Browse Source

[dovecot] use openssl ansible modules

python3
Edoardo Putti 8 years ago
parent
commit
97a2918fcf
1 changed files with 16 additions and 7 deletions
  1. +16
    -7
      roles/dovecot/tasks/main.yaml

+ 16
- 7
roles/dovecot/tasks/main.yaml View File

@ -106,15 +106,24 @@
ssl_key = </etc/dovecot/private/dovecot.key ssl_key = </etc/dovecot/private/dovecot.key
- name: generate the RSA key - name: generate the RSA key
shell: "openssl genrsa -out /etc/dovecot/private/dovecot.key 2048"
args:
creates: /etc/dovecot/private/dovecot.key
openssl_privatekey:
path: "/etc/dovecot/private/dovecot.key"
size: 2048
state: present
type: RSA
notify: restart dovecot notify: restart dovecot
- name: create CSR
shell: 'openssl req -new -sha256 -subj "/C=IT/ST=ITALY/L=TUSCANY/O=IT/CN={{ fqdn_domain }}" -key /etc/dovecot/private/dovecot.key -out /etc/dovecot/private/dovecot.csr'
args:
creates: /etc/dovecot/private/dovecot.csr
- name: generate CSR
openssl_csr:
commonName: "{{ fqdn_domain }}"
countryName: "IT"
digest: sha256
localityName: "TUSCANY"
organizationName: "IT"
path: "/etc/dovecot/private/dovecot.csr"
privatekey_path: "/etc/dovecot/private/dovecot.key"
state: present
stateOrProvinceName: "ITALY"
notify: restart dovecot notify: restart dovecot
- name: check if dovecot cert key exist - name: check if dovecot cert key exist


Loading…
Cancel
Save