前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >04 Jan 2022 ansible使用tips

04 Jan 2022 ansible使用tips

作者头像
俊采
发布2023-10-17 10:30:47
1510
发布2023-10-17 10:30:47
举报
文章被收录于专栏:LEo的网络日志LEo的网络日志
  • all表示所有host

  • ungrouped表示未分组的host
  • 常用选项
    • -m:指定module
    • -a:指定module参数
    • -b:提升权限运行命令
    • -e:指定变量
  • 列出所有host
代码语言:javascript
复制
$ ansible all --list-hosts
  hosts (3):
    192.168.0.141
    192.168.0.142
    192.168.0.140
  • -i选项可以指定hosts文件
  • ansible配置文件使用顺序
代码语言:javascript
复制
ANSIBLE_CONFIG -> ./ansible.cfg -> ~/.ansible.cfg -> /etc/ansible/ansible.cfg
  • 命令行调用module
代码语言:javascript
复制
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"
  • 加密文件
代码语言:javascript
复制
ansible-vault encrypt /home/ansible/confidential
  • 查看facts变量
代码语言:javascript
复制
ansible <hostname> -m ansible.builtin.setup
  • 执行空运行playbook使用-C选项
  • 查看模块文档
代码语言:javascript
复制
ansible-doc -l # 列出所有模块
ansible-doc service
ansible-doc -s service # 仅输出示例
  • 安装collection
代码语言:javascript
复制
ansible-galaxy collection install azure.azcollection
  • 安装ansible
代码语言:javascript
复制
pip3 install ansible
  • 查询最新一个作业
代码语言:javascript
复制
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"

:) 未完待续……

LEo at 00:12

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档