# 安装 $ ansible-galaxy role install hanqunfeng.mongodb-install Starting galaxy role install process - downloading role 'mongodb-install', owned by hanqunfeng - downloading role from https://github.com/hanqunfeng/ansible-role-mongodb/archive/main.tar.gz - extracting hanqunfeng.mongodb-install to /Users/hanqf/.ansible/roles/hanqunfeng.mongodb-install - hanqunfeng.mongodb-install (main) was installed successfully
# 重新安装 ansible-galaxy role install --force hanqunfeng.mongodb-install
# 创建tag,名称为 v1.0.0 git tag -a v1.0.0 -m "v1.0.0" # 提交tag git push origin v1.0.0
在galaxy中重新上传,注意此时在要指定tag名称
上传成功后,就可以在galaxy中查看到对应的版本了
下载指定版本的角色
1 2 3 4 5 6 7
# 注意role和版本号之间用逗号隔开,不加版本号,则下载最新版本 $ ansible-galaxy role install hanqunfeng.mongodb-install,v1.0.0 Starting galaxy role install process - downloading role 'mongodb-install', owned by hanqunfeng - downloading role from https://github.com/hanqunfeng/ansible-role-mongodb/archive/v1.0.0.tar.gz - extracting hanqunfeng.mongodb-install to /Users/hanqf/.ansible/roles/hanqunfeng.mongodb-install - hanqunfeng.mongodb-install (v1.0.0) was installed successfully
搜索角色
除了在galaxy网站中搜索,还可以通过命令行搜索
1 2 3 4 5 6 7 8 9 10
$ ansible-galaxy search hanqunfeng
Found 1 roles matching your search:
Name Description ---- ----------- hanqunfeng.mongodb-install CentOS 7&8 MongoDB install role