mirror of
https://gitlab.sectorq.eu/jaydee/ansible.git
synced 2025-12-13 17:44:53 +01:00
This commit is contained in:
@@ -1,153 +0,0 @@
|
|||||||
---
|
|
||||||
datacenter:
|
|
||||||
children:
|
|
||||||
odroid_cluster:
|
|
||||||
children:
|
|
||||||
odroid_master:
|
|
||||||
hosts:
|
|
||||||
192.168.77.131:
|
|
||||||
vars:
|
|
||||||
testVar: 999
|
|
||||||
odroid_worker:
|
|
||||||
hosts:
|
|
||||||
192.168.77.13[2:5]:
|
|
||||||
|
|
||||||
vars:
|
|
||||||
ansible_ssh_user: jd
|
|
||||||
ansible_ssh_pass: lacijaydee
|
|
||||||
ansible_become_password: lacijaydee
|
|
||||||
ssh_args: "-o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no"
|
|
||||||
ansible_ssh_common_args: "-o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no"
|
|
||||||
|
|
||||||
localhost1:
|
|
||||||
hosts:
|
|
||||||
localhost
|
|
||||||
vars:
|
|
||||||
ansible_user: root
|
|
||||||
morefine:
|
|
||||||
hosts:
|
|
||||||
192.168.77.12:
|
|
||||||
vars:
|
|
||||||
jaydee_install_mqtt_srv: true
|
|
||||||
ansible_python_interpreter: auto_silent
|
|
||||||
ansible_ssh_user: jd
|
|
||||||
ansible_become_user: root
|
|
||||||
ansible_become_password: q
|
|
||||||
ansible_ssh_common_args: "-o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no"
|
|
||||||
|
|
||||||
ryzen:
|
|
||||||
hosts:
|
|
||||||
192.168.77.15:
|
|
||||||
vars:
|
|
||||||
ansible_python_interpreter: auto_silent
|
|
||||||
ansible_ssh_user: root
|
|
||||||
ansible_ssh_pass: lacijaydee
|
|
||||||
ansible_password: lacijaydee
|
|
||||||
ansible_become_user: root
|
|
||||||
ansible_become_password: lacijaydee
|
|
||||||
omv:
|
|
||||||
hosts:
|
|
||||||
192.168.77.189:
|
|
||||||
vars:
|
|
||||||
ansible_user: root
|
|
||||||
ansible_password: lacijaydee
|
|
||||||
ansible_ssh_user: root
|
|
||||||
ansible_ssh_pass: lacijaydee
|
|
||||||
ansible_become_user: root
|
|
||||||
ansible_become_password: lacijaydee
|
|
||||||
amd:
|
|
||||||
hosts:
|
|
||||||
192.168.77.4:
|
|
||||||
vars:
|
|
||||||
ansible_user: root
|
|
||||||
ansible_password: l4c1j4yd33Du5lo
|
|
||||||
ansible_ssh_user: root
|
|
||||||
ansible_ssh_pass: l4c1j4yd33Du5lo
|
|
||||||
ansible_become_user: root
|
|
||||||
ansible_become_password: l4c1j4yd33Du5lo
|
|
||||||
rhasspy:
|
|
||||||
hosts:
|
|
||||||
192.168.77.224
|
|
||||||
vars:
|
|
||||||
ansible_user: jd
|
|
||||||
ansible_ssh_pass: q
|
|
||||||
ansible_become_password: l4c1j4yd33Du5lo
|
|
||||||
windows:
|
|
||||||
hosts:
|
|
||||||
192.168.77.211
|
|
||||||
vars:
|
|
||||||
ansible_user: jd
|
|
||||||
ansible_password: "q"
|
|
||||||
ansible_connection: winrm
|
|
||||||
ansible_port: 5985
|
|
||||||
ansible_winrm_server_cert_validation: ignore
|
|
||||||
ansible_winrm_kerberos_delegation: true
|
|
||||||
mqtt_srv:
|
|
||||||
children:
|
|
||||||
servers:
|
|
||||||
hosts:
|
|
||||||
rpi5-1.home.lan:
|
|
||||||
rpi5.home.lan:
|
|
||||||
omv.home.lan:
|
|
||||||
rack.home.lan:
|
|
||||||
m-server.home.lan:
|
|
||||||
zabbix.home.lan:
|
|
||||||
192.168.77.101:
|
|
||||||
vars:
|
|
||||||
ansible_python_interpreter: /usr/bin/python3
|
|
||||||
ansible_ssh_user: jd
|
|
||||||
ansible_become_password: l4c1j4yd33Du5lo
|
|
||||||
ansible_ssh_private_key_file: ssh_key.pem
|
|
||||||
identity_file: ssh_key.pem
|
|
||||||
nas:
|
|
||||||
hosts:
|
|
||||||
nas.home.lan:
|
|
||||||
vars:
|
|
||||||
ansible_ssh_user: admin
|
|
||||||
become_method: su
|
|
||||||
become_user: admin
|
|
||||||
ansible_ssh_private_key_file: ssh_key.pem
|
|
||||||
# ansible_user: admin
|
|
||||||
# ansible_pass: l4c1!j4yd33?Du5lo1
|
|
||||||
ansible_python_interpreter: /share/ZFS530_DATA/.qpkg/QPython312/bin/python3
|
|
||||||
desktop:
|
|
||||||
hosts:
|
|
||||||
morefine.home.lan:
|
|
||||||
vars:
|
|
||||||
ansible_ssh_user: jd
|
|
||||||
ansible_become_user: root
|
|
||||||
ansible_become_password: q
|
|
||||||
# ansible_ssh_password: q
|
|
||||||
ansible_ssh_private_key_file: ssh_key.pem
|
|
||||||
|
|
||||||
containers:
|
|
||||||
children:
|
|
||||||
servers:
|
|
||||||
hosts:
|
|
||||||
rpi5-1.home.lan:
|
|
||||||
rpi5.home.lan:
|
|
||||||
m-server.home.lan:
|
|
||||||
fog.home.lan:
|
|
||||||
zabbix.home.lan:
|
|
||||||
omv.home.lan:
|
|
||||||
192.168.77.101:
|
|
||||||
vars:
|
|
||||||
ansible_python_interpreter: /usr/bin/python3
|
|
||||||
ansible_ssh_user: jd
|
|
||||||
# ansible_ssh_password: l4c1j4yd33Du5lo
|
|
||||||
ansible_become_password: l4c1j4yd33Du5lo
|
|
||||||
ansible_ssh_private_key_file: ssh_key.pem
|
|
||||||
identity_file: ssh_key.pem
|
|
||||||
ansible_ssh_pass: l4c1j4yd33Du5lo
|
|
||||||
nas:
|
|
||||||
hosts:
|
|
||||||
nas.home.lan:
|
|
||||||
192.168.77.106:
|
|
||||||
vars:
|
|
||||||
ansible_ssh_user: admin
|
|
||||||
become_method: su
|
|
||||||
become_user: admin
|
|
||||||
ansible_ssh_private_key_file: ssh_key.pem
|
|
||||||
# ansible_user: admin
|
|
||||||
# ansible_pass: l4c1!j4yd33?Du5lo1
|
|
||||||
ansible_python_interpreter: /share/ZFS530_DATA/.qpkg/QPython312/bin/python3
|
|
||||||
10
requirements.txt
Normal file
10
requirements.txt
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
ansible-core==2.20.0
|
||||||
|
ansible-lint==25.11.1
|
||||||
|
|
||||||
|
# YAML libs
|
||||||
|
PyYAML>=6.0.2
|
||||||
|
ruamel.yaml==0.18.16
|
||||||
|
ruamel.yaml.clib==0.2.15
|
||||||
|
|
||||||
|
jinja2==3.1.6
|
||||||
|
ansible-compat==25.11.0
|
||||||
@@ -18,9 +18,7 @@
|
|||||||
- python3-dev
|
- python3-dev
|
||||||
state: present
|
state: present
|
||||||
update_cache: true
|
update_cache: true
|
||||||
retries: 5
|
|
||||||
delay: 10
|
|
||||||
until: result is succeeded
|
|
||||||
|
|
||||||
- name: Get keys for raspotify
|
- name: Get keys for raspotify
|
||||||
ansible.builtin.command:
|
ansible.builtin.command:
|
||||||
@@ -274,6 +272,42 @@
|
|||||||
ansible.builtin.systemd:
|
ansible.builtin.systemd:
|
||||||
daemon_reload: true
|
daemon_reload: true
|
||||||
|
|
||||||
|
- name: Check if file exists
|
||||||
|
ansible.builtin.stat:
|
||||||
|
path: /etc/docker/certs/ca.pem
|
||||||
|
register: file_check
|
||||||
|
|
||||||
|
- name: Include role only if missing
|
||||||
|
ansible.builtin.include_role:
|
||||||
|
name: cert_gen
|
||||||
|
when: not file_check
|
||||||
|
|
||||||
|
|
||||||
|
- name: Create docker config file
|
||||||
|
ansible.builtin.copy:
|
||||||
|
dest: /etc/docker/daemon.json
|
||||||
|
content: |
|
||||||
|
{
|
||||||
|
"log-driver": "json-file",
|
||||||
|
"log-opts": {
|
||||||
|
"max-size": "10m",
|
||||||
|
"max-file": "3"
|
||||||
|
},
|
||||||
|
"storage-driver": "overlay2",
|
||||||
|
"storage-opts": [
|
||||||
|
"overlay2.override_kernel_check=true"
|
||||||
|
],
|
||||||
|
"data-root": "/var/lib/docker"
|
||||||
|
{
|
||||||
|
"dns": ["192.168.77.101", "192.168.77.106", "8.8.8.8"],
|
||||||
|
"dns-search": ["lan", "home.lan"]
|
||||||
|
|
||||||
|
}
|
||||||
|
mode: '0644'
|
||||||
|
owner: root
|
||||||
|
group: root
|
||||||
|
|
||||||
|
|
||||||
- name: Restart docker service
|
- name: Restart docker service
|
||||||
ansible.builtin.service:
|
ansible.builtin.service:
|
||||||
name: docker
|
name: docker
|
||||||
@@ -283,6 +317,6 @@
|
|||||||
# ansible.builtin.shell: docker plugin install grafana/loki-docker-driver:3.3.2-{{ ansible_architecture }} --alias loki --grant-all-permissions
|
# ansible.builtin.shell: docker plugin install grafana/loki-docker-driver:3.3.2-{{ ansible_architecture }} --alias loki --grant-all-permissions
|
||||||
- name: Install a plugin
|
- name: Install a plugin
|
||||||
community.docker.docker_plugin:
|
community.docker.docker_plugin:
|
||||||
plugin_name: grafana/loki-docker-driver:3.3.2
|
plugin_name: grafana/loki-docker-driver
|
||||||
alias: loki
|
alias: loki
|
||||||
state: present
|
state: present
|
||||||
|
|||||||
Reference in New Issue
Block a user