46 lines
1.2 KiB
YAML
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"
|