ansible常用命令,ansible 参数
1.ansible安装方法(1)使用yum安装
安装yum Epel-release-y
yuminstallansibley
)2) pip) python的软件包管理模块)
Pip安装简单
#如果没有pip,必须先安装pip。
可以直接安装yum:
yum安装python-pip
Pip安装简单
2.配置文件ansible.cfg是用于ansible自动化任务的核心配置文件,大多数配置文件都集中在被禁用的配置项目上。
在我的自动战斗课程中,在介绍ansble的配置时,我提出了以下问题。请阅读以供参考。“缺省值”( defaults)下的放置项目列出了常用的放置参数。
1)库存
此参数指示资源列表清单文件的位置,该文件是其连接必须由ansi ble inventory=/root/ansi ble/hosts管理的主机列表。
2)图书馆
无论是本地的还是远程的,Ansible的行为都是用叫做模块的小代码来执行的。library参数指向包含Ansible模块的目录library=/usr/share/Ansible。
3)福克斯
默认情况下,Ansible最多可以同时运行五个进程。具体的设置数量可以根据控制主机的性能和被管理节点的数量来确定。叉子=5
4 ) sudo_user
这是设置默认命令执行的用户。另外,这个参数的新版本sudo_user=root//注意:在playbook中有所改动。例如,ansible2.4.1中的default_sudo_user=root
5)远程端口
这是指定要连接的关联节点的管理端口。默认值为22。除非设置了特殊的SSH端口,否则该参数通常为remote_port=22,不需要更改。
6)主机密钥检查
这是设置是否检查SSH主机的关键。可以设置为True或Falsehost_key_checking=False。
7)戒烟的时间到了
这是设置SSH连接的超时间隔,以秒为单位。超时=20
8)日志路径
默认情况下,Ansible system不记录日志。如果希望以健壮的方式记录Ansible系统的输出,必须设置log_path并指定log_path=/var/log/Ansible.log文件来保存Ansible日志。此外,运行ansible的用户应该注意
9)私有密钥文件
使用ssh公钥和私钥登录系统时使用的密钥路径。private _ key _ file=/path/to/file。PrivacyEnhancedMail增强的私密电子邮件
3.常见命令(1)主机连接测试)ansible all -m ping
(2)命令:在远程主机上执行命令;不支持管道命令。
运行命令ansible all -m command -a ls
3.shell操作:shell模块调用shell解释器并在远程主机上运行命令,以支持shell的各种功能,如管道等。
ansibleall-m shell-a cat/etc/profile grep Java