vcc_caeit.squid

Ansibleロール: squid

このロールは、Ubuntu 16.04 LTS(および後のLTSリリース)でSquidを設定することを目的としています。

さらに、このロールを作成する主なインスピレーションとして、(執筆時点の)universeパッケージ「squid-deb-proxy」のサポートを統合しています。

ロールの変数

利用可能な変数は以下にリストされています。デフォルト値も表示しています(defaults/main.ymlを参照):

squid_hostnameansible_hostの値に設定します。

squid_hostname: "{{ ansible_host }}"

squid_allowed_networksでは、接続を許可するネットワークのリストを定義します。デフォルトでは、IPv4のRFC1918、IPv6リンクローカル、ローカルホストが許可されています。

squid_allowed_networks:
  - 10.0.0.0/8
  - 172.16.0.0/12
  - 192.168.0.0/16
  - 127.0.0.1
  - fe80::/64
  - ::1

追加したいアクセスリストの項目をリストします。自動的にaclキーワードを前に追加します。例: ['example srcdomain .example.com']

squid_acls: []

X-Forwarded-Forをホストとしてログに記録するマッチングアクセスリストのリストです。これは定義されている場合のみ適用されます。

squid_log_xff_acls: []

Squidが使用するログフォーマットを定義する必要がある場合は、squid_logformatを設定します。

squid_logformat: <fallback to default>

Ubuntuミラーを処理するために最適化されたプロキシを希望する場合は、これをtrueに設定します。

squid_deb_proxy: false

ネットワーク上でAvahiを使用してdebプロキシをブロードキャストするには、これをtrueに設定します。クライアントにsquid-deb-proxy-clientをインストールすると、マルチキャストドメイン内で利用可能な場合に自動的にプロキシが使用されます。

squid_deb_proxy_avahi: false

これらはsquid_deb_proxy部分のデフォルト値であり、squid_deb_proxyがfalseに設定されている場合には適用されません。 squid_mirror_debiansquid_mirror_ubuntuは、設定するホストに応じてtrueまたはfalseのデフォルトです。 システムの名前サーバーを使用せず、異なる名前サーバーを使用する場合は、squid_nameservers`を文字列またはリストとして定義できます。デフォルトではこのオプションは設定されておらず、システムの名前サーバーを使用します。

squid_nameservers: 127.0.0.53

例: プレイブック

- hosts: proxies
  vars:
    squid_deb_proxy: true
    squid_mirror_custom:
      - .ftp.acc.umu.se
    squid_cache_size: 8000
  roles:
    - vcc_caeit.squid

ライセンス

GPLv2

著者情報

このロールは、2018年にNafallo Bjälevikによって作成され、ボルボ・カー・コーポレーションのコンサルティング業務の際に行われました。

プロジェクトについて

Squid for Ubuntu, with squid-deb-proxy support

インストール
ansible-galaxy install vcc_caeit.squid
ライセンス
gpl-2.0
ダウンロード
15.6k
所有者
The CAE IT team handles HPC clusters and Linux applications at Volvo Cars