检索所有Ansible Galaxy角色依赖项的最新版本。
galaxy-updater的Python项目详细描述
Galaxy更新程序
安装
pip install galaxy-updater
使用量
给出一个示例ansible galaxy角色文件:
$ cat sample_requirements.yml --- - src: https://github.com/geerlingguy/ansible-role-mysql.git name: ansible-role-mysql version: 1.9.0 - src: https://github.com/geerlingguy/ansible-role-apache.git name: ansible-role-apache - src: https://github.com/geerlingguy/ansible-role-jenkins.git name: ansible-role-jenkins version: 1.2.8 - src: https://github.com/geerlingguy/ansible-role-php.git name: ansible-role-php version: 1.5.0 - src: yatesr.timezone - src: carlosbuenosvinos.ansistrano-deploy version: 1.4.0
查找并打印ansible galaxy角色中列出的每个角色的最新版本 文件:
$ galaxy-updater sample_requirements.yml ansible-role-mysql: 1.9.0 -> 1.9.1 ansible-role-apache: None -> 1.5.0 ansible-role-php: 1.5.0 -> 1.7.3 yatesr.timezone: None -> 1.0.0 carlosbuenosvinos.ansistrano-deploy: 1.4.0 -> 1.10.0
将sample_requirements.yml文件更新到位:
$ galaxy-updater --inline sample_requirements.yml ansible-role-mysql: 1.9.0 -> 1.9.1 ansible-role-apache: None -> 1.5.0 ansible-role-php: 1.5.0 -> 1.7.3 yatesr.timezone: None -> 1.0.0 carlosbuenosvinos.ansistrano-deploy: 1.4.0 -> 1.10.0
使用–yolo使未固定的依赖项保持未固定:
$ galaxy-updater --yolo sample_requirements.yml ansible-role-mysql: 1.9.0 -> 1.9.1 ansible-role-php: 1.5.0 -> 1.7.3 carlosbuenosvinos.ansistrano-deploy: 1.4.0 -> 1.10.0
历史记录
0.4.0(2016-09-01)
- 添加对Galaxy样式角色(user.rolename)的支持
0.3.0(2016-04-08)
- 添加对–include和–exclude选项的支持
0.2.0(2016-04-07)
- 添加–内联,–yolo,–版本
0.1.3(2016-01-15)
- 第一次发布-打印列出的每个git角色的最新版本