ansible notes

问题: 每次都要重复一些部署操作,耗费时间, 看了下ansible, 记录一下:

  • ad-hoc:ansible qa -a 'df -h /' -u root --ask-pass
    •   qa 为 /etc/ansible/hosts 文件里面的服务器组, 如:
    • 如果已经有免密码登录,则不需要 -u root --ask-pass
    • ansible qa -m copy -a "src=/etc/hosts dest=/tmp/hosts"      --- -m 为指定模块
  • playbook: 
    • ansible-playbook xxx.yaml -u root --ask-pass --limit damon      ------运行在指定的服务器组上,如果已经免密登录,则无需指定用户名密码 

原文地址:https://www.cnblogs.com/FsharpZack/p/13479711.html