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)。

关于项目

Deploy solutions to a Blue Planet server

安装
ansible-galaxy install jgroom33.blueplanet_solution_deploy
许可证
Unknown
下载
83
拥有者