ansible-galaxy 是 Ansible 的一个命令行工具,它允许用户安装、创建和管理 Ansible 角色。角色是一种预定义的方式,用于自动化服务器的配置和应用程序部署。通过 ansible-galaxy,用户可以从 Ansible Galaxy 网站下载社区贡献的角色,或者使用该工具来初始化自己的新角色。Ansible Galaxy 网站是一个共享平台,用户可以在...
使用ansible-galaxy命令 以下是一些常用的ansible-galaxy命令及其用途: 安装角色或集合 ansible-galaxy install <role_name> ansible-galaxy collection install <collection_name> 例如,安装一个角色: ansible-galaxy install geerlingguy.apache 列出已安装的角色或集合 ansible-galaxy list 搜索角色或集合 ansible-galaxy ...
1.连接https://galaxy.ansible.com下载相应的roles 2.安装galaxy ansible-galaxy install geerlingguy.redis 3.列出所有已安装的galaxy ansible-galaxy list 4.删除galaxy ansible-galaxy remove geerlingguy.redis 注:要安装其他role,就将geerlingguy.redis改成对应名称 回到顶部 1.2 构建角色架构 用于初始化一个新角色...
https://galaxy.ansible.com #列出所有已安装的galaxy ansible-galaxy list #安装galaxy ansible-galaxy install geerlingguy.redis #删除galaxy ansible-galaxy remove geerlingguy.redis 1. 2. 3. 4. 5. 6. 7. 8.
ansible-galaxy list # 列出 ansible-galaxy remove nginx-acme-ssh # 删除角色 使用角色: 以下use-role.yml playbook 引用了redis_prod和geerlingguy.redis角色: [ user@host project ]$ cat use-role.yml --- - name: use redis_prod for Prod machines ...
2. 使用Ansible Galaxy命令查看角色 默认查看/ansible/roles目录下的角色[root@node1 roles]# ansible-galaxy list# /ansible/roles-now_role,(unknown version)-selinux,(unknown version)还可以使用下面的命令查看指定目录下的角色[root@node1 roles]# ansible-galaxy list-p/opt/playbook/roles# /opt/playbook/...
在 Ansible 的主配置文件 /etc/ansible/ansible.cfg 第 68 行定义的是角色保存路径。如果用户新建的角色信息不在规定的目录内,则无法使用 ansible-galaxy list 命令找到;因此需要手动填写新角色的目录路径,或是进入/etc/ansible/roles 目录内再进行创建。
ansible-galaxy collection list 4. Collections的requirements文件 编写Ansible项目时有一个很重要的技巧就是,类似Python项目要写requirements文件,Ansible项目最好也创建这个文件,让后来人知道这个项目需要哪些额外模块。 方法就是在Ansible项目的根目录下创建collections文件夹,并在其中创建requirements.yml文件。
Usage: ansible-galaxy [init|info|install|list|remove] [--help] [options] ... ansible-galaxy 指令用于方便的从https://galaxy.ansible.com/站点下载第三方扩展模块,我们可以形象的理解其类似于centos下的yum、python下的pip或easy_install 。如下示例: ...
而ansible-galaxy 则是一个使用 galaxy 命令行的工具。它使我们不用访问galaxy 的网站而获取到需要的内容。 接下来我们将通过 ansible-galaxy 这个命令行去学习galaxy的使用。 获取帮助 # ansible-galaxy --help Usage: ansible-galaxy [delete|import|info|init|install|list|login|remove|search|setup] [--help]...