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}"

ライセンス

MIT

作者情報

この役割は、Pavlo Bashynskyiによって作成されました。

プロジェクトについて

Remove docker container from registry

インストール
ansible-galaxy install levonet.ci_registry_rm_container
ライセンス
mit
ダウンロード
8.1k
所有者