企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
Ansible的主要功能在与批量主机操作,为了便于便捷的使用其中的部分主机,可以在inventory file中将其分组命名,默认的inventory file为/etc/ansibel/hosts 注意:inventory file可以有多个 2、inventory 文件格式 遵循ini文件风格,中括号中的字符表示组名,可以将同一个主机同时归于不同的组中,如 [webservers] node1.51yuki.cn node2.51yuki.cn node3.51yuki.cn [dbservers] node3.51yuki.cn node4.51yuki.cn 如果主机名称遵循相似的命名格式,我们还可以使用通配符的方式表示,如 [webservers] node[01-10].example.com [dbservers] db-[a:f].example.com 组嵌套 [apache] http01.51yuki.cn http02.51yuki.cn [nginx] ngx01.51yuki.cn ngx02.51yuki.cn [webservers:children] apache nginx [webservers:vars] ntp_server: time1.aliyun.com 主机参数: ~~~ ansible_host:使用主机的名称去连接,可以使用别名 ansible_port:如果默认不是22的话,要定义ssh的端口号 ansible_user:默认ssh连接用户 ansible_ssh_pass:默认ssh 连接的passwd(不要在这里出现明文密码,而是要使用vault) ansible_become_user:允许设置特殊权限的用户,相当于 ansible_sudo_user 或者 ansible_su_user ansible_become:允许升级权限,相当于 ansible_sudo 或者 ansible_su ansible_become_pass:允许设置特殊权限的密码(不要在这里直接输入明文),相当于 ansible_sudo_pass 或者 ansible_su_pass ~~~