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は許可されていません)。
インストール
ansible-galaxy install jgroom33.blueplanet_solution_deploy
ライセンス
Unknown
ダウンロード
83
所有者