使用Ansible进行服务器管理的备忘录
コントロール優先で ansible.cfg はカレントディレクトリに用意
库存
- 
inventory/ に環境毎、グループ毎に分割して配置
 
 
Ansible の仕様により、 group_vars, host_vars を inventory 下に配置
Ansible 是一种自动化工具。
 
- 
導通前に ssh でサーバ接続し、コネクションを確認する
 
 
 
- 
ansible -i [inventory] [hostname] -m ping
 
 
 
- 
ansible -i [inventory] [hostname] -m setup
 
 
 
ansible -i [inventory] [hostname] -a ‘uname -a’
ansible-doc 可用于查看Ansible模块和插件的文档。
 
ansible-playbook 用法
 
- 
ansible-playbook playbook/servers_local.yml –syntax-check
 
 
 
- 
ansible-playbook playbook/servers_local.yml –list-hosts
 
 
 
- 
ansible-playbook playbook/servers_local.yml –list-task
 
 
 
- 
ansible-playbook playbook/servers_local.yml –check
 
 
 
- 
ansible-playbook playbook/servers_local.yml –step
 
 
 
- 
ansible-playbook playbook/servers_local.yml -l [hostname]
 
 
 
- 
ansible-playbook playbook/servers_local.yml –tags=XXX
 
 
- 
接続テスト (インベントリやホストの切り替え後に接続テストする)
 
 
ansible-playbook playbook/ping.yml
         
        
        
			        
     
	
		            	                         
         
     
  
    ✖