ptavares.ansible_role_manage_system

Status budowy Rola Ansible Quality Ansible Role Rola Ansible Licencja

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