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のUIにアクセスし、ログインします。

  • 「ユーザー設定」 -> 「アクセストークン」に移動
  • 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
所有者