ansible-galaxy
连接 https://galaxy.ansible.com 下载相应的 roles, 此网站是 Ansible 爱好者将日常使用较好的 playbooks 打包上传, 其他人可以免费下载到 Ansible PlayBooks 并立即投入使用.
- // 列出所有已安装的 galaxy
- ansible-galaxy list
- // 安装 galaxy
- ansible-galaxy install geerlingguy.Redis
- // 删除 galaxy
- ansible-galaxy install geerlingguy.Redis
ansible-pull
推送命令至远程, 效率无线提升, 对运维要求较高
ansible-vault
管理加密解密 YAML 文件
- ansible-vault [create|decrypt|edit|encrypt|rekey|view]
- ansible-vault encrypt hello.YAML // 加密
- ansible-vault decrypt hello.YAML // 解密
- ansible-vault view hello.YAML // 查看加密问题
- ansible-vault edit hello.YAML // 编辑加密文件
- ansible-vault rekey hello.YAML // 修改口令
- ansible-vault create new.YAML // 创建新文件
- ansible-console
2.0 + 版本新增, 可交互执行命令, 支持 tab 补全.
- root@test (2)[f:10] $
- // 执行用户 @当前操作的主机组 test 组 (当前组的主机数量)[f: 并发数]$
- // 设置并发数: forks n 例如: forks 10
- // 切换组: cd 主机组 例如: cd web
- // 列出当前组主机列表: list
- // 列出所有的内置命令: ? 或 help
示例:
- root@all (2)[f:5]$ list
- root@all (2)[f:5]$ cd webServer
- root@webServer (2)[f:5]$ list
- root@webServer (2)[f:5]$ yum name=httpd state=present
- root@webServer (2)[f:5]$ service name=httpd state=started
- ansible-playbook
运行 ansible 剧本
ansible-playbook hello.YAML
来源: http://www.bubuko.com/infodetail-2961293.html