Ansible 常用命令速查

常用命令

ansible --version
ansible all -i inventory.ini -m ping
ansible all -i inventory.ini -m shell -a 'uptime'
ansible-playbook -i inventory.ini site.yml
ansible-playbook -i inventory.ini site.yml --check
ansible-playbook -i inventory.ini site.yml --diff
ansible-playbook -i inventory.ini site.yml --limit web
ansible-playbook -i inventory.ini site.yml --tags deploy
ansible-playbook -i inventory.ini site.yml --skip-tags slow
ansible-playbook -i inventory.ini site.yml -e 'version=1.2.3'
ansible-playbook -i inventory.ini site.yml --syntax-check
ansible-playbook -i inventory.ini site.yml --list-tasks
ansible-vault create secrets.yml
ansible-galaxy collection install -r requirements.yml

场景速查

目的 写法
查看 facts ansible all -i inv -m setup
只跑某个任务 --start-at-task 'Deploy'
限制并发 -f 10
提权 -b --become-user=root
私钥 --private-key ~/.ssh/id_ed25519
动态 inventory -i inventory.py
查看变量 ansible-inventory -i inv --list
检查 playbook ansible-lint site.yml

易错点

相关命令