Files
ansible_role_scm/molecule/default/verify.yml

46 lines
1.2 KiB
YAML

#SPDX-License-Identifier: GPL-3.0-only
---
- name: Verify
hosts: all
tasks:
- name: Check gitea symlink
ansible.builtin.stat:
path: /opt/gitea/gitea
register: gitea_symlink
- name: Assert gitea symlink points at a versioned binary
ansible.builtin.assert:
that:
- gitea_symlink.stat.exists
- gitea_symlink.stat.islnk
- gitea_symlink.stat.lnk_source is match('/opt/gitea/gitea-.*-linux-.*')
- name: Check gitea versioned binary
ansible.builtin.stat:
path: '{{ gitea_symlink.stat.lnk_source }}'
register: gitea_binary
- name: Assert gitea binary is executable
ansible.builtin.assert:
that:
- gitea_binary.stat.exists
- gitea_binary.stat.executable
- name: Check app.ini exists
ansible.builtin.stat:
path: /etc/gitea/app.ini
register: gitea_ini
- name: Assert app.ini exists
ansible.builtin.assert:
that:
- gitea_ini.stat.exists
- name: Gather service facts
ansible.builtin.service_facts:
- name: Assert gitea service is present
ansible.builtin.assert:
that:
- "'gitea.service' in ansible_facts.services"