Ansible_ad_hoc 即席命令


# ansible ad_Hoc命令
# 默认情况下asible ad_Hoc命令是并执行的,并发数默认为5,可以使用-f 累制定并发数据
# 默认情况下ansible ad_Hoc命令是同步执行的,如果执行时间较长,可以使用 -o 采用异步的防治来执行

  • ansible docker -m shell -a 'hostname' -f 10 : 以10的并发数来执行命令
    ansible docker -m shell -a 'hostname' -f 10 -o: 以10的并发数据异步执行命令

# ansible 其他应用: ansible的几百模块可以实现不同的功能
# 1. 文件复制

  • 复制文件: ansible docker -m copy -a "src=hosts.p dest=/root/hosts.py owner=root group=root mode=644 backup=yes" -owner

# 2. 包和包管理

  • 包和包管理: ansbile docker -m yum -a "name=httpd state=latest" -f 5 -owner
    验证服务运行情况: ansible docker -m shell -a "netstat -nltp|grep httpd" -t 5

# 3. 用户管理

  • 用户管理:
    # ansible user模块de passwd参数需要接受加密的值
    • 使用openssl 生成加密密码: echo ansible | openssl passwd -1 -stdin
    • 使用ansible user模块批量创建用户: ansible tomcat -m user -a 'name=ansible password="$1$H4Bj2p7R$9jn5oEpG3kUAFqmnX1hSO/"' -f 10 -o
    • 使用新创建的用户登录: ssh ansible2 -l ansible

# 4. 使用setup查看目标主机的facts信息

  • 主机facts:
    • 使用setup获取facts: ansible ansible2 -m setup
- 
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第3章 Ansible Ad-Hoc命令集 在前面章节中,为大家介绍了掌握Ansible所必须了解的基础,如变量命...
    stanleylst阅读 3,738评论 0 0
  • ansible 系统架构 ansible简介ansible是新出现的自动化运维工具,ansible是一个配置管理和...
    运维阿文阅读 13,213评论 1 52
  • Ansible提供两种方式去完成任务,一是 ad-hoc 命令,一是写 Ansible playbook。前者可以...
    lework阅读 8,853评论 0 6
  • 本文主要内容均收集于网络上的博文资料,仅以此文作为学习总结。BTW,目前Ansible对python3的支持还不是...
    qiuyi943阅读 18,375评论 1 15
  • 作者: 斯图尔特 戴蒙德 写在前面:本书内容非常丰富细致,个人觉得不免有些累赘多余。删除了很多觉得累赘的内容,毕竟...
    小学生Vivi阅读 4,097评论 3 0