ansible入门--ansible部署

主机清单文件

主机清单文件定义了ansible有管理的主机有哪些,主机可以分配在组中,可以设置嵌套的组,文件内容可以是主机名或IP地址,默认清单位置/etc/ansible/hosts。

#静态清单指定受管主机
vim hosts

host1                     #主机名称
172.25.3.72               #主机IP

[host]                    #组
host3
host4

[hosthost:children]       #嵌套组
host

配置文件的优先级

ansible先检查当前目录是否存在ansible.cfg文件,若不存在,则检查用户主目录是否有.ansible.cfg文件,若没有其他配置文件,使用全局/etc/ansible/ansible.cfg文件,若文件依旧不存在,ansible会使用默认值。

配置文件的配置

ansible配置

        指定清单文件位置        inventory

        提升权限        become=sudo

        将权限提升至多少        become_method

        是否可以免密登录        ask_pass

        提升sudo权限是否需要密码        become_ask_pass

        默认情况下remote_user没有设置时,会使用当前登录的用户部署

文件注释

ansible配置文件注释有               和                两种形式。

临时命令

ansible命令可以运行临时命令,-m指定模式,-a指定参数

ansible模块

command、shell、raw是非幂等性的模块,shell可以使用重定向和管道操作,其他木块都是幂等性的。

幂等性

幂等性:相同的操作只执行一次,在正确的状态下相同的命令的执行结果不会改变原状态。

你可能感兴趣的:(ansible,ansible,linux,inventory,幂等性)