setup minio automation #229
2 changed files with 31 additions and 67 deletions
|
@ -1,68 +1 @@
|
||||||
---
|
---
|
||||||
# Docs in config.yml and https://0xerr0r.github.io/blocky/configuration/
|
|
||||||
|
|
||||||
blocky_user: blocky
|
|
||||||
blocky_group: blocky
|
|
||||||
blocky_version: v0.22
|
|
||||||
blocky_arch: x86_64
|
|
||||||
blocky_download_url: "https://github.com/0xERR0R/blocky/releases/download/{{ blocky_version }}/blocky_{{ blocky_version }}_Linux_{{ blocky_arch }}.tar.gz"
|
|
||||||
blocky_conf_dir: /etc/blocky
|
|
||||||
blocky_block_type: zeroIp
|
|
||||||
blocky_block_ttl: 1m
|
|
||||||
blocky_blacklists_strategy: failOnError
|
|
||||||
blocky_local_upstream: 192.168.2.1
|
|
||||||
blocky_prometheus: false
|
|
||||||
blocky_fqdn_only: false
|
|
||||||
blocky_port_dns: 53
|
|
||||||
blocky_log_level: info
|
|
||||||
blocky_dns_upstream:
|
|
||||||
- 9.9.9.9
|
|
||||||
- 1.1.1.1
|
|
||||||
- 8.8.8.8
|
|
||||||
- 5.9.164.112
|
|
||||||
blocky_dns_blocklists:
|
|
||||||
- https://s3.amazonaws.com/lists.disconnect.me/simple_ad.txt
|
|
||||||
- https://raw.githubusercontent.com/StevenBlack/hosts/master/hosts
|
|
||||||
- http://sysctl.org/cameleon/hosts
|
|
||||||
- https://s3.amazonaws.com/lists.disconnect.me/simple_tracking.txt
|
|
||||||
#blocky_custom_lookups: # optional
|
|
||||||
# # Internet
|
|
||||||
# - name: wiki.mgrote.net
|
|
||||||
# ip: 192.168.2.43
|
|
||||||
# - name: audio.mgrote.net
|
|
||||||
# ip: 192.168.2.43
|
|
||||||
# - name: auth.mgrote.net
|
|
||||||
# ip: 192.168.2.43
|
|
||||||
# - name: ci.mgrote.net
|
|
||||||
# ip: 192.168.2.43
|
|
||||||
# - name: git.mgrote.net
|
|
||||||
# ip: 192.168.2.43
|
|
||||||
# - name: miniflux.mgrote.net
|
|
||||||
# ip: 192.168.2.43
|
|
||||||
# - name: nextcloud.mgrote.net
|
|
||||||
# ip: 192.168.2.43
|
|
||||||
# - name: registry.mgrote.net
|
|
||||||
# ip: 192.168.2.43
|
|
||||||
# # Intern
|
|
||||||
# - name: ads2700w.mgrote.net
|
|
||||||
# ip: 192.168.2.147
|
|
||||||
# - name: crs305.mgrote.net
|
|
||||||
# ip: 192.168.2.225
|
|
||||||
# - name: hex.mgrote.net
|
|
||||||
# ip: 192.168.3.144
|
|
||||||
# - name: pbs-test.mgrote.net
|
|
||||||
# ip: 192.168.2.18
|
|
||||||
# - name: pbs.mgrote.net
|
|
||||||
# ip: 192.168.3.239
|
|
||||||
# - name: pve5-test.mgrote.net
|
|
||||||
# ip: 192.168.2.17
|
|
||||||
# - name: pve5.mgrote.net # bleibt im Router auch angelegt, weil wenn pve aus auch kein blocky ;-)
|
|
||||||
# ip: 192.168.2.16
|
|
||||||
# - name: rb5009.mgrote.net
|
|
||||||
# ip: 192.168.2.1
|
|
||||||
# - name: fritz.box
|
|
||||||
# ip: 192.168.5.1
|
|
||||||
#blocky_conditional_mapping: # optional
|
|
||||||
# - domain: mgrote.net
|
|
||||||
# resolver: 192.168.2.1
|
|
||||||
#
|
|
||||||
|
|
31
roles/mgrote_minio_configure/tasks/client.yml
Normal file
31
roles/mgrote_minio_configure/tasks/client.yml
Normal file
|
@ -0,0 +1,31 @@
|
||||||
|
---
|
||||||
|
- name: Compose the Minio client download base url
|
||||||
|
set_fact:
|
||||||
|
_minio_client_download_base_url: "https://dl.minio.io/client/mc/release/linux-amd64"
|
||||||
|
|
||||||
|
- name: Compose the Minio client download url with lastest release
|
||||||
|
set_fact:
|
||||||
|
_minio_client_download_url: "{{ _minio_client_download_base_url }}/mc"
|
||||||
|
when: minio_client_release | length == 0
|
||||||
|
|
||||||
|
- name: "Compose the Minio client download url with release {{ minio_client_release }}"
|
||||||
|
set_fact:
|
||||||
|
_minio_client_download_url: "{{ _minio_client_download_base_url }}/archive/mc.{{ minio_client_release }}"
|
||||||
|
when: minio_client_release | length > 0
|
||||||
|
|
||||||
|
- name: "Get the Minio client checksum for amd64 architecture"
|
||||||
|
set_fact:
|
||||||
|
_minio_client_checksum: "{{ lookup('url', _minio_client_download_url + '.sha256sum').split(' ')[0] }}"
|
||||||
|
|
||||||
|
- name: Download the Minio client
|
||||||
|
get_url:
|
||||||
|
url: "{{ _minio_client_download_url }}"
|
||||||
|
dest: "{{ minio_client_bin }}"
|
||||||
|
owner: "root"
|
||||||
|
group: "root"
|
||||||
|
mode: 0755
|
||||||
|
checksum: "sha256:{{ _minio_client_checksum }}"
|
||||||
|
register: _download_client
|
||||||
|
until: _download_client is succeeded
|
||||||
|
retries: 5
|
||||||
|
delay: 2
|
Loading…
Reference in a new issue