211:4b03f725cb69
Anton Shestakov <av6@dwimlabs.net>, Thu, 07 Jul 2016 00:12:35 +0800
provision: update tasks to use more YAMLy syntax

previous change 5:4213233fc119

contrib/provision/roles/certs/tasks/main.yml

Permissions: -rw-r--r--

Other formats: Feeds:
---
- name: Install packages
apt:
pkg: '{{ item }}'
state: present
with_items:
- openssl
- ssl-cert
- name: Make sure {{ path }} exists
file:
path: '{{ path }}'
state: directory
owner: root
group: ssl-cert
mode: 0710
- name: Make sure domain directories exist
file:
path: '{{ path }}/{{ item }}'
state: directory
owner: root
group: ssl-cert
mode: 0710
with_items: '{{ selfsigned }}'
- name: Generate private keys
command: >
openssl genrsa
-out '{{ path }}/{{ item }}/clean.key'
2048
args:
creates: '{{ path }}/{{ item }}/clean.key'
with_items: '{{ selfsigned }}'
- name: Set permissions for private keys
file:
path: '{{ path }}/{{ item }}/clean.key'
state: file
owner: root
group: ssl-cert
mode: 0640
with_items: '{{ selfsigned }}'
- name: Generate self-signed certificates
command: >
openssl req
-new
-x509
-subj '/CN={{ item }}'
-extensions v3_ca
-days 3650
-key '{{ path }}/{{ item }}/clean.key'
-out '{{ path }}/{{ item }}/selfsigned.pem'
args:
creates: '{{ path }}/{{ item }}/selfsigned.pem'
with_items: '{{ selfsigned }}'
- name: Set permissions for self-signed certificates
file:
path: '{{ path }}/{{ item }}/selfsigned.pem'
state: file
owner: root
group: ssl-cert
mode: 0640
with_items: '{{ selfsigned }}'
...