使用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
✖