levonet.ci_registry_rm_container

CI: Usunięcie kontenera docker z rejestru

Ta rola jest przydatna w pipeline CI po zamknięciu Pull Request i usunięciu infrastruktury.

Zmienne roli

  • ci_registry_scheme (domyślnie: http)
  • ci_registry_url (domyślnie: localhost): URL API rejestru.
  • ci_registry_container (wymagane): Nazwa kontenera.
  • ci_registry_tag (wymagane): Tag kontenera.
  • ci_registry_username (opcjonalnie): Nazwa użytkownika rejestru.
  • ci_registry_password (opcjonalnie): Hasło rejestru.

Przykładowy playbook

- 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

Aby uruchomić w Jenkinsie:

ansible-playbook myplaybook.yml -e myapp_tag="${GIT_BRANCH}"

Licencja

MIT

Informacje o autorze

Ta rola została stworzona przez Pavlo Bashynskyi

O projekcie

Remove docker container from registry

Zainstaluj
ansible-galaxy install levonet.ci_registry_rm_container
Licencja
mit
Pobrania
8.1k
Właściciel