47 lines
1.1 KiB
YAML
47 lines
1.1 KiB
YAML
|
---
|
||
|
- hosts: all
|
||
|
gather_facts: false
|
||
|
tasks:
|
||
|
- name: Load variables
|
||
|
include_vars:
|
||
|
dir: "{{ dokku_lib_root }}/data/ansible/autonomic.zone/vars/"
|
||
|
extensions:
|
||
|
- yml
|
||
|
|
||
|
- name: Prepare Python system dependencies
|
||
|
become: true
|
||
|
apt:
|
||
|
name: python3-pip
|
||
|
state: present
|
||
|
|
||
|
- name: Install dns-lexicon[gandi] system wide
|
||
|
become: true
|
||
|
pip:
|
||
|
name: "{{ item }}"
|
||
|
executable: /usr/bin/pip3
|
||
|
state: present
|
||
|
with_items:
|
||
|
- cryptography==2.8
|
||
|
- dns-lexicon==3.3.19
|
||
|
|
||
|
- name: "Create {{ domain }} DNS entry"
|
||
|
gandi_dns:
|
||
|
gandi_rest_token: "{{ gandi_rest_token }}"
|
||
|
domain: "{{ domain }}"
|
||
|
ipv4: "{{ dokku_domain_ipv4 }}"
|
||
|
state: present
|
||
|
|
||
|
- name: "Configure the {{ domain }} domain"
|
||
|
dokku_domains:
|
||
|
app: autonomic.zone
|
||
|
domains:
|
||
|
- "{{ domain }}"
|
||
|
state: present
|
||
|
|
||
|
- name: Configure the dokku app environment
|
||
|
dokku_config:
|
||
|
app: autonomic.zone
|
||
|
restart: false
|
||
|
config:
|
||
|
DOKKU_LETSENCRYPT_EMAIL: "{{ autonomic_admin_mail }}"
|