58 lines
1.8 KiB
YAML
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 }}"
|