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
拥有者