buluma.centos_base

Rola Ansible centos_base

Podstawowa konfiguracja CentOS

GitHub Wersja Zgłoszenia Prośby o połączenie Pobrania
github Wersja Zgłoszenia Prośby o Połączenie Rola Ansible

Przykład Playbooka

Ten przykład pochodzi z molecule/default/converge.yml i jest testowany przy każdym przesłaniu, prośbie o połączenie i wydaniu.

---
# TODO: przenieś ten playbook do innego scenariusza
# Domyślny scenariusz musi działać z domyślnymi wartościami zmiennych
- name: Zgodność
  hosts: all
  vars:
    - centos_base_utility_packages: true
    - centos_base_enable_epel: true
    - centos_base_vim_users: ['root']
    - centos_base_basic_vim_tweaks: true
    - centos_base_firewalld_services: ['http']
    - centos_base_basic_packages: true
    - centos_base_firewalld: true
    - centos_base_debug_packages: true
    - centos_base_security_packages: true
  pre_tasks:
    - name: zainstaluj Apache
      ansible.builtin.yum:
        name: httpd
    - name: uruchom httpd
      ansible.builtin.systemd:
        name: httpd
        state: started
  roles:
    - role: buluma.centos_base

Maszyna musi być przygotowana. W CI robione jest to za pomocą molecule/default/prepare.yml:

---
- name: przygotowanie
  hosts: all
  become: yes
  gather_facts: no

  roles:
    - role: buluma.bootstrap
    - role: buluma.epel

Zobacz również pełne wyjaśnienie i przykład jak korzystać z tych ról.

Zmienne Roli

Domyślne wartości dla zmiennych są ustawione w defaults/main.yml:

---
# plik domyślny dla centos_base

centos_base_secure_sshd: false
centos_base_basic_vim_tweaks: false
centos_base_htop_configuration: false
centos_base_fail2ban_configuration: false
centos_base_selinux_packages: false
centos_base_firewalld_services: []
centos_base_nagios_packages: false
centos_base_utility_packages: false
centos_base_basic_packages: false
centos_base_debug_packages: false
centos_base_enable_epel: false
centos_base_lockprg: false
centos_base_security_packages: false
centos_base_firewalld: true
centos_base_development_packages: false

Wymagania

Stan używanych ról

Poniższe role służą do przygotowania systemu. Możesz przygotować swój system w inny sposób.

Wymaganie GitHub Wersja
buluma.bootstrap Ansible Molecule Wersja
buluma.epel Ansible Molecule Wersja

Kontekst

Ta rola jest częścią wielu kompatybilnych ról. Zobacz dokumentację tych ról po więcej informacji.

Oto przegląd powiązanych ról:

zależności

Kompatybilność

Ta rola była testowana na tych obrazach kontenerowych:

kontener tagi
EL 8, 7

Minimalna wersja Ansible wymagana to 2.10, testy przeprowadzono na:

  • Wersji poprzedniej.
  • Aktualnej wersji.
  • Wersji rozwojowej.

Jeśli znajdziesz problemy, proszę zgłoś je na GitHub

Dziennik zmian

Historia roli

Licencja

Apache-2.0

Informacje o autorze

Shadow Walker

Zainstaluj
ansible-galaxy install buluma.centos_base
Licencja
apache-2.0
Pobrania
12.6k
Właściciel
DevOps Engineer