美文网首页Ansible我爱编程
Ansible Role 系统环境 之【hostnames】

Ansible Role 系统环境 之【hostnames】

作者: lework | 来源:发表于2018-05-27 12:52 被阅读26次

Ansible Role: hostnames

配置hosts文件的主机名和ip的对应关系。

要求

此角色仅在RHEL及其衍生产品上运行。

测试环境

ansible 2.5.2

python 2.7.5

os Centos 7.4 X64

角色变量

hostnames_file: "/etc/hosts"
ipnames: []
# [{'192.168.77.129': 'master'}, {'192.168.77.130': 'node1'}, {'192.168.77.131': 'node2'}]

依赖

github地址

https://github.com/kuailemy123/Ansible-roles/tree/master/hostnames

Example Playbook

# 添加ip和主机名到/etc/hosts
- hosts: node1
  roles:
    - hostnames

# 添加指定的ip和主机名到/etc/hosts
- hosts: node1 node2 node3
  vars:
    - ipnames:
      '192.168.77.130': 'node1'
      '192.168.77.131': 'node2'
      '192.168.77.132': 'node3'
  roles:
    - hostnames

相关文章

网友评论

    本文标题:Ansible Role 系统环境 之【hostnames】

    本文链接:https://www.haomeiwen.com/subject/seebjftx.html