Ansible inventory(主机清单)

1.Ansible inventory

        Inventory文件中填写需要被管理的主机或主机组信息(逻辑上定义),默认Inventory文件在/etc/ansible/hosts中,也可以自定义。用-i 指定Inventory位置。模拟场景:

            1.用密码连接

                [root@localhost ~]# vim /root/ansible_ping/hosts

                    [主机组名称] 

                   ip ansible_ssh_port_=远程端口 ansible_ssh_user=用户名 ansible_ssh_pass='密码'

                   ...

                    :wq

                [root@localhost ~]# ansible 主机组名称 -m ping -i 主机清单文件

            2.用秘钥方式连接

                    [root@localhost ~]# ssh-keygen

                    [root@localhost ~]# vim /root/ansible_ping/hosts

                        [主机组名称]

                        x.x.x.x  #被控端主机IP

                        ....

                        :wq

                   [root@localhost ~]# ansible 主机组名称 -m ping -i 主机清单文件

            3.返回别名

                    

                    [root@localhost ~]# ansible test -m ping -i /root/ansible_ping/hosts

                    web01 | SUCCESS => {

                    "ansible_facts": {

                    "discovered_interpreter_python": "/usr/bin/python"

                    },

                    "changed": false,

                    "ping": "pong"

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。