Files
role-dcape/tasks/main.yml
2023-10-20 11:27:29 +03:00

58 lines
1.8 KiB
YAML

---
# tasks file for dcape
##- include_tasks: setup-Debian.yml
## when: ansible_distribution == 'Debian'
#+- name: required packages
#+ become: true
#+ ansible.builtin.apt:
#+ name: "{{ package.name }}"
#+ update_cache: yes
#+ default_release: "{{ package.default_release | default('') }}"
#+ state: "{{ package.state | default('present') }}"
#+ loop: "{{ dcape_packages }}"
#+ loop_control:
#+ loop_var: package
- name: "dcape folder exists check"
stat:
path: "{{ DCAPE_ROOT }}"
register: dcape_facts
when: dcape
- name: "dcape v3 pull"
become: true
when: dcape and (dcape_facts.stat.exists is not defined or dcape_facts.stat.exists is false)
ansible.builtin.git:
repo: https://github.com/dopos/dcape.git
dest: "{{ DCAPE_ROOT }}"
- name: "dcape v3 make"
become: true
# when: dcape
community.general.make:
chdir: "{{ DCAPE_ROOT }}"
target: install
make: /usr/bin/make
params:
ACME: "{{ DCAPE_ACME }}"
DNS: "{{ DCAPE_DNS }}"
DCAPE_DOMAIN: "{{ DCAPE_DOMAIN }}"
DCAPE_ROOT: "{{ DCAPE_ROOT }}"
AUTH_TOKEN: "{{ DCAPE_AUTH_TOKEN }}"
AUTH_URL: "{{ DCAPE_AUTH_URL }}"
DCAPE_ADMIN_USER: "{{ DCAPE_ADMIN_USER }}"
TRAEFIK_ACME_EMAIL: "{{ DCAPE_TRAEFIK_ACME_EMAIL }}"
ACME_DOMAIN: "{{ DCAPE_ACME_DOMAIN }}"
ACME_NS: "{{ DCAPE_ACME_NS }}"
PDNS_LISTEN: "{{ DCAPE_PDNS_LISTEN }}"
PDNS_DB_TAG: "{{ DCAPE_PDNS_DB_TAG }}"
CICD_DB_TAG: "{{ DCAPE_CICD_DB_TAG }}"
ENFIST_DB_TAG: "{{ DCAPE_ENFIST_DB_TAG }}"
GITEA_DB_TAG: "{{ DCAPE_GITEA_DB_TAG | default('gitea') }}"
DCAPE_SUBNET: "{{ DCAPE_SUBNET }}"
DCAPE_SUBNET_INTRA: "{{ DCAPE_SUBNET_INTRA }}"
DRONE_ADMIN: "{{ DCAPE_GITEA_USER }}"
GITEA: "{{ DCAPE_AUTH_URL }}"
NARRA_GITEA_ORG: "{{ DCAPE_GITEA_ORG }}"