一、ansible-galaxy的常用操作
1. 安装角色或集合:ansible-galaxy install
ansible-galaxy install username.rolename
2. 列出已安装的角色或集合:ansible-galaxy list
3.初始化新角色或集合:ansible-galaxy init
ansible-galaxy init myrole
4. 搜索角色或集合:ansible-galaxy search
ansible-galaxy search keyword
5.删除角色或集合:ansible-galaxy remove
ansible-galaxy remove username.rolename
6. 帮助命令:ansible-galaxy --help
二、典型的例子
1. 首先,下载角色“geerlingguy.apache”,该角色可用于配置Apache Web服务器。
ansible-galaxy install geerlingguy.apache
2. 接下来,写一个Ansible playbook使用这个角色。假设有一个名为“webserver.yml”的playbook,内容如下:
---
- name: Configure Web Server
hosts: webserver
become: yes
roles:
- geerlingguy.apache
3. 运行剧本
ansible-playbook webserver.yml