jgroom33.blueplanet_solution_deploy
蓝色星球解决方案部署
一个用于设置蓝色星球服务器解决方案的 Ansible 角色。
要求
蓝色星球
lineup.yml 文件
角色变量
变量 | 默认值 | 注释 (类型) |
---|---|---|
blueplanet_solution_docker_type |
gitlab | Docker 注册中心类型 *** |
blueplanet_solution_docker_url |
registry.blueplanet.com | 注册中心的 URL |
blueplanet_solution_docker_username |
无 | 注册中心的用户名 |
blueplanet_solution_docker_password |
无 | 注册中心的密码 |
blueplanet_solution_lineup_file |
./lineup.yml | lineup 文件的位置 |
blueplanet_solution_purge |
false | 清除旧的解决方案 |
***备注:创建 Gitlab 注册中心访问令牌 要配置网站以使用 Gitlab 注册中心,需要一个访问令牌。
使用网页浏览器进入 Gitlab 界面并登录。
- 导航到“用户设置” -> “访问令牌”
- 选择 read_registry 权限。
- 点击创建个人访问令牌。
- 复制生成的令牌。它将包含在网站的注册中心配置中。
依赖关系
无
示例剧本
- hosts: mdso
gather_facts: false
vars:
blueplanet_solution_docker_username: "{{ lookup('env','BP_GIT_USERNAME') }}"
blueplanet_solution_docker_password: "{{ lookup('env','BP_GIT_TOKEN') }}"
blueplanet_solution_lineup_file: lineup.yml
roles:
- blueplanet-solution-deploy
示例 lineup.yml
docker_registry:
url: registry.blueplanet.com
platform_solution:
# registry.blueplanet.com/blueplanet/bpps/solution-platform:19.06.01
name: platform
vendor: blueplanet/bpps
version: 19.06.01
application_solution:
# registry.blueplanet.com/mdso/19.06/solution-orchestrate:19.06.3-87
name: orchestrate
vendor: mdso/19.06
version: 19.06.3-87
additional_solutions:
# registry.blueplanet.com/mdso/19.06/solution-orchestrate_ui:19.06.1-322
orchestrate_ui:
name: orchestrate_ui
vendor: mdso/19.06
version: 19.06.1-322
# registry.blueplanet.com/blueplanet/resourceadapters/junipermx_yang_ra/master/solution-junipermxra:1.0.0.1910
junipermxra:
name: junipermxra
vendor: blueplanet/resourceadapters/junipermx_yang_ra/master
version: 1.0.0.1910
许可证
BSD
作者信息
角色作者可选择在此部分包含联系信息或网站(不允许使用 HTML)。
安装
ansible-galaxy install jgroom33.blueplanet_solution_deploy
许可证
Unknown
下载
83
拥有者