robertdebock.cups

cups

Zainstaluj i skonfiguruj CUPS, czyli wspólny system drukowania w Unixie.

GitHub GitLab Jakość Pobrania Wersja
github gitlab quality downloads Version

Przykładowy Playbook

Ten przykład pochodzi z molecule/default/converge.yml i jest testowany przy każdym wprowadzeniu zmian, żądaniu pociągnięcia oraz wydaniu.

---
- name: Zbieżność
  hosts: all
  become: yes
  gather_facts: yes

  roles:
    - role: robertdebock.cups

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

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

  roles:
    - role: robertdebock.bootstrap

Zobacz także pełne wyjaśnienie i przykład dotyczące korzystania z tych ról.

Zmienne roli

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

---
# plik domyślny dla cups

# Zezwól na dostęp zdalny
cups_listen: "localhost:631"
cups_serveralias: "*"

# Udostępnij lokalne drukarki w lokalnej sieci. (boolean)
cups_browsing: no

# Zezwól na dostęp do serwera...
cups_locations:
  - name: /
    order: allow,deny
    allow: "@LOCAL"
  - name: /admin
    order: allow,deny
    allow: "@LOCAL"
  - name: /admin/conf
    authtype: Default
    require: user @SYSTEM
    order: allow,deny
    allow: "@LOCAL"
  - name: /admin/log
    authtype: Default
    require: user @SYSTEM
    order: allow,deny

# Cups może zapisywać historię zadań. (boolean)
cups_preserve_job_history: yes

# Cups może oferować interfejs webowy. (boolean)
cups_web_interface: yes

Wymagania

Stan używanych ról

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

Wymaganie GitHub GitLab
robertdebock.bootstrap Build Status GitHub Build Status GitLab

Kontekst

Ta rola jest częścią wielu zgodnych ról. Zobacz dokumentację tych ról aby uzyskać więcej informacji.

Oto przegląd powiązanych ról: dependencies

Kompatybilność

Ta rola była testowana na tych obrazach kontenerów:

kontener tagi
Alpine wszystkie
Amazon Kandydat
EL 8, 9
Debian wszystkie
Fedora wszystkie
opensuse wszystkie
Ubuntu wszystkie

Minimalna wymagana wersja Ansible to 2.12, testy przeprowadzono na:

  • poprzedniej wersji.
  • aktualnej wersji.
  • wersji rozwojowej.

Jeśli napotkasz problemy, zgłoś je na GitHubie

Licencja

Apache-2.0.

Informacje o autorze

robertdebock

Proszę rozważyć sponsorowanie mnie.

O projekcie

Install and configure CUPS, the Common Unix Printing System.

Zainstaluj
ansible-galaxy install robertdebock.cups
Licencja
apache-2.0
Pobrania
1.9k
Właściciel
I know my way around (Linux) infrastructure, have a passion for automation, Docker, Ansible, Molecule and ci/cd.