infOpen.base-packages
podstawowe-pakiety
Instaluj różne pakiety na systemach, aby zarządzać podstawą wszystkich wdrożeń.
Wymagania
Ta rola wymaga Ansible 2.8 lub wyższego, a wymagania platformowe są wymienione w pliku metadanych.
Testowanie
Ta rola korzysta z Molecule do przeprowadzania testów.
Testy lokalne i testy Github Actions domyślnie uruchamiają testy w Dockerze. Zobacz dokumentację Molecule, aby użyć innego backendu.
Obecnie testy przeprowadzane są na:
- CentOS 7
- CentOS 8
- Debian Buster
- Debian Stretch
- Ubuntu Bionic
- Ubuntu Focal
i używają:
- Ansible 2.8.x
- Ansible 2.9.x
Uruchamianie testów
Użycie sterownika Docker
$ tox
Możesz także skonfigurować opcje molekuły i polecenia molekuły za pomocą zmiennych środowiskowych:
MOLECULE_OPTIONS
Domyślnie: "--debug"MOLECULE_COMMAND
Domyślnie: "test"
$ MOLECULE_OPTIONS='' MOLECULE_COMMAND=converge tox
Zmienne roli
Jeśli pakiet musi być usunięty, dodaj klucz state
z wartością 'absent'.
Domyślne zmienne roli
base_packages_items: "{{ _base_packages_items }}"
base_packages_repository_cache_valid_time: 3600
Specyficzne zmienne dla rodziny Debian
_base_packages_items:
- name: 'acl'
- name: 'curl'
- name: 'dstat'
- name: 'git'
- name: 'htop'
- name: 'iftop'
- name: 'iotop'
- name: 'mtr'
- name: 'rssh'
- name: 'sshfs'
- name: 'sysstat'
- name: 'tree'
- name: 'vim'
- name: 'cron-apt'
- name: 'debian-goodies'
- name: 'di'
- name: 'molly-guard'
- name: 'nagios-plugins'
- name: 'nagios-plugins-contrib'
Specyficzne zmienne dla rodziny RedHat
_base_packages_items:
- name: 'acl'
- name: 'curl'
- name: 'dstat'
- name: 'git'
- name: 'htop'
- name: 'iftop'
- name: 'iotop'
- name: 'mtr'
- name: 'rssh'
- name: 'sshfs'
- name: 'sysstat'
- name: 'tree'
- name: 'vim'
- name: 'nagios-plugins-all'
- name: 'yum-cron'
- name: 'yum-utils'
Zależności
Brak
Przykładowy playbook
- hosts: serwery
roles:
- { rola: infOpen.base-packages }
Licencja
MIT
Informacje o autorze
Alexandre Chaussier (dla firmy Infopen)
- https://www.infopen.pro
- a.chaussier [at] infopen.pro
Zainstaluj
ansible-galaxy install infOpen.base-packages
Licencja
mit
Pobrania
7.2k
Właściciel
Infopen company