miquelMariano.ESXi_ntp_config

角色名称

ESXi_ntp_config 配置我们ESXi服务器中的NTP服务器

要求

没有要求

角色变量

必须在我们的库存文件中定义ntp1和ntp2变量

示例:

    [all]
    servers_group1
    servers_group2

    [servers_group1]
    server1
    server2
    server3

    [servers_group2]
    server11
    server12
    server13

    [all:vars]
    ntp1='0.pool.ntp.org'
    ntp2='1.pool.ntp.org'

依赖关系

没有依赖关系

示例剧本

当update_mode变量为“true”时执行此剧本,并确保角色是最新的。 默认情况下,update变量为“false”

miquelMariano.ESXi_{{ role }} 文件夹必须存在。如果不存在,剧本将无法找到角色并失败。您应手动创建目录 "mkdir /etc/ansible/my_role"

###
###ESXi_config.yml
###		
- hosts: ansible
  user: root
  tasks:
    - name: 确保角色是最新的
      command: ansible-galaxy install --force {{ item }}
      with_items:
        - miquelMariano.ESXi_{{ role  }}
      when:
        - update_mode | default(False)
      tags: update
      ignore_errors: yes

- hosts: "{{ servers }}:!localhost"
  user: root
  serial: 1
  roles:
   - role: miquelMariano.ESXi_{{ role  }}
~
~
~

使用方法

ansible-playbook playbooks/ESXi_config.yml -i inventory/ESXi --extra-vars "servers=servers_group1 role=ntp_config update_mode=true" --tags "update|set|get"

许可证

BSD

作者信息

miquelMariano.github.io | Twitter

关于项目

Ansible role to configure ntp on ESXi

安装
ansible-galaxy install miquelMariano.ESXi_ntp_config
许可证
Unknown
下载
69
拥有者