- name: install Docker
- hosts: postgres
+ hosts: all
become: True
tasks:
- name: install packages
gather_facts: False
vars:
url: "https://{{ ansible_host }}"
- database_host: "{{ groups[postgres][0] }}"
+ database_host: "{{ groups['postgres'][0] }}"
data_dir: /data/ghostdata
certs_dir: /data/certs
tasks:
file:
path: "{{ data_dir }}"
state: directory
- - name: copy the config file
- template: src=templates/config.js.j2 dest={{ datadir}}/config.js
+ - name: generate the config file
+ template: src=templates/config.js.j2 dest={{ data_dir }}/config.js
- name: start ghost container
docker_container:
name: ghost
docker_container:
name: nginx_ghost
image: ansiblebook/nginx-ghost
- command: npm start --production
links:
- ghost
ports: