levonet.ci_registry_rm_container
CI: レジストリからDockerコンテナを削除
この役割は、プルリクエストを閉じてインフラストラクチャを削除した後のCIパイプラインで役立ちます。
役割の変数
ci_registry_scheme
(デフォルト: http)ci_registry_url
(デフォルト: localhost): レジストリAPIのURL。ci_registry_container
(必須): コンテナ名。ci_registry_tag
(必須): コンテナのタグ。ci_registry_username
(オプション): レジストリのユーザー名。ci_registry_password
(オプション): レジストリのパスワード。
サンプルプレイブック
- hosts: 127.0.0.1
connection: local
gather_facts: no
vars:
ci_registry_url: registry.myorg.com
ci_registry_container: myorg/myapp
ci_registry_tag: "{{ myapp_tag }}"
roles:
- role: levonet.registry-rm-container
Jenkinsで実行します:
ansible-playbook myplaybook.yml -e myapp_tag="${GIT_BRANCH}"
ライセンス
作者情報
この役割は、Pavlo Bashynskyiによって作成されました。