buluma.apache
Rola Ansible apache
Apache 2.x dla systemu Linux.
GitHub | Wersja | Zgłoszenia | Pull Requests | Pobrania |
---|---|---|---|---|
Przykładowy Playbook
Ten przykład pochodzi z molecule/default/converge.yml
i jest testowany przy każdej aktualizacji, pull request oraz wydaniu.
---
- name: Przechodzenie
hosts: all
become: true
vars:
apache_listen_port_ssl: 443
apache_create_vhosts: true
apache_vhosts_filename: "vhosts.conf"
apache_vhosts:
- servername: "example.com"
documentroot: "/var/www/vhosts/example_com"
pre_tasks:
- name: Aktualizuj cache apt.
apt: update_cache=true cache_valid_time=600
when: ansible_os_family == 'Debian'
changed_when: false
roles:
- role: buluma.apache
Maszyna musi być przygotowana. W CI jest to realizowane za pomocą molecule/default/prepare.yml
:
---
- name: Przygotowanie
hosts: all
gather_facts: false
become: true
roles:
- role: buluma.bootstrap
Zobacz także pełne wyjaśnienie i przykład dotyczące używania tych ról.
Zmienne Roli
Domyślne wartości zmiennych są określone w defaults/main.yml
:
---
apache_enablerepo: ""
apache_listen_ip: "*"
apache_listen_port: 80
apache_listen_port_ssl: 443
apache_create_vhosts: true
apache_vhosts_filename: "vhosts.conf"
apache_vhosts_template: "vhosts.conf.j2"
# Na Debianie/Ubuntu domyślny wirtualny host jest zawarty w konfiguracji Apache.
# Ustaw to na `true`, aby usunąć ten domyślny.
apache_remove_default_vhost: false
apache_global_vhost_settings: |
DirectoryIndex index.php index.html
apache_vhosts:
- servername: "local.dev"
documentroot: "/var/www/html"
apache_allow_override: "All"
apache_options: "-Indexes +FollowSymLinks"
apache_vhosts_ssl: []
apache_ignore_missing_ssl_certificate: true
apache_ssl_protocol: "All -SSLv2 -SSLv3"
apache_ssl_cipher_suite: "AES256+EECDH:AES256+EDH"
# Używane tylko na Debianie/Ubuntu.
apache_mods_enabled:
- rewrite.load
- ssl.load
apache_mods_disabled: []
# Ustaw początkowy stan apache. Zalecane wartości: `started` lub `stopped`
apache_state: started
# Ustaw początkowy status usługi apache. Zalecane wartości: `true` lub `false`
apache_enabled: true
# Ustaw stan apache, gdy wprowadzone są zmiany w konfiguracji. Zalecane wartości:
# `restarted` lub `reloaded`
apache_restart_state: restarted
# Stan pakietu apache; użyj `present`, aby upewnić się, że jest zainstalowany, lub `latest`
# jeśli chcesz zaktualizować lub zmienić wersje, korzystając z nowego repozytorium.
apache_packages_state: present
Wymagania
- pakiety pip wymienione w requirements.txt.
Stan używanych ról
Następujące role są używane do przygotowania systemu. Możesz przygotować swój system w inny sposób.
Wymaganie | GitHub | Wersja |
---|---|---|
buluma.bootstrap |
Kontekst
Ta rola jest częścią wielu kompatybilnych ról. Sprawdź dokumentację tych ról aby uzyskać więcej informacji.
Oto przegląd pokrewnych ról:
Kompatybilność
Ta rola była testowana na tych obrazach kontenerów:
kontener | tagi |
---|---|
EL | wszystkie |
Fedora | wszystkie |
Amazon | wszystkie |
Debian | wszystkie |
Ubuntu | wszystkie |
Minimalna wymagana wersja Ansible to 2.12, testy przeprowadzono dla:
- wersji poprzedniej.
- wersji bieżącej.
- wersji deweloperskiej.
Jeśli znajdziesz problemy, zgłoś je na GitHubie.
Dziennik zmian
Licencja
Informacje o autorze
ansible-galaxy install buluma.apache