Update to 2022-08-19 16:00

This commit is contained in:
Daniel Berteaud
2022-08-19 16:00:17 +02:00
parent 6ebee1169f
commit f17ab3267b
50 changed files with 516 additions and 0 deletions

View File

@@ -0,0 +1,7 @@
---
- name: Configure linstor-satellite
template: src=linstor_satellite.toml.j2 dest=/etc/linstor/linstor_satellite.toml
notify: restart linstor-satellite
tags: drbd

View File

@@ -0,0 +1,10 @@
---
- name: Create linstor-satellite unit snippet dir
file: path=/etc/systemd/system/linstor-satellite.service.d state=directory
tags: drbd
- name: Create linstor conf dir
file: path=/etc/linstor state=directory
tags: drbd

View File

@@ -0,0 +1,10 @@
---
# Load distribution specific variables
- include_vars: "{{ item }}"
with_first_found:
- "{{ role_path }}/vars/{{ ansible_distribution }}-{{ ansible_distribution_major_version }}.yml"
- "{{ role_path }}/vars/{{ ansible_os_family }}-{{ ansible_distribution_major_version }}.yml"
- "{{ role_path }}/vars/{{ ansible_distribution }}.yml"
- "{{ role_path }}/vars/{{ ansible_os_family }}.yml"
tags: drbd

View File

@@ -0,0 +1,20 @@
---
- name: Install packages
package: name={{ linsat_packages }}
tags: drbd
- name: Customize satellite service
copy:
content: |
[Service]
Type=notify
dest: /etc/systemd/system/linstor-satellite.service.d/99-ansible.conf
notify: restart linstor-satellite
register: linsat_unit
tags: drbd
- name: Reload systemd
systemd: daemon_reload=True
when: linsat_unit.changed
tags: drbd

View File

@@ -0,0 +1,9 @@
---
- name: Handle API ports
iptables_raw:
name: linsat_api_port
state: "{{ (linsat_api_src_ip | length > 0) | ternary('present','absent') }}"
rules: "-A INPUT -m state --state NEW -p tcp --dport {{ linsat_api_port }} -s {{ linsat_api_src_ip | join(',') }} -j ACCEPT"
tags: firewall,drbd

View File

@@ -0,0 +1,20 @@
---
- include_tasks: directories.yml
tags: always
- include_tasks: facts.yml
tags: always
- include_tasks: install.yml
tags: always
- include_tasks: conf.yml
tags: always
- include_tasks: iptables.yml
when: iptables_manage | default(True)
tags: always
- include_tasks: services.yml
tags: always

View File

@@ -0,0 +1,7 @@
---
- name: Start and enable the linstor-satellite
service: name=linstor-satellite state=started enabled=True
register: linsat_started
tags: drbd