初始化角色 apache

  1. 查看 ansible.cfg 配置檔的 roles_path,是否已設定 /home/ceuser/ansible_pb/roles 目錄。
    ceuser@deyu:~/ansible_pb$ vi ansible.cfg 
    ceuser@deyu:~/ansible_pb$ grep ^roles_path ansible.cfg 
    roles_path    = /home/ceuser/ansible_pb/roles
    
  2. 建立 roles 目錄。
    ceuser@deyu:~/ansible_pb$ mkdir roles/
    
  3. 進入 roles 目錄。
    ceuser@deyu:~/ansible_pb$ cd roles/
    ceuser@deyu:~/ansible_pb/roles$ pwd
    /home/ceuser/ansible_pb/roles
    
  4. ansible-galaxy 初使化 apache 角色。
    ceuser@deyu:~/ansible_pb/roles$ ansible-galaxy role init apache
    - Role apache was created successfully
    
  5. 查看 apache 目錄,已建立角色需要的目錄及檔案。
    ceuser@deyu:~/ansible_pb/roles$ tree apache/
    apache/
    ├── defaults
    │   └── main.yml
    ├── files
    ├── handlers
    │   └── main.yml
    ├── meta
    │   └── main.yml
    ├── README.md
    ├── tasks
    │   └── main.yml
    ├── templates
    ├── tests
    │   ├── inventory
    │   └── test.yml
    └── vars
        └── main.yml
    
    9 directories, 8 files
    
  6. 回到 ansible 目錄,查看角色,列出 apache 角色。
    ceuser@deyu:~/ansible_pb$ cd ..
    ceuser@deyu:~/ansible_pb$ ansible-galaxy role list
    # /home/ceuser/ansible_pb/roles
    - phpinfo, (unknown version)
    - balancer, (unknown version)
    - apache, (unknown version)
    # /usr/share/ansible/roles
    # /etc/ansible/roles