安裝

  1. Ansible 要使用 RHEL system roles,必須先安裝 rhel-system-roles 套件。
    [deyu1@kvm19 ansible]$ sudo yum install rhel-system-roles.noarch
    
  2. /usr/share/ansible/roles 目錄下有五個 rhel-system-roles。
    [deyu1@kvm19 ansible]$ ls -d /usr/share/ansible/roles/rhel-system-roles.*
    /usr/share/ansible/roles/rhel-system-roles.kdump
    /usr/share/ansible/roles/rhel-system-roles.network
    /usr/share/ansible/roles/rhel-system-roles.postfix
    /usr/share/ansible/roles/rhel-system-roles.selinux
    /usr/share/ansible/roles/rhel-system-roles.timesync
    
  3. 查看 rhel-system-role timesync 的目錄結構。
    [deyu1@kvm19 ~]$ tree /usr/share/ansible/roles/rhel-system-roles.timesync
    /usr/share/ansible/roles/rhel-system-roles.timesync
    ├── COPYING
    ├── defaults
    │   └── main.yml
    ├── handlers
    │   └── main.yml
    ├── library
    │   └── timesync_provider.sh
    ├── meta
    │   └── main.yml
    ├── README.html
    ├── README.md
    ├── semaphore
    ├── tasks
    │   └── main.yml
    ├── templates
    │   ├── chrony.conf.j2
    │   ├── chronyd.sysconfig.j2
    │   ├── ntp.conf.j2
    │   ├── ntpd.sysconfig.j2
    │   ├── phc2sys.sysconfig.j2
    │   ├── ptp4l.conf.j2
    │   ├── ptp4l.sysconfig.j2
    │   └── timemaster.conf.j2
    ├── tests
    │   ├── roles
    │   │   └── timesync -> ../..
    │   ├── tests_default.yml
    │   ├── tests_ntp_provider1.yml
    │   ├── tests_ntp_provider2.yml
    │   ├── tests_ntp_provider3.yml
    │   ├── tests_ntp_provider4.yml
    │   ├── tests_ntp_provider5.yml
    │   ├── tests_ntp_ptp.yml
    │   ├── tests_ntp.yml
    │   ├── tests_ptp_multi.yml
    │   └── tests_ptp_single.yml
    └── vars
        └── main.yml
    
    10 directories, 28 files