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 Status budowy

: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/)

O projekcie

Handle aptly

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.