Compare commits
No commits in common. "linting" and "main" have entirely different histories.
41 changed files with 235 additions and 249 deletions
|
@ -1,14 +0,0 @@
|
||||||
#warn_list: # or 'skip_list' to silence them completely
|
|
||||||
skip_list:
|
|
||||||
- experimental
|
|
||||||
- var-naming[no-role-prefix]
|
|
||||||
- name
|
|
||||||
warn_list:
|
|
||||||
- '204' # Lines should be no longer than 160 chars
|
|
||||||
- no-handler
|
|
||||||
- ignore-errors
|
|
||||||
- fqcn-builtins
|
|
||||||
- fqcn
|
|
||||||
- partial-become[task]
|
|
||||||
- template-instead-of-copy
|
|
||||||
offline: true
|
|
3
.gitignore
vendored
3
.gitignore
vendored
|
@ -1,3 +0,0 @@
|
||||||
.password-store
|
|
||||||
.gitignore
|
|
||||||
.envrc
|
|
|
@ -15,8 +15,3 @@ rules:
|
||||||
max-spaces-after: -1
|
max-spaces-after: -1
|
||||||
commas:
|
commas:
|
||||||
max-spaces-after: -1
|
max-spaces-after: -1
|
||||||
comments:
|
|
||||||
min-spaces-from-content: 1
|
|
||||||
octal-values:
|
|
||||||
forbid-implicit-octal: true
|
|
||||||
forbid-explicit-octal: true
|
|
||||||
|
|
39
bitlair.yaml
39
bitlair.yaml
|
@ -1,79 +1,66 @@
|
||||||
---
|
---
|
||||||
|
|
||||||
- name: common
|
- hosts: all
|
||||||
hosts: all
|
|
||||||
gather_facts: true
|
gather_facts: true
|
||||||
roles:
|
roles:
|
||||||
- { role: "common", tags: ["common"] }
|
- { role: "common", tags: ["common"] }
|
||||||
- { role: "nft", tags: ["nft"] }
|
- { role: "nft", tags: ["nft"] }
|
||||||
|
|
||||||
- name: bank
|
- hosts: bank
|
||||||
hosts: bank
|
|
||||||
roles:
|
roles:
|
||||||
- { role: "bank", tags: ["bank"] }
|
- { role: "bank", tags: ["bank"] }
|
||||||
|
|
||||||
- name: homeassistant
|
- hosts: homeassistant
|
||||||
hosts: homeassistant
|
|
||||||
roles:
|
roles:
|
||||||
- { role: "acme", tags: ["acme"] }
|
- { role: "acme", tags: ["acme"] }
|
||||||
- { role: "nginx", tags: ["nginx"] }
|
- { role: "nginx", tags: ["nginx"] }
|
||||||
|
|
||||||
- name: raspi
|
- hosts: raspi
|
||||||
hosts: raspi
|
|
||||||
roles:
|
roles:
|
||||||
- { role: "raspi", tags: ["raspi"] }
|
- { role: "raspi", tags: ["raspi"] }
|
||||||
- { role: "bank-terminal", tags: ["bank-terminal"] }
|
- { role: "bank-terminal", tags: ["bank-terminal"] }
|
||||||
|
|
||||||
- name: fotos
|
- hosts: fotos
|
||||||
hosts: fotos
|
|
||||||
roles:
|
roles:
|
||||||
- { role: "photos", tags: ["photos"] }
|
- { role: "photos", tags: ["photos"] }
|
||||||
|
|
||||||
- name: CI
|
- hosts: git-ci
|
||||||
hosts: git-ci
|
|
||||||
roles:
|
roles:
|
||||||
- { role: "git-ci", tags: ["git-ci"] }
|
- { role: "git-ci", tags: ["git-ci"] }
|
||||||
|
|
||||||
- name: git
|
- hosts: git
|
||||||
hosts: git
|
|
||||||
roles:
|
roles:
|
||||||
- { role: "acme", tags: ["acme"] }
|
- { role: "acme", tags: ["acme"] }
|
||||||
- { role: "nginx", tags: ["nginx"] }
|
- { role: "nginx", tags: ["nginx"] }
|
||||||
- { role: "git-server", tags: ["git-server"] }
|
- { role: "git-server", tags: ["git-server"] }
|
||||||
|
|
||||||
- name: monitoring
|
- hosts: monitoring
|
||||||
hosts: monitoring
|
|
||||||
roles:
|
roles:
|
||||||
- { role: "acme", tags: ["acme"] }
|
- { role: "acme", tags: ["acme"] }
|
||||||
- { role: "nginx", tags: ["nginx"] }
|
- { role: "nginx", tags: ["nginx"] }
|
||||||
- { role: "monitoring", tags: ["monitoring"] }
|
- { role: "monitoring", tags: ["monitoring"] }
|
||||||
|
|
||||||
- name: mqtt
|
- hosts: mqtt
|
||||||
hosts: mqtt
|
|
||||||
roles:
|
roles:
|
||||||
- { role: "mqtt", tags: ["mqtt"] }
|
- { role: "mqtt", tags: ["mqtt"] }
|
||||||
|
|
||||||
- name: music
|
- hosts: music
|
||||||
hosts: music
|
|
||||||
roles:
|
roles:
|
||||||
- { role: "acme", tags: ["acme"] }
|
- { role: "acme", tags: ["acme"] }
|
||||||
- { role: "go", tags: ["go"] }
|
- { role: "go", tags: ["go"] }
|
||||||
- { role: "music", tags: ["music"] }
|
- { role: "music", tags: ["music"] }
|
||||||
|
|
||||||
- name: pad
|
- hosts: pad
|
||||||
hosts: pad
|
|
||||||
roles:
|
roles:
|
||||||
- { role: "acme", tags: ["acme"] }
|
- { role: "acme", tags: ["acme"] }
|
||||||
- { role: "nginx", tags: ["nginx"] }
|
- { role: "nginx", tags: ["nginx"] }
|
||||||
- { role: "etherpad", tags: ["etherpad"] }
|
- { role: "etherpad", tags: ["etherpad"] }
|
||||||
|
|
||||||
- name: services
|
- hosts: services
|
||||||
hosts: services
|
|
||||||
roles:
|
roles:
|
||||||
- { role: "services", tags: ["services"] }
|
- { role: "services", tags: ["services"] }
|
||||||
|
|
||||||
- name: wiki
|
- hosts: wiki
|
||||||
hosts: wiki
|
|
||||||
roles:
|
roles:
|
||||||
- { role: "acme", tags: ["acme"] }
|
- { role: "acme", tags: ["acme"] }
|
||||||
- { role: "nginx", tags: ["nginx"] }
|
- { role: "nginx", tags: ["nginx"] }
|
||||||
|
|
1
lint.sh
1
lint.sh
|
@ -1,6 +1,5 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
j2lint `find ./ -type f -name '*.j2'`
|
j2lint `find ./ -type f -name '*.j2'`
|
||||||
yamllint -c .yamllint.yaml .
|
|
||||||
ansible-lint bitlair.yaml
|
ansible-lint bitlair.yaml
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,9 @@
|
||||||
---
|
---
|
||||||
|
|
||||||
|
- name: update_contact_info
|
||||||
|
ansible.builtin.command:
|
||||||
|
cmd: dehydrated --account
|
||||||
|
|
||||||
- name: run dehydrated
|
- name: run dehydrated
|
||||||
ansible.builtin.command:
|
ansible.builtin.command:
|
||||||
cmd: dehydrated --cron
|
cmd: dehydrated --cron
|
||||||
|
|
|
@ -4,11 +4,11 @@
|
||||||
block:
|
block:
|
||||||
- name: Add user
|
- name: Add user
|
||||||
ansible.builtin.user:
|
ansible.builtin.user:
|
||||||
name: "bank-terminal"
|
name: bank-terminal
|
||||||
home: "/home/{{ bank_terminal_user }}"
|
home: /home/{{ bank_terminal_user }}
|
||||||
shell: "/home/{{ bank_terminal_user }}/login"
|
shell: /home/{{ bank_terminal_user }}/login
|
||||||
generate_ssh_key: yes
|
generate_ssh_key: yes
|
||||||
ssh_key_type: "ed25519"
|
ssh_key_type: ed25519
|
||||||
|
|
||||||
- name: Locate agetty
|
- name: Locate agetty
|
||||||
ansible.builtin.command:
|
ansible.builtin.command:
|
||||||
|
@ -16,35 +16,34 @@
|
||||||
register: agetty_location_cmd
|
register: agetty_location_cmd
|
||||||
|
|
||||||
- name: Set agetty var
|
- name: Set agetty var
|
||||||
ansible.builtin.set_fact:
|
ansible.builtin.set_fact: agetty_location="{{ agetty_location_cmd.stdout_lines | join }}"
|
||||||
agetty_location: "{{ agetty_location_cmd.stdout_lines | join }}"
|
|
||||||
|
|
||||||
- name: Install login script
|
- name: Install login script
|
||||||
ansible.builtin.template:
|
ansible.builtin.template:
|
||||||
src: "login"
|
src: login
|
||||||
dest: "/home/{{ bank_terminal_user }}/login"
|
dest: /home/{{ bank_terminal_user }}/login
|
||||||
owner: "bank-terminal"
|
owner: bank-terminal
|
||||||
group: "bank-terminal"
|
group: bank-terminal
|
||||||
mode: "0755"
|
mode: 0755
|
||||||
|
|
||||||
- name: Autologin User
|
- name: Autologin User
|
||||||
ansible.builtin.template:
|
ansible.builtin.template:
|
||||||
src: "tty_autologin.conf"
|
src: tty_autologin.conf
|
||||||
dest: "/etc/systemd/system/getty@tty1.service.d/override.conf"
|
dest: /etc/systemd/system/getty@tty1.service.d/override.conf
|
||||||
owner: "root"
|
owner: root
|
||||||
group: "root"
|
group: root
|
||||||
mode: "0644"
|
mode: 0644
|
||||||
notify: daemon_reload
|
notify: daemon_reload
|
||||||
|
|
||||||
- name: Clear MOTD
|
- name: Clear MOTD
|
||||||
ansible.builtin.copy:
|
ansible.builtin.copy:
|
||||||
content: ""
|
content: ""
|
||||||
dest: "/etc/motd"
|
dest: /etc/motd
|
||||||
|
|
||||||
# Set console font so the Revbank QR codes are rendered correctly.
|
# Set console font so the Revbank QR codes are rendered correctly.
|
||||||
- name: Console setup
|
- name: Console setup
|
||||||
ansible.builtin.lineinfile:
|
ansible.builtin.lineinfile:
|
||||||
path: "/etc/default/console-setup"
|
path: /etc/default/console-setup
|
||||||
line: '{{ item.k }}="{{ item.v }}"'
|
line: '{{ item.k }}="{{ item.v }}"'
|
||||||
regexp: "^#?{{ item.k }}"
|
regexp: "^#?{{ item.k }}"
|
||||||
with_items:
|
with_items:
|
||||||
|
@ -57,8 +56,8 @@
|
||||||
|
|
||||||
- name: Console Setup Management Note
|
- name: Console Setup Management Note
|
||||||
ansible.builtin.lineinfile:
|
ansible.builtin.lineinfile:
|
||||||
path: "/etc/default/console-setup"
|
path: /etc/default/console-setup
|
||||||
line: "# Managed by Ansible"
|
line: '# Managed by Ansible'
|
||||||
insertafter: "CONFIGURATION FILE"
|
insertafter: "CONFIGURATION FILE"
|
||||||
|
|
||||||
- name: Read pubkey
|
- name: Read pubkey
|
||||||
|
|
|
@ -41,14 +41,14 @@
|
||||||
|
|
||||||
- name: Create getty dir
|
- name: Create getty dir
|
||||||
ansible.builtin.file:
|
ansible.builtin.file:
|
||||||
path: "/etc/systemd/system/getty@tty1.service.d"
|
path: /etc/systemd/system/getty@tty1.service.d
|
||||||
state: directory
|
state: directory
|
||||||
|
|
||||||
- name: Autologin User
|
- name: Autologin User
|
||||||
ansible.builtin.template:
|
ansible.builtin.template:
|
||||||
src: "tty_autologin.conf"
|
src: tty_autologin.conf
|
||||||
dest: "/etc/systemd/system/getty@tty1.service.d/override.conf"
|
dest: /etc/systemd/system/getty@tty1.service.d/override.conf
|
||||||
owner: "root"
|
owner: root
|
||||||
group: "root"
|
group: root
|
||||||
mode: "0644"
|
mode: 0644
|
||||||
notify: daemon reload
|
notify: daemon reload
|
||||||
|
|
|
@ -23,18 +23,18 @@
|
||||||
ansible.builtin.template:
|
ansible.builtin.template:
|
||||||
src: revbank-deposit.conf
|
src: revbank-deposit.conf
|
||||||
dest: /etc/revbank-deposit.conf
|
dest: /etc/revbank-deposit.conf
|
||||||
owner: "root"
|
owner: root
|
||||||
group: "root"
|
group: root
|
||||||
mode: "0600"
|
mode: 0600
|
||||||
notify: Restart revbank-deposit
|
notify: Restart revbank-deposit
|
||||||
|
|
||||||
- name: Install revbank-deposit service
|
- name: Install revbank-deposit service
|
||||||
ansible.builtin.template:
|
ansible.builtin.template:
|
||||||
src: revbank-deposit.service
|
src: revbank-deposit.service
|
||||||
dest: /etc/systemd/system/revbank-deposit.service
|
dest: /etc/systemd/system/revbank-deposit.service
|
||||||
owner: "root"
|
owner: root
|
||||||
group: "root"
|
group: root
|
||||||
mode: "0644"
|
mode: 0644
|
||||||
notify: Restart revbank-deposit
|
notify: Restart revbank-deposit
|
||||||
|
|
||||||
- name: Start revbank-deposit
|
- name: Start revbank-deposit
|
||||||
|
@ -44,4 +44,4 @@
|
||||||
state: started
|
state: started
|
||||||
enabled: true
|
enabled: true
|
||||||
|
|
||||||
- ansible.builtin.meta: flush_handlers
|
- meta: flush_handlers
|
||||||
|
|
|
@ -26,7 +26,7 @@
|
||||||
state: touch
|
state: touch
|
||||||
owner: "{{ bank_user }}"
|
owner: "{{ bank_user }}"
|
||||||
group: "{{ bank_user }}"
|
group: "{{ bank_user }}"
|
||||||
mode: "0644"
|
mode: 0644
|
||||||
with_items:
|
with_items:
|
||||||
- revbank.accounts
|
- revbank.accounts
|
||||||
- revbank.market
|
- revbank.market
|
||||||
|
|
|
@ -4,9 +4,9 @@
|
||||||
ansible.builtin.template:
|
ansible.builtin.template:
|
||||||
src: stable-sources.list
|
src: stable-sources.list
|
||||||
dest: /etc/apt/sources.list
|
dest: /etc/apt/sources.list
|
||||||
owner: "root"
|
owner: root
|
||||||
group: "root"
|
group: root
|
||||||
mode: "0644"
|
mode: 0644
|
||||||
|
|
||||||
- name: Remove backports
|
- name: Remove backports
|
||||||
ansible.builtin.file:
|
ansible.builtin.file:
|
||||||
|
|
|
@ -30,7 +30,7 @@
|
||||||
ansible.builtin.template:
|
ansible.builtin.template:
|
||||||
src: authorized_keys.j2
|
src: authorized_keys.j2
|
||||||
dest: /root/.ssh/authorized_keys
|
dest: /root/.ssh/authorized_keys
|
||||||
mode: "0600"
|
mode: 0600
|
||||||
when: root_access is defined and root_access
|
when: root_access is defined and root_access
|
||||||
tags: authorized_keys
|
tags: authorized_keys
|
||||||
|
|
||||||
|
|
|
@ -28,9 +28,9 @@
|
||||||
ansible.builtin.template:
|
ansible.builtin.template:
|
||||||
src: network-interfaces
|
src: network-interfaces
|
||||||
dest: /etc/network/interfaces
|
dest: /etc/network/interfaces
|
||||||
owner: "root"
|
owner: root
|
||||||
group: "root"
|
group: root
|
||||||
mode: "0644"
|
mode: 0644
|
||||||
when: network_br or network_dhcp or network_static
|
when: network_br or network_dhcp or network_static
|
||||||
|
|
||||||
- ansible.builtin.meta: flush_handlers
|
- ansible.builtin.meta: flush_handlers
|
||||||
|
|
|
@ -19,13 +19,20 @@
|
||||||
|
|
||||||
- name: Install nodesource source list
|
- name: Install nodesource source list
|
||||||
ansible.builtin.template:
|
ansible.builtin.template:
|
||||||
src: "{{ item.src }}"
|
src: nodesource.list
|
||||||
dest: "{{ item.dest }}"
|
dest: /etc/apt/sources.list.d/nodesource.list
|
||||||
owner: "{{ item.owner | default('root') }}"
|
owner: root
|
||||||
group: "{{ item.group | default('root') }}"
|
group: root
|
||||||
with_items:
|
mode: 0644
|
||||||
- { src: "nodesource.list", dest: "/etc/apt/sources.list.d/nodesource.list" }
|
notify: Apt update
|
||||||
- { src: "nodejs-apt-pref", dest: "/etc/apt/preferences.d/nodejs" }
|
|
||||||
|
- name: Install nodejs apt preference
|
||||||
|
ansible.builtin.template:
|
||||||
|
src: nodejs-apt-pref
|
||||||
|
dest: /etc/apt/preferences.d/nodejs
|
||||||
|
owner: root
|
||||||
|
group: root
|
||||||
|
mode: 0644
|
||||||
notify: Apt update
|
notify: Apt update
|
||||||
|
|
||||||
- ansible.builtin.meta: flush_handlers
|
- ansible.builtin.meta: flush_handlers
|
||||||
|
@ -60,17 +67,17 @@
|
||||||
ansible.builtin.file:
|
ansible.builtin.file:
|
||||||
path: /var/log/etherpad.log
|
path: /var/log/etherpad.log
|
||||||
state: touch
|
state: touch
|
||||||
owner: "etherpad"
|
owner: etherpad
|
||||||
group: "etherpad"
|
group: etherpad
|
||||||
mode: "0644"
|
mode: 0644
|
||||||
|
|
||||||
- name: Create source directory
|
- name: Create source directory
|
||||||
ansible.builtin.file:
|
ansible.builtin.file:
|
||||||
path: /opt/etherpad
|
path: /opt/etherpad
|
||||||
state: directory
|
state: directory
|
||||||
owner: "etherpad"
|
owner: etherpad
|
||||||
group: "etherpad"
|
group: etherpad
|
||||||
mode: "0755"
|
mode: 0755
|
||||||
|
|
||||||
- name: Clone etherpad source
|
- name: Clone etherpad source
|
||||||
become: yes
|
become: yes
|
||||||
|
@ -87,18 +94,18 @@
|
||||||
ansible.builtin.template:
|
ansible.builtin.template:
|
||||||
src: settings.json
|
src: settings.json
|
||||||
dest: /opt/etherpad/settings.json
|
dest: /opt/etherpad/settings.json
|
||||||
owner: "root"
|
owner: root
|
||||||
group: "root"
|
group: root
|
||||||
mode: "0644"
|
mode: 0644
|
||||||
notify: Restart etherpad
|
notify: Restart etherpad
|
||||||
|
|
||||||
- name: Install etherpad service
|
- name: Install etherpad service
|
||||||
ansible.builtin.template:
|
ansible.builtin.template:
|
||||||
src: etherpad.service
|
src: etherpad.service
|
||||||
dest: /etc/systemd/system/etherpad.service
|
dest: /etc/systemd/system/etherpad.service
|
||||||
owner: "root"
|
owner: root
|
||||||
group: "root"
|
group: root
|
||||||
mode: "0644"
|
mode: 0644
|
||||||
notify: Restart etherpad
|
notify: Restart etherpad
|
||||||
|
|
||||||
- name: Start etherpad
|
- name: Start etherpad
|
||||||
|
@ -112,8 +119,8 @@
|
||||||
ansible.builtin.template:
|
ansible.builtin.template:
|
||||||
src: nginx-site.conf
|
src: nginx-site.conf
|
||||||
dest: /etc/nginx/sites-enabled/etherpad
|
dest: /etc/nginx/sites-enabled/etherpad
|
||||||
owner: "root"
|
owner: root
|
||||||
group: "root"
|
group: root
|
||||||
mode: "0644"
|
mode: 0644
|
||||||
notify: Reload nginx
|
notify: Reload nginx
|
||||||
|
|
||||||
|
|
|
@ -8,16 +8,16 @@
|
||||||
ansible.builtin.get_url:
|
ansible.builtin.get_url:
|
||||||
url: "https://code.forgejo.org/forgejo/runner/releases/download/v{{ runner_version }}/forgejo-runner-{{ runner_version }}-linux-amd64"
|
url: "https://code.forgejo.org/forgejo/runner/releases/download/v{{ runner_version }}/forgejo-runner-{{ runner_version }}-linux-amd64"
|
||||||
dest: /usr/local/bin/forgejo-runner
|
dest: /usr/local/bin/forgejo-runner
|
||||||
mode: "0755"
|
mode: 0755
|
||||||
notify: restart forgejo-runner
|
notify: restart forgejo-runner
|
||||||
|
|
||||||
- name: Create runner dir
|
- name: Create runner dir
|
||||||
ansible.builtin.file:
|
ansible.builtin.file:
|
||||||
state: directory
|
state: directory
|
||||||
path: "{{ runner_wd }}"
|
path: "{{ runner_wd }}"
|
||||||
owner: "root"
|
owner: root
|
||||||
group: "root"
|
group: root
|
||||||
mode: "0755"
|
mode: 0755
|
||||||
|
|
||||||
- name: Register runner
|
- name: Register runner
|
||||||
ansible.builtin.command: "forgejo-runner register --no-interactive --instance={{ forgejo_url }} --token={{ lookup('passwordstore', 'git/ci subkey=runner_token') }}"
|
ansible.builtin.command: "forgejo-runner register --no-interactive --instance={{ forgejo_url }} --token={{ lookup('passwordstore', 'git/ci subkey=runner_token') }}"
|
||||||
|
@ -29,9 +29,9 @@
|
||||||
ansible.builtin.template:
|
ansible.builtin.template:
|
||||||
src: forgejo-runner.service
|
src: forgejo-runner.service
|
||||||
dest: /etc/systemd/system/forgejo-runner.service
|
dest: /etc/systemd/system/forgejo-runner.service
|
||||||
owner: "root"
|
owner: root
|
||||||
group: "root"
|
group: root
|
||||||
mode: "0644"
|
mode: 0644
|
||||||
notify: restart forgejo-runner
|
notify: restart forgejo-runner
|
||||||
|
|
||||||
- name: Enable service
|
- name: Enable service
|
||||||
|
|
|
@ -11,9 +11,9 @@
|
||||||
ansible.builtin.template:
|
ansible.builtin.template:
|
||||||
src: nginx-site.conf
|
src: nginx-site.conf
|
||||||
dest: /etc/nginx/sites-available/forgejo
|
dest: /etc/nginx/sites-available/forgejo
|
||||||
owner: "root"
|
owner: root
|
||||||
group: "root"
|
group: root
|
||||||
mode: "0644"
|
mode: 0644
|
||||||
notify: Reload nginx
|
notify: Reload nginx
|
||||||
|
|
||||||
- name: Enable nginx site
|
- name: Enable nginx site
|
||||||
|
@ -36,7 +36,7 @@
|
||||||
path: /var/log/forgejo
|
path: /var/log/forgejo
|
||||||
owner: "{{ git_server_user }}"
|
owner: "{{ git_server_user }}"
|
||||||
group: "{{ git_server_user }}"
|
group: "{{ git_server_user }}"
|
||||||
mode: "0755"
|
mode: 0755
|
||||||
|
|
||||||
# TODO: Install initial config
|
# TODO: Install initial config
|
||||||
|
|
||||||
|
@ -44,9 +44,9 @@
|
||||||
ansible.builtin.template:
|
ansible.builtin.template:
|
||||||
src: forgejo.service
|
src: forgejo.service
|
||||||
dest: /etc/systemd/system/forgejo.service
|
dest: /etc/systemd/system/forgejo.service
|
||||||
owner: "root"
|
owner: root
|
||||||
group: "root"
|
group: root
|
||||||
mode: "0644"
|
mode: 0644
|
||||||
notify: Reload forgejo
|
notify: Reload forgejo
|
||||||
|
|
||||||
- name: Install update script
|
- name: Install update script
|
||||||
|
@ -55,7 +55,7 @@
|
||||||
dest: "{{ git_server_working_dir }}/update.sh"
|
dest: "{{ git_server_working_dir }}/update.sh"
|
||||||
owner: "{{ git_server_user }}"
|
owner: "{{ git_server_user }}"
|
||||||
group: "{{ git_server_user }}"
|
group: "{{ git_server_user }}"
|
||||||
mode: "0755"
|
mode: 0755
|
||||||
|
|
||||||
- name: Perform initial update
|
- name: Perform initial update
|
||||||
ansible.builtin.command: "{{ git_server_working_dir }}/update.sh"
|
ansible.builtin.command: "{{ git_server_working_dir }}/update.sh"
|
||||||
|
|
|
@ -48,17 +48,17 @@
|
||||||
src: https://go.dev/dl/go{{ go_latest_version }}.linux-{{ go_arch }}.tar.gz
|
src: https://go.dev/dl/go{{ go_latest_version }}.linux-{{ go_arch }}.tar.gz
|
||||||
dest: /usr/local
|
dest: /usr/local
|
||||||
remote_src: yes
|
remote_src: yes
|
||||||
owner: "root"
|
owner: root
|
||||||
group: "root"
|
group: root
|
||||||
when: go_installed_version != go_latest_version
|
when: go_installed_version != go_latest_version
|
||||||
|
|
||||||
- name: Configure Go environment
|
- name: Configure Go environment
|
||||||
ansible.builtin.template:
|
ansible.builtin.template:
|
||||||
src: go.profile
|
src: go.profile
|
||||||
dest: /etc/profile.d/go.sh
|
dest: /etc/profile.d/go.sh
|
||||||
owner: "root"
|
owner: root
|
||||||
group: "root"
|
group: root
|
||||||
mode: "0644"
|
mode: 0644
|
||||||
|
|
||||||
- name: Link go binary
|
- name: Link go binary
|
||||||
ansible.builtin.file:
|
ansible.builtin.file:
|
||||||
|
|
|
@ -21,9 +21,9 @@
|
||||||
ansible.builtin.template:
|
ansible.builtin.template:
|
||||||
src: "{{ item.src }}"
|
src: "{{ item.src }}"
|
||||||
dest: "{{ item.dest }}"
|
dest: "{{ item.dest }}"
|
||||||
owner: "root"
|
owner: root
|
||||||
group: "root"
|
group: root
|
||||||
mode: "0644"
|
mode: 0644
|
||||||
notify: restart grafana
|
notify: restart grafana
|
||||||
with_items:
|
with_items:
|
||||||
- { src: grafana.ini, dest: /etc/grafana/grafana.ini }
|
- { src: grafana.ini, dest: /etc/grafana/grafana.ini }
|
||||||
|
@ -33,9 +33,9 @@
|
||||||
ansible.builtin.template:
|
ansible.builtin.template:
|
||||||
src: grafana-data-source.yml
|
src: grafana-data-source.yml
|
||||||
dest: "/etc/grafana/provisioning/datasources/{{ item.name | lower }}.yaml"
|
dest: "/etc/grafana/provisioning/datasources/{{ item.name | lower }}.yaml"
|
||||||
owner: "root"
|
owner: root
|
||||||
group: "root"
|
group: root
|
||||||
mode: "0644"
|
mode: 0644
|
||||||
notify: restart grafana
|
notify: restart grafana
|
||||||
with_items:
|
with_items:
|
||||||
- name: Prometheus
|
- name: Prometheus
|
||||||
|
|
|
@ -4,9 +4,9 @@
|
||||||
ansible.builtin.template:
|
ansible.builtin.template:
|
||||||
src: nginx-site.conf
|
src: nginx-site.conf
|
||||||
dest: /etc/nginx/sites-available/monitoring
|
dest: /etc/nginx/sites-available/monitoring
|
||||||
owner: "root"
|
owner: root
|
||||||
group: "root"
|
group: root
|
||||||
mode: "0644"
|
mode: 0644
|
||||||
notify: Reload nginx
|
notify: Reload nginx
|
||||||
|
|
||||||
- name: Enable nginx site
|
- name: Enable nginx site
|
||||||
|
|
|
@ -20,9 +20,9 @@
|
||||||
ansible.builtin.template:
|
ansible.builtin.template:
|
||||||
src: mqtt_exporter.service
|
src: mqtt_exporter.service
|
||||||
dest: /etc/systemd/system/mqtt_exporter.service
|
dest: /etc/systemd/system/mqtt_exporter.service
|
||||||
owner: "root"
|
owner: root
|
||||||
group: "root"
|
group: root
|
||||||
mode: "0644"
|
mode: 0644
|
||||||
notify:
|
notify:
|
||||||
- Daemon reload
|
- Daemon reload
|
||||||
- restart mqtt_exporter
|
- restart mqtt_exporter
|
||||||
|
@ -31,9 +31,9 @@
|
||||||
ansible.builtin.template:
|
ansible.builtin.template:
|
||||||
src: mqtt_exporter_config.yaml
|
src: mqtt_exporter_config.yaml
|
||||||
dest: /etc/mqtt_exporter.yaml
|
dest: /etc/mqtt_exporter.yaml
|
||||||
owner: "root"
|
owner: root
|
||||||
group: "root"
|
group: root
|
||||||
mode: "0644"
|
mode: 0644
|
||||||
notify:
|
notify:
|
||||||
- Daemon reload
|
- Daemon reload
|
||||||
- restart mqtt_exporter
|
- restart mqtt_exporter
|
||||||
|
|
|
@ -7,9 +7,9 @@
|
||||||
ansible.builtin.template:
|
ansible.builtin.template:
|
||||||
src: prometheus.yml
|
src: prometheus.yml
|
||||||
dest: "{{ prometheus_config_dir }}/prometheus.yml"
|
dest: "{{ prometheus_config_dir }}/prometheus.yml"
|
||||||
owner: "root"
|
owner: root
|
||||||
group: "root"
|
group: root
|
||||||
mode: "0644"
|
mode: 0644
|
||||||
notify: restart prometheus
|
notify: restart prometheus
|
||||||
|
|
||||||
- name: Configure Prometheus args
|
- name: Configure Prometheus args
|
||||||
|
|
|
@ -16,9 +16,9 @@
|
||||||
ansible.builtin.template:
|
ansible.builtin.template:
|
||||||
src: "{{ item }}"
|
src: "{{ item }}"
|
||||||
dest: "/etc/mosquitto/conf.d/{{ item }}"
|
dest: "/etc/mosquitto/conf.d/{{ item }}"
|
||||||
owner: "root"
|
owner: root
|
||||||
group: "root"
|
group: root
|
||||||
mode: "0644"
|
mode: 0644
|
||||||
notify: restart mosquitto
|
notify: restart mosquitto
|
||||||
with_items:
|
with_items:
|
||||||
- bambulab.conf
|
- bambulab.conf
|
||||||
|
|
|
@ -18,9 +18,9 @@
|
||||||
ansible.builtin.template:
|
ansible.builtin.template:
|
||||||
src: librespot.service
|
src: librespot.service
|
||||||
dest: /etc/systemd/system/librespot.service
|
dest: /etc/systemd/system/librespot.service
|
||||||
owner: "root"
|
owner: root
|
||||||
group: "root"
|
group: root
|
||||||
mode: "0644"
|
mode: 0644
|
||||||
notify: Restart librespot
|
notify: Restart librespot
|
||||||
|
|
||||||
- name: Enable Librespot
|
- name: Enable Librespot
|
||||||
|
|
|
@ -28,7 +28,7 @@
|
||||||
ansible.builtin.template:
|
ansible.builtin.template:
|
||||||
src: nginx-site.conf
|
src: nginx-site.conf
|
||||||
dest: /etc/nginx/sites-enabled/trollibox
|
dest: /etc/nginx/sites-enabled/trollibox
|
||||||
owner: "root"
|
owner: root
|
||||||
group: "root"
|
group: root
|
||||||
mode: "0644"
|
mode: 0644
|
||||||
notify: Reload nginx
|
notify: Reload nginx
|
||||||
|
|
|
@ -13,18 +13,18 @@
|
||||||
ansible.builtin.template:
|
ansible.builtin.template:
|
||||||
src: mpd-volume-to-mqtt.sh
|
src: mpd-volume-to-mqtt.sh
|
||||||
dest: /opt/mpd-volume-to-mqtt.sh
|
dest: /opt/mpd-volume-to-mqtt.sh
|
||||||
owner: "root"
|
owner: root
|
||||||
group: "root"
|
group: root
|
||||||
mode: "0644"
|
mode: 0644
|
||||||
notify: Restart mpd-volume-to-mqtt
|
notify: Restart mpd-volume-to-mqtt
|
||||||
|
|
||||||
- name: Install mpd-volume-to-mqtt service
|
- name: Install mpd-volume-to-mqtt service
|
||||||
ansible.builtin.template:
|
ansible.builtin.template:
|
||||||
src: mpd-volume-to-mqtt.service
|
src: mpd-volume-to-mqtt.service
|
||||||
dest: /etc/systemd/system/mpd-volume-to-mqtt.service
|
dest: /etc/systemd/system/mpd-volume-to-mqtt.service
|
||||||
owner: "root"
|
owner: root
|
||||||
group: "root"
|
group: root
|
||||||
mode: "0644"
|
mode: 0644
|
||||||
notify: Restart mpd-volume-to-mqtt
|
notify: Restart mpd-volume-to-mqtt
|
||||||
|
|
||||||
- name: Enable mpd-volume-to-mqtt
|
- name: Enable mpd-volume-to-mqtt
|
||||||
|
@ -46,9 +46,9 @@
|
||||||
ansible.builtin.template:
|
ansible.builtin.template:
|
||||||
src: skipbutton.service
|
src: skipbutton.service
|
||||||
dest: /etc/systemd/system/skipbutton.service
|
dest: /etc/systemd/system/skipbutton.service
|
||||||
owner: "root"
|
owner: root
|
||||||
group: "root"
|
group: root
|
||||||
mode: "0644"
|
mode: 0644
|
||||||
notify: Restart skipbutton
|
notify: Restart skipbutton
|
||||||
|
|
||||||
- name: Enable skipbutton
|
- name: Enable skipbutton
|
||||||
|
|
|
@ -28,18 +28,18 @@
|
||||||
ansible.builtin.template:
|
ansible.builtin.template:
|
||||||
src: soundboard.yaml
|
src: soundboard.yaml
|
||||||
dest: /etc/soundboard.yaml
|
dest: /etc/soundboard.yaml
|
||||||
owner: "root"
|
owner: root
|
||||||
group: "root"
|
group: root
|
||||||
mode: "0644"
|
mode: 0644
|
||||||
notify: Restart soundboard
|
notify: Restart soundboard
|
||||||
|
|
||||||
- name: Install soundboard service file
|
- name: Install soundboard service file
|
||||||
ansible.builtin.template:
|
ansible.builtin.template:
|
||||||
src: soundboard.service
|
src: soundboard.service
|
||||||
dest: /etc/systemd/system/soundboard.service
|
dest: /etc/systemd/system/soundboard.service
|
||||||
owner: "root"
|
owner: root
|
||||||
group: "root"
|
group: root
|
||||||
mode: "0644"
|
mode: 0644
|
||||||
notify: Restart soundboard
|
notify: Restart soundboard
|
||||||
|
|
||||||
- name: Enable soundboard
|
- name: Enable soundboard
|
||||||
|
|
|
@ -3,8 +3,8 @@
|
||||||
ansible.builtin.template:
|
ansible.builtin.template:
|
||||||
src: trollibox.yaml
|
src: trollibox.yaml
|
||||||
dest: /etc/trollibox.yaml
|
dest: /etc/trollibox.yaml
|
||||||
owner: "root"
|
owner: root
|
||||||
group: "root"
|
group: root
|
||||||
mode: "0644"
|
mode: "0644"
|
||||||
notify: Restart trollibox
|
notify: Restart trollibox
|
||||||
|
|
||||||
|
@ -32,8 +32,8 @@
|
||||||
ansible.builtin.template:
|
ansible.builtin.template:
|
||||||
src: trollibox.service
|
src: trollibox.service
|
||||||
dest: /etc/systemd/system/trollibox.service
|
dest: /etc/systemd/system/trollibox.service
|
||||||
owner: "root"
|
owner: root
|
||||||
group: "root"
|
group: root
|
||||||
mode: "0644"
|
mode: "0644"
|
||||||
notify: Restart trollibox
|
notify: Restart trollibox
|
||||||
|
|
||||||
|
|
|
@ -5,16 +5,28 @@
|
||||||
|
|
||||||
- name: Install fetch script
|
- name: Install fetch script
|
||||||
ansible.builtin.template:
|
ansible.builtin.template:
|
||||||
src: "{{ item.src }}"
|
src: bambulab-fetch.sh
|
||||||
dest: "{{ item.dest }}"
|
dest: /opt/bambulab-fetch.sh
|
||||||
owner: "{{ item.owner | default('root') }}"
|
owner: root
|
||||||
group: "{{ item.group | default('root') }}"
|
group: root
|
||||||
mode: "{{ item.mode | default('0644') }}"
|
mode: 0755
|
||||||
force: "{{ item.force | default('yes') }}"
|
|
||||||
with_items:
|
- name: Install service
|
||||||
- { src: "bambulab-fetch.sh", dest: "/opt/bambulab-fetch.sh", mode: "0755" }
|
ansible.builtin.template:
|
||||||
- { src: "bambulab-fetch.service", dest: "/etc/systemd/system/bambulab-fetch.service" }
|
src: bambulab-fetch.service
|
||||||
- { src: "bambulab-fetch.timer", dest: "/etc/systemd/system/bambulab-fetch.timer" }
|
dest: /etc/systemd/system/bambulab-fetch.service
|
||||||
|
owner: root
|
||||||
|
group: root
|
||||||
|
mode: 0644
|
||||||
|
notify: daemon reload
|
||||||
|
|
||||||
|
- name: Install timer
|
||||||
|
ansible.builtin.template:
|
||||||
|
src: bambulab-fetch.timer
|
||||||
|
dest: /etc/systemd/system/bambulab-fetch.timer
|
||||||
|
owner: root
|
||||||
|
group: root
|
||||||
|
mode: 0644
|
||||||
notify: daemon reload
|
notify: daemon reload
|
||||||
|
|
||||||
- name: Enable timer
|
- name: Enable timer
|
||||||
|
|
|
@ -15,18 +15,18 @@
|
||||||
ansible.builtin.template:
|
ansible.builtin.template:
|
||||||
src: photo-gallery-config.json
|
src: photo-gallery-config.json
|
||||||
dest: /opt/photo-gallery/config.json
|
dest: /opt/photo-gallery/config.json
|
||||||
owner: "root"
|
owner: root
|
||||||
group: "root"
|
group: root
|
||||||
mode: "0644"
|
mode: 0644
|
||||||
notify: restart photo-gallery
|
notify: restart photo-gallery
|
||||||
|
|
||||||
- name: Install photo-gallery service file
|
- name: Install photo-gallery service file
|
||||||
ansible.builtin.template:
|
ansible.builtin.template:
|
||||||
src: photo-gallery.service
|
src: photo-gallery.service
|
||||||
dest: /etc/systemd/system/photo-gallery.service
|
dest: /etc/systemd/system/photo-gallery.service
|
||||||
owner: "root"
|
owner: root
|
||||||
group: "root"
|
group: root
|
||||||
mode: "0644"
|
mode: 0644
|
||||||
notify: restart photo-gallery
|
notify: restart photo-gallery
|
||||||
|
|
||||||
- name: Start photo-gallery
|
- name: Start photo-gallery
|
||||||
|
|
|
@ -14,18 +14,18 @@
|
||||||
ansible.builtin.template:
|
ansible.builtin.template:
|
||||||
src: photos2mqtt.pl
|
src: photos2mqtt.pl
|
||||||
dest: /opt/photos2mqtt.pl
|
dest: /opt/photos2mqtt.pl
|
||||||
owner: "root"
|
owner: root
|
||||||
group: "root"
|
group: root
|
||||||
mode: "0755"
|
mode: 0755
|
||||||
notify: restart photos2mqtt
|
notify: restart photos2mqtt
|
||||||
|
|
||||||
- name: Install photos2mqtt service file
|
- name: Install photos2mqtt service file
|
||||||
ansible.builtin.template:
|
ansible.builtin.template:
|
||||||
src: photos2mqtt.service
|
src: photos2mqtt.service
|
||||||
dest: /etc/systemd/system/photos2mqtt.service
|
dest: /etc/systemd/system/photos2mqtt.service
|
||||||
owner: "root"
|
owner: root
|
||||||
group: "root"
|
group: root
|
||||||
mode: "0644"
|
mode: 0644
|
||||||
notify: restart photos2mqtt
|
notify: restart photos2mqtt
|
||||||
|
|
||||||
- name: Start photos2mqtt
|
- name: Start photos2mqtt
|
||||||
|
|
|
@ -32,8 +32,8 @@
|
||||||
ansible.builtin.template:
|
ansible.builtin.template:
|
||||||
src: discord-bot.service
|
src: discord-bot.service
|
||||||
dest: /etc/systemd/system/discord-bot.service
|
dest: /etc/systemd/system/discord-bot.service
|
||||||
owner: "root"
|
owner: root
|
||||||
group: "root"
|
group: root
|
||||||
mode: "0644"
|
mode: "0644"
|
||||||
notify: Restart discord-bot
|
notify: Restart discord-bot
|
||||||
|
|
||||||
|
|
|
@ -18,9 +18,9 @@
|
||||||
ansible.builtin.template:
|
ansible.builtin.template:
|
||||||
src: generic.service
|
src: generic.service
|
||||||
dest: /etc/systemd/system/irc-bot.service
|
dest: /etc/systemd/system/irc-bot.service
|
||||||
owner: "root"
|
owner: root
|
||||||
group: "root"
|
group: root
|
||||||
mode: "0644"
|
mode: 0644
|
||||||
vars:
|
vars:
|
||||||
description: Bitlair IRC bot
|
description: Bitlair IRC bot
|
||||||
exec: /bin/bash /var/lib/irc-bot/irc-bot
|
exec: /bin/bash /var/lib/irc-bot/irc-bot
|
||||||
|
@ -42,18 +42,18 @@
|
||||||
ansible.builtin.template:
|
ansible.builtin.template:
|
||||||
src: irc-photos.sh
|
src: irc-photos.sh
|
||||||
dest: /var/lib/irc-helpers/photos.sh
|
dest: /var/lib/irc-helpers/photos.sh
|
||||||
owner: "root"
|
owner: root
|
||||||
group: "root"
|
group: root
|
||||||
mode: "0755"
|
mode: 0755
|
||||||
notify: Restart irc-photos
|
notify: Restart irc-photos
|
||||||
|
|
||||||
- name: Install photos notification service
|
- name: Install photos notification service
|
||||||
ansible.builtin.template:
|
ansible.builtin.template:
|
||||||
src: generic.service
|
src: generic.service
|
||||||
dest: /etc/systemd/system/irc-photos.service
|
dest: /etc/systemd/system/irc-photos.service
|
||||||
owner: "root"
|
owner: root
|
||||||
group: "root"
|
group: root
|
||||||
mode: "0644"
|
mode: 0644
|
||||||
vars:
|
vars:
|
||||||
description: Bitlair IRC photos notification
|
description: Bitlair IRC photos notification
|
||||||
requires: irc-bot.service
|
requires: irc-bot.service
|
||||||
|
@ -71,18 +71,18 @@
|
||||||
ansible.builtin.template:
|
ansible.builtin.template:
|
||||||
src: irc-doorduino.sh
|
src: irc-doorduino.sh
|
||||||
dest: /var/lib/irc-helpers/doorduino.sh
|
dest: /var/lib/irc-helpers/doorduino.sh
|
||||||
owner: "root"
|
owner: root
|
||||||
group: "root"
|
group: root
|
||||||
mode: "0755"
|
mode: 0755
|
||||||
notify: Restart irc-doorduino
|
notify: Restart irc-doorduino
|
||||||
|
|
||||||
- name: Install doorduino notification service
|
- name: Install doorduino notification service
|
||||||
ansible.builtin.template:
|
ansible.builtin.template:
|
||||||
src: generic.service
|
src: generic.service
|
||||||
dest: /etc/systemd/system/irc-doorduino.service
|
dest: /etc/systemd/system/irc-doorduino.service
|
||||||
owner: "root"
|
owner: root
|
||||||
group: "root"
|
group: root
|
||||||
mode: "0644"
|
mode: 0644
|
||||||
vars:
|
vars:
|
||||||
description: Bitlair IRC doorduino notification
|
description: Bitlair IRC doorduino notification
|
||||||
requires: irc-bot.service
|
requires: irc-bot.service
|
||||||
|
|
|
@ -18,18 +18,18 @@
|
||||||
ansible.builtin.template:
|
ansible.builtin.template:
|
||||||
src: mastodon-spacestate-config.py
|
src: mastodon-spacestate-config.py
|
||||||
dest: /var/lib/mastodon-spacestate/config.py
|
dest: /var/lib/mastodon-spacestate/config.py
|
||||||
owner: "root"
|
owner: root
|
||||||
group: "root"
|
group: root
|
||||||
mode: "0655"
|
mode: 0655
|
||||||
notify: Restart mastodon-spacestate
|
notify: Restart mastodon-spacestate
|
||||||
|
|
||||||
- name: Install service file
|
- name: Install service file
|
||||||
ansible.builtin.template:
|
ansible.builtin.template:
|
||||||
src: mastodon-spacestate.service
|
src: mastodon-spacestate.service
|
||||||
dest: /etc/systemd/system/mastodon-spacestate.service
|
dest: /etc/systemd/system/mastodon-spacestate.service
|
||||||
owner: "root"
|
owner: root
|
||||||
group: "root"
|
group: root
|
||||||
mode: "0644"
|
mode: 0644
|
||||||
notify: Restart mastodon-spacestate
|
notify: Restart mastodon-spacestate
|
||||||
|
|
||||||
- name: Start mastodon-spacestate
|
- name: Start mastodon-spacestate
|
||||||
|
|
|
@ -7,9 +7,9 @@
|
||||||
ansible.builtin.template:
|
ansible.builtin.template:
|
||||||
src: power-mqtt.py
|
src: power-mqtt.py
|
||||||
dest: /var/lib/power-mqtt.py
|
dest: /var/lib/power-mqtt.py
|
||||||
owner: "root"
|
owner: root
|
||||||
group: "root"
|
group: root
|
||||||
mode: "0755"
|
mode: 0755
|
||||||
notify: Restart power-mqtt
|
notify: Restart power-mqtt
|
||||||
|
|
||||||
- name: Remove old service
|
- name: Remove old service
|
||||||
|
@ -21,9 +21,9 @@
|
||||||
ansible.builtin.template:
|
ansible.builtin.template:
|
||||||
src: generic.service
|
src: generic.service
|
||||||
dest: /etc/systemd/system/power-mqtt@.service
|
dest: /etc/systemd/system/power-mqtt@.service
|
||||||
owner: "root"
|
owner: root
|
||||||
group: "root"
|
group: root
|
||||||
mode: "0644"
|
mode: 0644
|
||||||
vars:
|
vars:
|
||||||
description: "SMD630 to MQTT Probe"
|
description: "SMD630 to MQTT Probe"
|
||||||
exec: "/var/lib/power-mqtt.py %i"
|
exec: "/var/lib/power-mqtt.py %i"
|
||||||
|
|
|
@ -16,8 +16,8 @@
|
||||||
ansible.builtin.template:
|
ansible.builtin.template:
|
||||||
src: siahsd.conf
|
src: siahsd.conf
|
||||||
dest: /etc/siahsd.conf
|
dest: /etc/siahsd.conf
|
||||||
owner: "root"
|
owner: root
|
||||||
group: "root"
|
group: root
|
||||||
mode: "0644"
|
mode: "0644"
|
||||||
notify: Restart siahsd
|
notify: Restart siahsd
|
||||||
|
|
||||||
|
@ -25,8 +25,8 @@
|
||||||
ansible.builtin.template:
|
ansible.builtin.template:
|
||||||
src: siahsd.service
|
src: siahsd.service
|
||||||
dest: /etc/systemd/system/siahsd.service
|
dest: /etc/systemd/system/siahsd.service
|
||||||
owner: "root"
|
owner: root
|
||||||
group: "root"
|
group: root
|
||||||
mode: "0644"
|
mode: "0644"
|
||||||
notify: Restart siahsd
|
notify: Restart siahsd
|
||||||
|
|
||||||
|
|
|
@ -32,9 +32,9 @@
|
||||||
ansible.builtin.template:
|
ansible.builtin.template:
|
||||||
src: spacestated.service
|
src: spacestated.service
|
||||||
dest: /etc/systemd/system/spacestated.service
|
dest: /etc/systemd/system/spacestated.service
|
||||||
owner: "root"
|
owner: root
|
||||||
group: "root"
|
group: root
|
||||||
mode: "0644"
|
mode: 0644
|
||||||
notify: Restart spacestated
|
notify: Restart spacestated
|
||||||
|
|
||||||
- name: Start spacestated
|
- name: Start spacestated
|
||||||
|
|
|
@ -19,8 +19,8 @@
|
||||||
ansible.builtin.template:
|
ansible.builtin.template:
|
||||||
src: wifi-mqtt.service
|
src: wifi-mqtt.service
|
||||||
dest: /etc/systemd/system/wifi-mqtt.service
|
dest: /etc/systemd/system/wifi-mqtt.service
|
||||||
owner: "root"
|
owner: root
|
||||||
group: "root"
|
group: root
|
||||||
mode: "0644"
|
mode: "0644"
|
||||||
notify: Restart wifi-mqtt
|
notify: Restart wifi-mqtt
|
||||||
|
|
||||||
|
|
|
@ -19,6 +19,6 @@
|
||||||
ansible.builtin.template:
|
ansible.builtin.template:
|
||||||
src: calendar.cron
|
src: calendar.cron
|
||||||
dest: /etc/cron.d/bitlair-calendar
|
dest: /etc/cron.d/bitlair-calendar
|
||||||
owner: "root"
|
owner: root
|
||||||
group: "root"
|
group: root
|
||||||
mode: "0644"
|
mode: 0644
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
ansible.builtin.template:
|
ansible.builtin.template:
|
||||||
src: security.txt
|
src: security.txt
|
||||||
dest: /opt/security.txt
|
dest: /opt/security.txt
|
||||||
owner: "root"
|
owner: root
|
||||||
group: "root"
|
group: root
|
||||||
mode: "0644"
|
mode: 0644
|
||||||
|
|
||||||
|
|
|
@ -24,9 +24,9 @@
|
||||||
ansible.builtin.template:
|
ansible.builtin.template:
|
||||||
src: mqtt2web.service
|
src: mqtt2web.service
|
||||||
dest: /etc/systemd/system/mqtt2web.service
|
dest: /etc/systemd/system/mqtt2web.service
|
||||||
owner: "root"
|
owner: root
|
||||||
group: "root"
|
group: root
|
||||||
mode: "0644"
|
mode: 0644
|
||||||
notify:
|
notify:
|
||||||
- Daemon reload
|
- Daemon reload
|
||||||
- Restart mqtt2web
|
- Restart mqtt2web
|
||||||
|
|
|
@ -11,8 +11,8 @@
|
||||||
ansible.builtin.template:
|
ansible.builtin.template:
|
||||||
src: spaceapi.service
|
src: spaceapi.service
|
||||||
dest: /etc/systemd/system/spaceapi.service
|
dest: /etc/systemd/system/spaceapi.service
|
||||||
owner: "root"
|
owner: root
|
||||||
group: "root"
|
group: root
|
||||||
mode: "0644"
|
mode: "0644"
|
||||||
notify: Restart spaceapi
|
notify: Restart spaceapi
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue