Skip to content

jgroom33/blueplanet-solution-deploy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Blue planet solution deploy

An ansible role to set the solutions for a Blue Planet server.

Requirements

Blue Planet

lineup.yml file

Role Variables

Variable Default Comments (type)
blueplanet_solution_docker_type gitlab Type of docker registry ***
blueplanet_solution_docker_url registry.blueplanet.com url of registry
blueplanet_solution_docker_username none Username for the registry
blueplanet_solution_docker_password none Password for the registry
blueplanet_solution_lineup_file ./lineup.yml location of lineup file
blueplanet_solution_purge false purge old solutions

***NOTE: Creating a Gitlab Registry Access Token To configure a site to utilize the Gitlab registry, an Access Token is required.

Use a web browser to navigate the Gitlab ui and log in.

  • Navigate to "User Setting" -> "Access Tokens"
  • Select read_registry permissions.
  • Click Create personal access token.
  • Copy the resulting token. It will be included on the site's registry configuration.

Dependencies

none

Example Playbook

- 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

Example 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

License

BSD

Author Information

An optional section for the role authors to include contact information, or a website (HTML is not allowed).

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published