ptavares.ansible_role_manage_system
ansible-role-mange-system
Rola Ansible do zarządzania systemem (aktualizacja - instalacja/usuwanie pakietów - czyszczenie)
Wymagania
Testowane tylko z wersją Ansible 2.5 lub nowszą.
Zmienne roli
Dostępne zmienne są wymienione poniżej, wraz z wartościami domyślnymi (zobacz defaults/main.yml):
Aktualizacja systemu
# Czy wykonać zadanie aktualizacji systemu
system_update: false
# Czy zastosować tylko aktualizacje zabezpieczeń
system_update_security_only: false
Instalacja/Usuwanie pakietów
# -----------------------------------
# Wspólne dla Debian/Ubuntu/Centos/RHEL
# -----------------------------------
# Pakiety do zainstalowania
system_packages_install:
- wget
- curl
- vim
- p7zip-full
- p7zip-rar
- dos2unix
- network-manager
- network-manager-openvpn
- jq
- python
- python-pip
- jmtpfs
- dar
# Pakiety do usunięcia
system_packages_remove:
- light-locker
- nano
# ----------------------
# Specyficzne dla Debian/Ubuntu
# ----------------------
system_deb_urls:
- "https://prerelease.keybase.io/keybase_amd64.deb"
# --------------------
# Specyficzne dla Centos/RHEL
# --------------------
system_rpm_urls:
- "https://prerelease.keybase.io/keybase_amd64.rpm"
Czyszczenie systemu
# Czy wykonać zadanie czyszczenia systemu
system_clean: true
Zależności
Brak zależności.
Przykład Playbooka
- hosts: all
roles:
- role: ptavares.ansible_role_mange_system
W pliku vars/main.yml
:
- Skopiuj zawartość defaults/main.yml do pliku zmiennych w swoim playbooku.
- Dostosuj go według własnych upodobań (uzupełniając zmienne roli).
Licencja
MIT
O projekcie
Ansible role for managing system (update - install/remove packages - clean)
Zainstaluj
ansible-galaxy install ptavares.ansible_role_manage_system
Licencja
mit
Pobrania
175
Właściciel