企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
主机资产清单文件:/etc/ansible/hosts 用于定义被管理主机的认证信息, 例如ssh登录用户名、密码以及key相关信息。 *注意:主机可以是IP地址形式出现也可以是主机名的形式出现,但是以主机名形式出现就必须要在ansible机器上有对应主机名和IP地址的hosts解析* 主机: 1.主机支持主机名通配以及正则表达式,例如web\[1:3\].jason.com代表三台主机 2.主机支持基于非标准的ssh端口,例如web1.jason.com:6666 3.主机支持指定变量,可对个别主机的特殊配置,如登陆用户,密码 4.主机组支持指定变量\[group\_name:vars\],同时支持嵌套组\[game:children\] 主机组: 1.支持嵌套组,例如\[game:children\],那么在game模块下面的组都会被game所包含 2.支持指定变量,例如\[game:vars\]在下面指定变量 ### 方式一:主机+端口+密码 `[webservers] ` `192.168.0.200 ansible_ssh_port=22 ansible_ssh_user=root ansible_ssh_pass='123456' ` `192.168.0.201 ansible_ssh_port=22 ansible_ssh_user=root ansible_ssh_pass='123456' ` `192.168.0.202 ansible_ssh_port=22 ansible_ssh_user=root ansible_ssh_pass='123456' ` ### 方式二:主机组变量+主机+密码 `[apache]` `192.168.0.200` `192.168.0.201` `192.168.0.202` `[apache:vars] ` `ansible_ssh_pass='123456'`