blueplanet_solution_deploy

Решение для развертывания Blue Planet

Роль ansible для настройки решений на сервере Blue Planet.

Требования

Blue Planet

файл lineup.yml

Переменные роли

Переменная Значение по умолчанию Комментарии (тип)
blueplanet_solution_docker_type gitlab Тип докер-репозитория ***
blueplanet_solution_docker_url registry.blueplanet.com URL репозитория
blueplanet_solution_docker_username none Имя пользователя для репозитория
blueplanet_solution_docker_password none Пароль для репозитория
blueplanet_solution_lineup_file ./lineup.yml Путь к файлу lineup
blueplanet_solution_purge false Удалить старые решения

***ПРИМЕЧАНИЕ: Создание токена доступа к Gitlab Registry Для настройки сайта для использования реестра Gitlab требуется токен доступа.

Используйте веб-браузер, чтобы перейти в интерфейс Gitlab и войти в систему.

  • Перейдите в "Настройки пользователя" -> "Токены доступа"
  • Выберите разрешения read_registry.
  • Нажмите "Создать личный токен доступа".
  • Скопируйте полученный токен. Он будет включен в конфигурацию реестра сайта.

Зависимости

нет

Пример 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

Пример файла 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
Загрузки
70
Владелец