coxley.packer
coxley.packer
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 ¯\_(ツ)_/¯