- add ceph reef apt and rpm repository to edgecache - add the centos storage sig gpg
150 lines
4.3 KiB
YAML
150 lines
4.3 KiB
YAML
---
|
|
consul::services:
|
|
edgecache:
|
|
service_name: 'edgecache'
|
|
tags:
|
|
- 'cache'
|
|
- 'edge'
|
|
address: "%{facts.networking.ip}"
|
|
port: 443
|
|
checks:
|
|
- id: 'edgecache_https_check'
|
|
name: 'EdgeCache HTTPS Check'
|
|
http: "https://%{facts.networking.fqdn}"
|
|
method: 'GET'
|
|
tls_skip_verify: true
|
|
interval: '10s'
|
|
timeout: '1s'
|
|
profiles::consul::client::node_rules:
|
|
- resource: service
|
|
segment: edgecache
|
|
disposition: write
|
|
|
|
# additional altnames
|
|
profiles::pki::vault::alt_names:
|
|
- edgecache.service.consul
|
|
- edgecache.query.consul
|
|
|
|
profiles::edgecache::params::nginx_resolvers_enable: true
|
|
profiles::edgecache::params::nginx_resolvers_ipv4only: true
|
|
profiles::edgecache::params::nginx_listen_mode: both
|
|
profiles::edgecache::params::nginx_cert_type: vault
|
|
profiles::edgecache::params::nginx_aliases:
|
|
- edgecache.service.consul
|
|
- edgecache.query.consul
|
|
profiles::edgecache::params::directories:
|
|
/data/edgecache: { owner: root, group: root }
|
|
/data/edgecache/pub: { owner: nginx, group: nginx }
|
|
/data/edgecache/pub/centos: { owner: nginx, group: nginx }
|
|
/data/edgecache/pub/almalinux: { owner: nginx, group: nginx }
|
|
/data/edgecache/pub/debian: { owner: nginx, group: nginx }
|
|
/data/edgecache/pub/epel: { owner: nginx, group: nginx }
|
|
/data/edgecache/pub/postgres: { owner: nginx, group: nginx }
|
|
/data/edgecache/pub/postgres/apt: { owner: nginx, group: nginx }
|
|
/data/edgecache/pub/postgres/yum: { owner: nginx, group: nginx }
|
|
/data/edgecache/pub/ceph: { owner: nginx, group: nginx }
|
|
/data/edgecache/pub/ceph/apt: { owner: nginx, group: nginx }
|
|
/data/edgecache/pub/ceph/yum: { owner: nginx, group: nginx }
|
|
|
|
profiles::edgecache::params::mirrors:
|
|
debian:
|
|
ensure: present
|
|
location: /debian
|
|
proxy: http://mirror.gsl.icu
|
|
debian_pool:
|
|
ensure: present
|
|
location: /debian/pool
|
|
proxy: http://mirror.gsl.icu
|
|
proxy_cache: cache
|
|
proxy_cache_valid:
|
|
- '200 302 1440h'
|
|
- '404 1m'
|
|
centos_repodata:
|
|
ensure: present
|
|
location: '~* ^/centos/.*/repodata/'
|
|
proxy: http://gsl-syd.mm.fcix.net
|
|
centos_data:
|
|
ensure: present
|
|
location: /centos
|
|
proxy: http://gsl-syd.mm.fcix.net
|
|
proxy_cache: cache
|
|
proxy_cache_valid:
|
|
- '200 302 1440h'
|
|
- '404 1m'
|
|
almalinux_repodata:
|
|
ensure: present
|
|
location: '~* ^/almalinux/.*/repodata/'
|
|
proxy: http://gsl-syd.mm.fcix.net
|
|
almalinux_data:
|
|
ensure: present
|
|
location: /almalinux
|
|
proxy: http://gsl-syd.mm.fcix.net
|
|
proxy_cache: cache
|
|
proxy_cache_valid:
|
|
- '200 302 1440h'
|
|
- '404 1m'
|
|
epel_repodata:
|
|
ensure: present
|
|
location: '~* ^/epel/.*/repodata/'
|
|
proxy: http://gsl-syd.mm.fcix.net
|
|
epel_data:
|
|
ensure: present
|
|
location: /epel
|
|
proxy: http://gsl-syd.mm.fcix.net
|
|
proxy_cache: cache
|
|
proxy_cache_valid:
|
|
- '200 302 1440h'
|
|
- '404 1m'
|
|
postgres_yum_repodata:
|
|
ensure: present
|
|
location: '~* ^/postgres/yum/.*/repodata/'
|
|
rewrite_rules:
|
|
- '^/postgres/yum/(.*)$ /pub/repos/yum/$1 break'
|
|
proxy: https://download.postgresql.org
|
|
postgres_yum_data:
|
|
ensure: present
|
|
location: /postgres/yum
|
|
proxy: https://download.postgresql.org/pub/repos/yum
|
|
proxy_cache: cache
|
|
proxy_cache_valid:
|
|
- '200 302 1440h'
|
|
- '404 1m'
|
|
postgres_apt:
|
|
ensure: present
|
|
location: /postgres/apt
|
|
proxy: https://download.postgresql.org/pub/repos/apt
|
|
postgres_apt_pool:
|
|
ensure: present
|
|
location: /postgres/apt/pool
|
|
proxy: https://download.postgresql.org/pub/repos/apt/pool
|
|
proxy_cache: cache
|
|
proxy_cache_valid:
|
|
- '200 302 1440h'
|
|
- '404 1m'
|
|
ceph_yum_repodata:
|
|
ensure: present
|
|
location: '~* ^/ceph/yum/.*/repodata/'
|
|
rewrite_rules:
|
|
- '^/ceph/yum/(.*)$ /rpm-reef/$1 break'
|
|
proxy: http://158.69.68.124
|
|
ceph_yum_data:
|
|
ensure: present
|
|
location: /ceph/yum
|
|
proxy: http://158.69.68.124/rpm-reef
|
|
proxy_cache: cache
|
|
proxy_cache_valid:
|
|
- '200 302 1440h'
|
|
- '404 1m'
|
|
ceph_apt:
|
|
ensure: present
|
|
location: /ceph/apt
|
|
proxy: http://158.69.68.124/debian-reef
|
|
ceph_apt_pool:
|
|
ensure: present
|
|
location: /ceph/apt/pool
|
|
proxy: http://158.69.68.124/debian-reef/pool
|
|
proxy_cache: cache
|
|
proxy_cache_valid:
|
|
- '200 302 1440h'
|
|
- '404 1m'
|