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.aptly
Licencja
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.