template out rsyncd config
This commit is contained in:
parent
ca1b67c286
commit
1848569d33
@ -1,69 +1,19 @@
|
|||||||
uid = nobody
|
uid = nobody
|
||||||
gid = mirror
|
gid = mirror
|
||||||
use chroot = yes
|
use chroot = yes
|
||||||
max connections = 40
|
max connections = {{ rsync_max_connections }}
|
||||||
pid file = /var/run/rsyncd.pid
|
pid file = /var/run/rsyncd.pid
|
||||||
exclude = lost+found/
|
exclude = {{ rsync_exclude }}
|
||||||
transfer logging = yes
|
transfer logging = yes
|
||||||
timeout = 600
|
timeout = {{ rsync_timeout }}
|
||||||
ignore nonreadable = yes
|
ignore nonreadable = yes
|
||||||
dont compress = *.gz *.tgz *.zip *.z *.Z *.rpm *.deb *.bz2 *.iso
|
dont compress = {{ rsync_no_compress }}
|
||||||
reverse lookup = no
|
reverse lookup = no
|
||||||
forward lookup = no
|
forward lookup = no
|
||||||
motd file = /etc/rsyncd-motd
|
motd file = /etc/rsyncd-motd
|
||||||
|
|
||||||
[rocky-staging]
|
{% for path in paths %}
|
||||||
path = /mnt/repos-staging/mirror/pub/rocky
|
[{{ path.name }}]
|
||||||
comment = Rocky Linux Staging Repositories
|
{{ path.content|indent(width=8) }}
|
||||||
read only = true
|
|
||||||
refuse options = checksum
|
|
||||||
list = false
|
|
||||||
|
|
||||||
[rocky-production]
|
{% endfor %}
|
||||||
path = /mnt/repos-production
|
|
||||||
comment = Rocky Linux Production
|
|
||||||
read only = true
|
|
||||||
refuse options = checksum
|
|
||||||
list = true
|
|
||||||
|
|
||||||
[rocky-linux]
|
|
||||||
path = /mnt/repos-production/mirror/pub/rocky
|
|
||||||
comment = Rocky Linux Production
|
|
||||||
read only = true
|
|
||||||
refuse options = false
|
|
||||||
list = false
|
|
||||||
|
|
||||||
[rocky-sigs]
|
|
||||||
path = /mnt/repos-production/mirror/pub/sigs
|
|
||||||
comment = Rocky Linux Special Interest Groups
|
|
||||||
read only = true
|
|
||||||
refuse options = checksum
|
|
||||||
list = false
|
|
||||||
|
|
||||||
[rocky]
|
|
||||||
path = /mnt/repos-production
|
|
||||||
comment = Rocky Linux - !!Deprecated Module!! - Please use rocky-linux
|
|
||||||
read only = true
|
|
||||||
refuse options = checksum
|
|
||||||
list = true
|
|
||||||
|
|
||||||
[rocky-everything]
|
|
||||||
path = /mnt/repos-production/mirror/
|
|
||||||
comment = All content available on the mirror. Rocky (Prod+Vault), CentOS (Vault)
|
|
||||||
read only = true
|
|
||||||
refuse options = checksum
|
|
||||||
list = true
|
|
||||||
|
|
||||||
[rocky-vault]
|
|
||||||
path = /mnt/repos-production/mirror/vault/rocky
|
|
||||||
comment = Rocky Linux Vault - Archived Releases
|
|
||||||
read only = true
|
|
||||||
refuse options = checksum
|
|
||||||
list = true
|
|
||||||
|
|
||||||
[centos-vault]
|
|
||||||
path = /mnt/repos-production/mirror/vault/centos
|
|
||||||
comment = CentOS 8 Vault
|
|
||||||
read only = true
|
|
||||||
refuse options = checksum
|
|
||||||
list = true
|
|
||||||
|
63
vars/rsync.yml
Normal file
63
vars/rsync.yml
Normal file
@ -0,0 +1,63 @@
|
|||||||
|
---
|
||||||
|
rsync_max_connections: '30'
|
||||||
|
rsync_no_compress: '*.gz *.tgz *.zip *.z *.Z *.rpm *.deb *.bz2 *.iso'
|
||||||
|
rsync_timeout: '600'
|
||||||
|
rsync_exclude: 'lost+found/ .snapshot/ .~tmp~/ /.private/ /.private/** **/.nfs*'
|
||||||
|
rsync_paths:
|
||||||
|
- name: rocky-staging
|
||||||
|
content: |
|
||||||
|
path = /mnt/repos-staging/mirror/pub/rocky
|
||||||
|
comment = Rocky Linux Staging Repositories
|
||||||
|
read only = true
|
||||||
|
refuse options = checksum
|
||||||
|
list = false
|
||||||
|
- name: rocky-production
|
||||||
|
content: |
|
||||||
|
path = /mnt/repos-production
|
||||||
|
comment = Rocky Linux Production
|
||||||
|
read only = true
|
||||||
|
refuse options = checksum
|
||||||
|
list = true
|
||||||
|
- name: rocky-linux
|
||||||
|
content: |
|
||||||
|
path = /mnt/repos-production/mirror/pub/rocky
|
||||||
|
comment = Rocky Linux Production
|
||||||
|
read only = true
|
||||||
|
refuse options = false
|
||||||
|
list = false
|
||||||
|
- name: rocky-sigs
|
||||||
|
content: |
|
||||||
|
path = /mnt/repos-production/mirror/pub/sigs
|
||||||
|
comment = Rocky Linux Special Interest Groups
|
||||||
|
read only = true
|
||||||
|
refuse options = checksum
|
||||||
|
list = false
|
||||||
|
- name: rocky
|
||||||
|
content: |
|
||||||
|
path = /mnt/repos-production
|
||||||
|
comment = Rocky Linux - !!Deprecated Module!! - Please use rocky-linux
|
||||||
|
read only = true
|
||||||
|
refuse options = checksum
|
||||||
|
list = true
|
||||||
|
- name: rocky-everything
|
||||||
|
content: |
|
||||||
|
path = /mnt/repos-production/mirror/
|
||||||
|
comment = All content available on the mirror. Rocky (Prod+Vault), CentOS (Vault)
|
||||||
|
read only = true
|
||||||
|
refuse options = checksum
|
||||||
|
list = true
|
||||||
|
- name: rocky-vault
|
||||||
|
content: |
|
||||||
|
path = /mnt/repos-production/mirror/vault/rocky
|
||||||
|
comment = Rocky Linux Vault - Archived Releases
|
||||||
|
read only = true
|
||||||
|
refuse options = checksum
|
||||||
|
list = true
|
||||||
|
- name: centos-vault
|
||||||
|
content: |
|
||||||
|
path = /mnt/repos-production/mirror/vault/centos
|
||||||
|
comment = CentOS 8 Vault
|
||||||
|
read only = true
|
||||||
|
refuse options = checksum
|
||||||
|
list = true
|
||||||
|
...
|
Loading…
Reference in New Issue
Block a user