56 lines
1.5 KiB
YAML
56 lines
1.5 KiB
YAML
---
|
|
- hosts: all
|
|
gather_facts: false
|
|
tasks:
|
|
- name: Load variables
|
|
include_vars:
|
|
dir: "{{ dokku_lib_root }}/data/ansible/autonomic.zone/vars/"
|
|
extensions:
|
|
- yml
|
|
|
|
# Note(decentral1se): disable while DNS is flapping
|
|
# - name: Prepare Python system dependencies
|
|
# become: true
|
|
# apt:
|
|
# name: python3-pip
|
|
# state: present
|
|
|
|
# - name: Install dns-lexicon system wide
|
|
# become: true
|
|
# pip:
|
|
# name: ["cryptography==2.8", "dns-lexicon==3.3.19"]
|
|
# executable: /usr/bin/pip3
|
|
# state: present
|
|
|
|
# - 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: Ensure default app configured domains go away
|
|
dokku_domains:
|
|
app: autonomic.zone
|
|
domains:
|
|
- autonomic.zone.dokku.autonomic.zone
|
|
state: absent
|
|
|
|
- name: Configure the dokku app environment
|
|
dokku_config:
|
|
app: autonomic.zone
|
|
restart: false
|
|
config:
|
|
DOKKU_LETSENCRYPT_EMAIL: "{{ autonomic_admin_mail }}"
|
|
JEKYLL_HOST: "0.0.0.0"
|
|
JEKYLL_PORT: "{{ http_port }}"
|
|
JEKYLL_CONFIG: "{{ jekyll_config }}"
|
|
JEKYLL_ENV: "{{ jekyll_env }}"
|