-
Notifications
You must be signed in to change notification settings - Fork 357
/
Copy pathprepare.yml
38 lines (35 loc) · 1.13 KB
/
prepare.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
---
- name: Prepare license
hosts: localhost
gather_facts: false
tasks:
- name: Create ephemeral license certificate file from b64 decoded env var
ansible.builtin.copy:
content: "{{ lookup('env', 'NGINX_CRT') | b64decode }}"
dest: ../../files/license/nginx-repo.crt
force: false
mode: "0444"
- name: Create ephemeral license key file from b64 decoded env var
ansible.builtin.copy:
content: "{{ lookup('env', 'NGINX_KEY') | b64decode }}"
dest: ../../files/license/nginx-repo.key
force: false
mode: "0444"
- name: Create ephemeral license JWT file from b64 encoded env var
ansible.builtin.copy:
content: "{{ lookup('env', 'NGINX_JWT') }}"
dest: ../../files/license/license.jwt
force: false
mode: "0444"
- name: Prepare NGINX Plus
hosts: all
tasks:
- name: Install NGINX
ansible.builtin.include_role:
name: ansible-role-nginx
vars:
nginx_type: plus
nginx_license:
certificate: license/nginx-repo.crt
key: license/nginx-repo.key
jwt: license/license.jwt