coxley.packer

coxley.packer

Rób co chcesz

Uwaga: To jest packer dla Archlinux, a nie Hashicorp.

Celem tej roli jest zainstalowanie wymagań wstępnych dla ansible-packer i udostępnienie tego modułu do użycia.

To jest połączenie wokół:

Pierwszy moduł jest używany do instalacji wymagań wstępnych dla packera zamiast bardziej rozbudowanego modułu packer.

Przykładowy Playbook

Idealny sposób użycia tego modułu to w ramach innej roli, deklarując tę rolę jako zależność.

Zakładając, że masz rolę common, edytuj meta/main.yml:


---
dependencies:
  - { role: 'coxley.packer', when: ansible_os_family == 'Archlinux' }

Następnie w tych zależnościach i samej roli będziesz mieć dostęp do ansible-packer, które wygląda mniej więcej tak:


---
# Zainstaluj pakiet foo
- packer: name=foo state=present

# Usuń pakiety foo i bar
- packer: name=foo,bar state=absent

# Rekursywnie usuń pakiet baz
- packer: name=baz state=absent recurse=yes

Wymagania

Musisz mieć zainstalowaną bibliotekę httplib2 dla Pythona na maszynie, z której uruchamiasz Ansible.

Licencja

WTFPL

Informacje o autorze

Codey Oxley codey.a.oxley+os@gmail.com

Zainstaluj
ansible-galaxy install coxley.packer
Licencja
wtfpl
Pobrania
96
Właściciel
code is 80% of my name ¯\_(ツ)_/¯