ansible事始め
CentOS7にて
インストール
sudo yum install ansible
コンフィグ
/etc/ansible/ansible.cfg
[defaults]
fact_caching = jsonfile
fact_caching_connection = /var/tmp/ansible/cache
fact_caching_timeout = 315360000
forks = 50
gathering = smart
inventory=<< YOUR GIT REPOSITORY >>
log_path = /var/log/ansible/ansible.log
retry_files_enabled = False
private_key_file = << YOUR PRIVATE KEY >>
[inventory]
[privilege_escalation]
[paramiko_connection]
[ssh_connection]
[persistent_connection]
[accelerate]
[selinux]
[colors]
[diff]
always = yes
context = 3
sudo yum install ansible
/etc/ansible/ansible.cfg
[defaults]
fact_caching = jsonfile
fact_caching_connection = /var/tmp/ansible/cache
fact_caching_timeout = 315360000
forks = 50
gathering = smart
inventory=<< YOUR GIT REPOSITORY >>
log_path = /var/log/ansible/ansible.log
retry_files_enabled = False
private_key_file = << YOUR PRIVATE KEY >>
[inventory]
[privilege_escalation]
[paramiko_connection]
[ssh_connection]
[persistent_connection]
[accelerate]
[selinux]
[colors]
[diff]
always = yes
context = 3
ディレクトリ掘る
mkdir -p /var/log/ansible
mkdir -p /var/tmp/ansible/cache
インベントリのhosts
ファイルに記述する
対象のサーバのauthorized_keysに.pubの中身を追記する。
試しにやる
ansible all -m shell -a "uname -n"
成功したら、セットアップ
ansible all -m setup
Tips
- ansible.cfgの中でdiffをalwaysにしておくと、いちいちdry runの時に-Dのオプションをつける必要がなくてよい
- ansible.cfgの中でinventoriesをあらかじめ設定しておけば、ansibleを使ったオペレーションも本番とステージングで分ける必要がなくてよい。
Author And Source
この問題について(ansible事始め), 我々は、より多くの情報をここで見つけました https://qiita.com/kenji-kondo/items/7512446d9ac88c5d2879著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .