robertdebock.cups

cups

CUPS(Common Unix Printing System)をインストールして構成します。

GitHub GitLab ダウンロード バージョン
github gitlab quality downloads Version

例のプレイブック

この例は molecule/default/converge.yml から取られており、各プッシュ、プルリクエスト、リリースでテストされています。

---
- name: Converge
  hosts: all
  become: yes
  gather_facts: yes

  roles:
    - role: robertdebock.cups

マシンを準備する必要があります。CIでは、molecule/default/prepare.yml を使用してこれを行います:

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

  roles:
    - role: robertdebock.bootstrap

これらの役割の使い方についての 詳細な説明と例 もご覧ください。

ロール変数

変数のデフォルト値は defaults/main.yml で設定されています:

---
# cupsのデフォルト設定

# リモートアクセスを許可
cups_listen: "localhost:631"
cups_serveralias: "*"

# ローカルネットワークでのローカルプリンタの共有を許可。 (boolean)
cups_browsing: no

# サーバーへのアクセスを許可
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はジョブ履歴を保存できます。 (boolean)
cups_preserve_job_history: yes

# CUPSはウェブインターフェースを提供できます。 (boolean)
cups_web_interface: yes

要件

使用されるロールの状態

システムを準備するために以下のロールが使用されます。別の方法でシステムを準備することもできます。

要件 GitHub GitLab
robertdebock.bootstrap Build Status GitHub Build Status GitLab

コンテキスト

このロールは多くの互換性のあるロールの一部です。さらに詳しい情報は これらのロールのドキュメント をご覧ください。

関連するロールの概要は以下の通りです: dependencies

互換性

このロールは以下の コンテナイメージ でテストされています:

コンテナ タグ
Alpine all
Amazon Candidate
EL 8, 9
Debian all
Fedora all
opensuse all
Ubuntu all

必要なAnsibleの最小バージョンは2.12であり、テストは以下のように行われました:

  • 前のバージョン。
  • 現在のバージョン。
  • 開発バージョン。

問題が見つかった場合は、GitHub に登録してください。

ライセンス

Apache-2.0

著者情報

robertdebock

私を 支援することを検討してください

プロジェクトについて

Install and configure CUPS, the Common Unix Printing System.

インストール
ansible-galaxy install robertdebock.cups
ライセンス
apache-2.0
ダウンロード
1.9k
所有者
I know my way around (Linux) infrastructure, have a passion for automation, Docker, Ansible, Molecule and ci/cd.