跳到正文
LEo的网络日志
返回

ansible使用tips

$ ansible all --list-hosts
  hosts (3):
    192.168.0.141
    192.168.0.142
    192.168.0.140
ANSIBLE_CONFIG -> ./ansible.cfg -> ~/.ansible.cfg -> /etc/ansible/ansible.cfg
ansible host-pattern -m module [-a 'module arguments'] [-i inventory]

ansible qa-servers -b -m unarchive -a "src=/tmp/enigma.tgz dest=/opt/ remote_src=yes"

ansible qa-servers -b -m lineinfile -a "regexp=DEPLOY_CODE line=CODE_RED path=/opt/enigma/details.txt"
ansible-vault encrypt /home/ansible/confidential
ansible <hostname> -m ansible.builtin.setup
ansible-doc -l # 列出所有模块
ansible-doc service
ansible-doc -s service # 仅输出示例
ansible-galaxy collection install azure.azcollection
pip3 install ansible
curl -X GET \
  -H "Authorization: Bearer TOKEN" \
  -H "Content-Type: application/json" \
  "https://controller.ansiblecloud.com/api/v2/jobs/?order_by=-id&page_size=1&search=Demo+Job+Template"
curl -X POST \
     -H "Content-Type: application/json" \
     -u "admin:admin" \
     "https://controller..ansiblecloud.com/api/v2/job_templates/12/launch/"
ansible all -m ping -i '192.168.0.106,'
ansible-playbook -i '192.168.0.106,' playbook.yml

:) 未完待续…



上一篇
云原生之docker
下一篇
准入控制器admission controller