install/remove

  1. install 從網站下載角色並安裝。
    [deyu1@kvm19 ansible]$ ansible-galaxy role install ansiblebit.haproxy
    Starting galaxy role install process
    - downloading role 'haproxy', owned by ansiblebit
    - downloading role from https://github.com/ansiblebit/haproxy/archive/master.tar.gz
    - extracting ansiblebit.haproxy to /home/deyu1/ansible/roles/ansiblebit.haproxy
    - ansiblebit.haproxy (master) was installed successfully
    
  2. ansible-galaxy list 列出 ansiblebit.haproxy 角色。
    [deyu1@kvm19 ansible]$ ansible-galaxy role list
    # /home/deyu1/ansible/roles
    - ansiblebit.haproxy, master
    
  3. 查詢 roles 目錄新增了 ansiblebit.haproxy 目錄,目錄內有角色的各種檔案。
    [deyu1@kvm19 ansible]$ ll roles/ansiblebit.haproxy/
    total 20
    drwxr-xr-x. 2 deyu1 deyu1   22 Mar 14 17:58 defaults
    drwxr-xr-x. 2 deyu1 deyu1   22 Mar 14 17:58 handlers
    -rw-rw-r--. 1 deyu1 deyu1 1479 Jun 23  2016 LICENSE
    drwxr-xr-x. 2 deyu1 deyu1   50 Mar 14 17:58 meta
    -rw-rw-r--. 1 deyu1 deyu1  298 Jun 23  2016 NOTICE.md
    -rw-rw-r--. 1 deyu1 deyu1 2524 Jun 23  2016 README.md
    -rw-rw-r--. 1 deyu1 deyu1    0 Jun 23  2016 requirements.yml
    drwxr-xr-x. 2 deyu1 deyu1   92 Mar 14 17:58 tasks
    drwxr-xr-x. 3 deyu1 deyu1   17 Mar 14 17:58 templates
    drwxr-xr-x. 7 deyu1 deyu1 4096 Mar 14 17:58 tests
    -rw-rw-r--. 1 deyu1 deyu1  369 Jun 23  2016 tox.ini
    drwxr-xr-x. 2 deyu1 deyu1   22 Mar 14 17:58 vars
    
  4. remove 移除角色 ansiblebit.haproxy。
    [deyu1@kvm19 ansible]$ ansible-galaxy role remove ansiblebit.haproxy
    - successfully removed ansiblebit.haproxy
    
  5. ansible-galaxy list 沒有列出 ansiblebit.haproxy 角色。
    [deyu1@kvm19 ansible]$ ansible-galaxy role list
    # /home/deyu1/ansible/roles
    
  6. 查詢 roles 目錄,ansiblebit.haproxy 目錄已被刪除。
    [deyu1@kvm19 ansible]$ ll roles/
    total 0