Ansible_Inventory

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ansible_Inventory相关的知识,希望对你有一定的参考价值。

Ansible_Inventory
  • 管理被控端主机表;

  • 默认读取/etc/ansible/hosts;

  • 可通过 ansible -i 指定hosts文件;

1.定义主机和组

$ cat /etc/ansible/hosts
# “client_105”:主机别名

client_105 ansible_connection=ssh   ansible_ssh_port=22     ansible_ssh_host=192.168.38.105     ansible_ssh_user=root192.168.38.105 ansible_ssh_pass='123456'192.168.38.106 ansible_ssh_pass='123456'[docker]192.168.38.10[5-6]

# 定义组变量
[docker:vars]
ansible_pass='123456'# 定义ansible组,组内包括docker子组
[ansible:children]
docker

2. 多个Inventory列表

* 修改ansible.conf: inventory      = /etc/ansible/inventory/(为目录)
* 定义目录下不同hosts

3. 动态Inventory

  • inventory = 一个脚本(支持--list/--host参数)

  • 分别返回host列表 和 host信息

  • 编写python脚本

4.Inventory参数列表

参数解释
ansible_hosthost主机地址
ansible_porthost端口
ansible_user认证用户
ansible_ssh_passssh_pwd 使用vault
ansible_ssh_private_key_filessh私钥文件
ansible_sudo
ansible_sudo_pass
ansible_connectionhost连接方式
ansible_shell_type
ansible_python_interpreter
ansible_*_interpreter其他语言解析路径

more_variables


以上是关于Ansible_Inventory的主要内容,如果未能解决你的问题,请参考以下文章

微信小程序代码片段

VSCode自定义代码片段——CSS选择器

谷歌浏览器调试jsp 引入代码片段,如何调试代码片段中的js

片段和活动之间的核心区别是啥?哪些代码可以写成片段?

VSCode自定义代码片段——.vue文件的模板

VSCode自定义代码片段6——CSS选择器