robertdebock.cups
cups
CUPS(Common Unix Printing System)をインストールして構成します。
GitHub | GitLab | 質 | ダウンロード | バージョン |
---|---|---|---|---|
例のプレイブック
この例は 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
要件
- requirements.txt にリストされたpipパッケージ。
使用されるロールの状態
システムを準備するために以下のロールが使用されます。別の方法でシステムを準備することもできます。
要件 | GitHub | GitLab |
---|---|---|
robertdebock.bootstrap |
コンテキスト
このロールは多くの互換性のあるロールの一部です。さらに詳しい情報は これらのロールのドキュメント をご覧ください。
関連するロールの概要は以下の通りです:
互換性
このロールは以下の コンテナイメージ でテストされています:
コンテナ | タグ |
---|---|
Alpine | all |
Amazon | Candidate |
EL | 8, 9 |
Debian | all |
Fedora | all |
opensuse | all |
Ubuntu | all |
必要なAnsibleの最小バージョンは2.12であり、テストは以下のように行われました:
- 前のバージョン。
- 現在のバージョン。
- 開発バージョン。
問題が見つかった場合は、GitHub に登録してください。
ライセンス
著者情報
私を 支援することを検討してください。
プロジェクトについて
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.