фикс ошибок линта и молекулы

This commit is contained in:
Sergey Antropoff
2026-04-27 08:40:08 +03:00
parent 91299fcc1b
commit d9bc3c0bad
122 changed files with 3997 additions and 179 deletions

View File

@@ -0,0 +1,24 @@
---
- name: Converge — databasus defaults validation
hosts: all
become: false
gather_facts: false
vars:
databasus_namespace: "databasus"
databasus_ingress_enabled: true
databasus_ingress_host: "backup.home.local"
databasus_ingress_class: "nginx"
databasus_ingress_tls: false
tasks:
- name: Write variables to fact file for verification
ansible.builtin.copy:
content: |
databasus_namespace: "{{ databasus_namespace }}"
databasus_ingress_enabled: "{{ databasus_ingress_enabled }}"
databasus_ingress_host: "{{ databasus_ingress_host }}"
databasus_ingress_class: "{{ databasus_ingress_class }}"
databasus_ingress_tls: "{{ databasus_ingress_tls }}"
dest: /tmp/databasus-facts.yaml
mode: "0644"

View File

@@ -0,0 +1,28 @@
---
driver:
name: docker
platforms:
- name: master01
image: geerlingguy/docker-ubuntu2204-ansible:latest
pre_build_image: true
groups:
- k3s_master
provisioner:
name: ansible
playbooks:
converge: converge.yml
verify: verify.yml
config_options:
defaults:
interpreter_python: auto_silent
verifier:
name: ansible
lint: |
set -e
yamllint .
ansible-lint

View File

@@ -0,0 +1,32 @@
---
- name: Verify — databasus defaults
hosts: all
become: false
gather_facts: false
tasks:
- name: Read facts file
ansible.builtin.slurp:
src: /tmp/databasus-facts.yaml
register: facts_raw
- name: Parse facts
ansible.builtin.set_fact:
v: "{{ facts_raw.content | b64decode | from_yaml }}"
- name: Assert databasus_namespace
ansible.builtin.assert:
that: v.databasus_namespace == 'databasus'
fail_msg: "Неверное значение: {{ v.databasus_namespace }}"
- name: Assert databasus_ingress_enabled
ansible.builtin.assert:
that: (v.databasus_ingress_enabled | string | lower) == 'true'
fail_msg: "Неверное значение: {{ v.databasus_ingress_enabled }}"
- name: Assert databasus_ingress_host
ansible.builtin.assert:
that: v.databasus_ingress_host == 'backup.home.local'
fail_msg: "Неверное значение: {{ v.databasus_ingress_host }}"
- name: Assert databasus_ingress_class
ansible.builtin.assert:
that: v.databasus_ingress_class == 'nginx'
fail_msg: "Неверное значение: {{ v.databasus_ingress_class }}"