私はヴァーグラントを使用して人形の背景から来て、Anabilitiesとその違いを理解するのにいくつか問題があります。可能なフォルダ構造
私の人形の構造はこのように見えた:
puppet
----servers
--------Backend
------------Vagrantfile
----src
--------manifests
------------nodes
----------------development
--------------------backend.pp
--------modules
----------------mysql
セットアップは、Vagrantfileにcd簡単だったとベイグラントでVMを起動します。
今これはAnsibleフォルダ構造の私の最初のドラフトです:今の質問の後
ansible
----servers
--------Backend
------------Vagrantfile
------------ansible.cfg
----sources
--------backend.yml
--------site.yml
--------inventories
------------development
----------------group_vars
--------------------all
--------------------backend
----------------hosts
--------playbooks
--------roles
------------mysql
:
は、このベストAnsibleための練習や人形に近すぎますか?
Puppetノードマニフェストのようにbackend.ymlを扱うのは正しいですか?
ここでは、
site.yml
とbackend.yml
を入れますか? This exampleはメインディレクトリにあり、hereは 'plays'ディレクトリにあります。違いは何ですか?group_vars/backend
のgroup_varsが正しく使用されていないと思いますが、どうすればアクセスできますか?
出典:
http://leucos.github.io/ansible-files-layout/
https://github.com/ansible/ansible-examples
https://github.com/enginyoyen/ansible-best-practises
PuppetとAnsibleをやっている人は、どちらもベストプラクティスではないので、比較をするのは難しいでしょう。あなたがAnabilitiesのベストプラクティスに興味を持っているだけであれば(そして私はあなたがそう信じています)、以下の答えがあなたにとってはむしろ役立ちます。 –