manala.aptly
#######################################################################################################
:exclamation: DEPRECJACJA :exclamation:
To repozytorium oraz powiązana rola są zdeprecjonowane na rzecz Manala Ansible Collection
Informacje na temat jego użycia znajdziesz w repozytorium kolekcji
#######################################################################################################
Rola Ansible: Aptly 
:exclamation: Zgłaszaj problemy i wysyłaj Pull Requesty w głównym repozytorium ról Ansible :exclamation:
Ta rola zajmie się konfiguracją Aptly.
Jest częścią stosu Ansible Manala, ale może być używana jako samodzielny komponent.
Wymagania
Brak.
Zależności
Brak.
Instalacja
Ansible 2+
Korzystając z CLI ansible galaxy:
ansible-galaxy install manala.aptly
Korzystając z pliku wymagań ansible galaxy:
- src: manala.aptly
Obsługa ról
Brak.
Zmienne roli
Definicja
| Nazwa | Domyślna | Typ | Opis |
|---|---|---|---|
manala_aptly_install_packages |
~ | Tablica | Pakiety zależności do zainstalowania |
manala_aptly_install_packages_default |
['bzip2', 'aptly'] | Tablica | Domyślne pakiety zależności do zainstalowania |
manala_aptly_user |
~ | String | Użytkownik |
manala_aptly_config_file |
'/etc/aptly.conf' | String | Ścieżka do pliku konfiguracyjnego |
manala_aptly_config_template |
~ | String | Ścieżka do szablonu konfiguracyjnego |
manala_aptly_config |
~ | Tablica/String | Konfiguracja |
manala_aptly_repositories |
[] | Tablica | Zbiór repozytoriów |
Przykład konfiguracji
Użytkownik:
manala_aptly_user: aptly
Użyj szablonu:
manala_aptly_config_template: my/aptly.conf.j2
manala_aptly_config:
foo: bar
Użyj parametrów dict:
manala_aptly_config:
rootDir: /tmp/aptly
architectures:
- amd64
Użyj surowej konfiguracji:
manala_aptly_config: |
{
"rootDir": "/tmp/aptly",
"architectures": [
"amd64"
]
}
Użyj parametrów tablicy dict (zdeprecjonowane):
manala_aptly_config:
- rootDir: /tmp/aptly
- architectures:
- amd64
Repozytoria:
manala_aptly_repositories:
- name: stretch
comment: Stretch
component: main
distribution: stretch
origin: Foo
label: Bar
- name: buster
comment: Buster
component: main
distribution: buster
origin: Foo
label: Bar
# Ignoruj repozytorium
- name: ignore
state: ignore
# Spłaszcz repozytoria
- "{{ my_custom_repositories_array }}"
Przykładowy playbook
- hosts: serwery
roles:
- role: manala.aptly
Licencja
MIT
Informacje o autorze
Manala (http://www.manala.io/)
Zainstaluj
ansible-galaxy install manala.aptlyLicencja
Unknown
Pobrania
1.4k
Właściciel
Manala is an open source project supported by the french web agency ELAO providing advanced ansible roles for website's infrastructures and far more.
