mirror of
https://github.com/freeipa/ansible-freeipa.git
synced 2026-08-01 04:14:42 +00:00
Fix lookup for certicates in tests
The file lookup is by default setting `rstrip=True` which could lead into a stripped new line. This is not happening always but resulted in failed tests sometimes with certificates pasted to the b64encode filter. For calls of lookup in the certificae tests `rstrip=False` has been added to make sure that this is not happening any more. Not in test_dnsrecord as lookup(..., rstrip=False) is adding a new line if there was not a new line and this is an issue for dnsrecord. The user and host tests have also been simplified to create the base64 encoded file in the beginning and use this file then later on in the tests without the need to use the b64encode filter. Ref: https://github.com/ansible/ansible/issues/57521#issuecomment-502238000
This commit is contained in:
@@ -14,6 +14,7 @@
|
|||||||
cmd: |
|
cmd: |
|
||||||
openssl req -x509 -newkey rsa:2048 -days 365 -nodes -keyout "private{{ item }}.key" -out "cert{{ item }}.pem" -subj '/CN=test'
|
openssl req -x509 -newkey rsa:2048 -days 365 -nodes -keyout "private{{ item }}.key" -out "cert{{ item }}.pem" -subj '/CN=test'
|
||||||
openssl x509 -outform der -in "cert{{ item }}.pem" -out "cert{{ item }}.der"
|
openssl x509 -outform der -in "cert{{ item }}.pem" -out "cert{{ item }}.der"
|
||||||
|
base64 "cert{{ item }}.der" -w5000 > "cert{{ item }}.b64"
|
||||||
with_items: [1]
|
with_items: [1]
|
||||||
become: no
|
become: no
|
||||||
delegate_to: localhost
|
delegate_to: localhost
|
||||||
@@ -686,7 +687,7 @@
|
|||||||
cert_type: 1
|
cert_type: 1
|
||||||
cert_key_tag: 1234
|
cert_key_tag: 1234
|
||||||
cert_algorithm: 3
|
cert_algorithm: 3
|
||||||
cert_certificate_or_crl: "{{ lookup('file', 'cert1.der') | b64encode }}"
|
cert_certificate_or_crl: "{{ lookup('file', 'cert1.b64') }}"
|
||||||
register: result
|
register: result
|
||||||
failed_when: not result.changed
|
failed_when: not result.changed
|
||||||
|
|
||||||
@@ -698,7 +699,7 @@
|
|||||||
cert_type: 1
|
cert_type: 1
|
||||||
cert_key_tag: 1234
|
cert_key_tag: 1234
|
||||||
cert_algorithm: 3
|
cert_algorithm: 3
|
||||||
cert_certificate_or_crl: "{{ lookup('file', 'cert1.der') | b64encode }}"
|
cert_certificate_or_crl: "{{ lookup('file', 'cert1.b64') }}"
|
||||||
register: result
|
register: result
|
||||||
failed_when: result.changed
|
failed_when: result.changed
|
||||||
|
|
||||||
@@ -707,7 +708,7 @@
|
|||||||
ipaadmin_password: SomeADMINpassword
|
ipaadmin_password: SomeADMINpassword
|
||||||
zone_name: "{{ testzone }}"
|
zone_name: "{{ testzone }}"
|
||||||
name: host04
|
name: host04
|
||||||
cert_rec: "1 1234 3 {{ lookup('file', 'cert1.der') | b64encode }}"
|
cert_rec: "1 1234 3 {{ lookup('file', 'cert1.b64') }}"
|
||||||
state: absent
|
state: absent
|
||||||
register: result
|
register: result
|
||||||
failed_when: not result.changed
|
failed_when: not result.changed
|
||||||
@@ -717,7 +718,7 @@
|
|||||||
ipaadmin_password: SomeADMINpassword
|
ipaadmin_password: SomeADMINpassword
|
||||||
zone_name: "{{ testzone }}"
|
zone_name: "{{ testzone }}"
|
||||||
name: host04
|
name: host04
|
||||||
cert_rec: 1 1234 3 "{{ lookup('file', 'cert1.der') | b64encode }}"
|
cert_rec: 1 1234 3 "{{ lookup('file', 'cert1.b64') }}"
|
||||||
state: absent
|
state: absent
|
||||||
register: result
|
register: result
|
||||||
failed_when: result.changed
|
failed_when: result.changed
|
||||||
@@ -1354,7 +1355,7 @@
|
|||||||
|
|
||||||
- name: Remove certificate files.
|
- name: Remove certificate files.
|
||||||
shell:
|
shell:
|
||||||
cmd: rm -f "private{{ item }}.key" "cert{{ item }}.pem" "cert{{ item }}.der"
|
cmd: rm -f "private{{ item }}.key" "cert{{ item }}.pem" "cert{{ item }}.der" "cert{{ item }}.b64"
|
||||||
with_items: [1]
|
with_items: [1]
|
||||||
become: no
|
become: no
|
||||||
delegate_to: localhost
|
delegate_to: localhost
|
||||||
|
|||||||
@@ -14,6 +14,7 @@
|
|||||||
cmd: |
|
cmd: |
|
||||||
openssl req -x509 -newkey rsa:2048 -days 365 -nodes -keyout "private{{ item }}.key" -out "cert{{ item }}.pem" -subj '/CN=test'
|
openssl req -x509 -newkey rsa:2048 -days 365 -nodes -keyout "private{{ item }}.key" -out "cert{{ item }}.pem" -subj '/CN=test'
|
||||||
openssl x509 -outform der -in "cert{{ item }}.pem" -out "cert{{ item }}.der"
|
openssl x509 -outform der -in "cert{{ item }}.pem" -out "cert{{ item }}.der"
|
||||||
|
base64 "cert{{ item }}.der" -w5000 > "cert{{ item }}.b64"
|
||||||
with_items: [1, 2, 3]
|
with_items: [1, 2, 3]
|
||||||
become: no
|
become: no
|
||||||
delegate_to: localhost
|
delegate_to: localhost
|
||||||
@@ -37,9 +38,9 @@
|
|||||||
ipaadmin_password: SomeADMINpassword
|
ipaadmin_password: SomeADMINpassword
|
||||||
name: "{{ 'test.' + ipaserver_domain }}"
|
name: "{{ 'test.' + ipaserver_domain }}"
|
||||||
certificate:
|
certificate:
|
||||||
- "{{ lookup('file', 'cert1.der') | b64encode }}"
|
- "{{ lookup('file', 'cert1.b64', rstrip=False) }}"
|
||||||
- "{{ lookup('file', 'cert2.der') | b64encode }}"
|
- "{{ lookup('file', 'cert2.b64', rstrip=False) }}"
|
||||||
- "{{ lookup('file', 'cert3.der') | b64encode }}"
|
- "{{ lookup('file', 'cert3.b64', rstrip=False) }}"
|
||||||
action: member
|
action: member
|
||||||
register: result
|
register: result
|
||||||
failed_when: not result.changed
|
failed_when: not result.changed
|
||||||
@@ -49,9 +50,9 @@
|
|||||||
ipaadmin_password: SomeADMINpassword
|
ipaadmin_password: SomeADMINpassword
|
||||||
name: "{{ 'test.' + ipaserver_domain }}"
|
name: "{{ 'test.' + ipaserver_domain }}"
|
||||||
certificate:
|
certificate:
|
||||||
- "{{ lookup('file', 'cert1.der') | b64encode }}"
|
- "{{ lookup('file', 'cert1.b64', rstrip=False) }}"
|
||||||
- "{{ lookup('file', 'cert2.der') | b64encode }}"
|
- "{{ lookup('file', 'cert2.b64', rstrip=False) }}"
|
||||||
- "{{ lookup('file', 'cert3.der') | b64encode }}"
|
- "{{ lookup('file', 'cert3.b64', rstrip=False) }}"
|
||||||
action: member
|
action: member
|
||||||
register: result
|
register: result
|
||||||
failed_when: result.changed
|
failed_when: result.changed
|
||||||
@@ -61,9 +62,9 @@
|
|||||||
ipaadmin_password: SomeADMINpassword
|
ipaadmin_password: SomeADMINpassword
|
||||||
name: "{{ 'test.' + ipaserver_domain }}"
|
name: "{{ 'test.' + ipaserver_domain }}"
|
||||||
certificate:
|
certificate:
|
||||||
- "{{ lookup('file', 'cert1.der') | b64encode }}"
|
- "{{ lookup('file', 'cert1.b64', rstrip=False) }}"
|
||||||
- "{{ lookup('file', 'cert2.der') | b64encode }}"
|
- "{{ lookup('file', 'cert2.b64', rstrip=False) }}"
|
||||||
- "{{ lookup('file', 'cert3.der') | b64encode }}"
|
- "{{ lookup('file', 'cert3.b64', rstrip=False) }}"
|
||||||
state: absent
|
state: absent
|
||||||
action: member
|
action: member
|
||||||
register: result
|
register: result
|
||||||
@@ -74,9 +75,9 @@
|
|||||||
ipaadmin_password: SomeADMINpassword
|
ipaadmin_password: SomeADMINpassword
|
||||||
name: "{{ 'test.' + ipaserver_domain }}"
|
name: "{{ 'test.' + ipaserver_domain }}"
|
||||||
certificate:
|
certificate:
|
||||||
- "{{ lookup('file', 'cert1.der') | b64encode }}"
|
- "{{ lookup('file', 'cert1.b64', rstrip=False) }}"
|
||||||
- "{{ lookup('file', 'cert2.der') | b64encode }}"
|
- "{{ lookup('file', 'cert2.b64', rstrip=False) }}"
|
||||||
- "{{ lookup('file', 'cert3.der') | b64encode }}"
|
- "{{ lookup('file', 'cert3.b64', rstrip=False) }}"
|
||||||
state: absent
|
state: absent
|
||||||
action: member
|
action: member
|
||||||
register: result
|
register: result
|
||||||
@@ -100,7 +101,7 @@
|
|||||||
|
|
||||||
- name: Remove certificate files.
|
- name: Remove certificate files.
|
||||||
shell:
|
shell:
|
||||||
cmd: rm -f "private{{ item }}.key" "cert{{ item }}.pem" "cert{{ item }}.der"
|
cmd: rm -f "private{{ item }}.key" "cert{{ item }}.pem" "cert{{ item }}.der" "cert{{ item }}.b64"
|
||||||
with_items: [1, 2, 3]
|
with_items: [1, 2, 3]
|
||||||
become: no
|
become: no
|
||||||
delegate_to: localhost
|
delegate_to: localhost
|
||||||
|
|||||||
@@ -30,6 +30,7 @@
|
|||||||
cmd: |
|
cmd: |
|
||||||
openssl req -x509 -newkey rsa:2048 -days 365 -nodes -keyout "private{{ item }}.key" -out "cert{{ item }}.pem" -subj '/CN=test'
|
openssl req -x509 -newkey rsa:2048 -days 365 -nodes -keyout "private{{ item }}.key" -out "cert{{ item }}.pem" -subj '/CN=test'
|
||||||
openssl x509 -outform der -in "cert{{ item }}.pem" -out "cert{{ item }}.der"
|
openssl x509 -outform der -in "cert{{ item }}.pem" -out "cert{{ item }}.der"
|
||||||
|
base64 "cert{{ item }}.der" -w5000 > "cert{{ item }}.b64"
|
||||||
with_items: [1, 2, 3]
|
with_items: [1, 2, 3]
|
||||||
become: no
|
become: no
|
||||||
delegate_to: localhost
|
delegate_to: localhost
|
||||||
@@ -40,9 +41,9 @@
|
|||||||
hosts:
|
hosts:
|
||||||
- name: "{{ 'test.' + ipaserver_domain }}"
|
- name: "{{ 'test.' + ipaserver_domain }}"
|
||||||
certificate:
|
certificate:
|
||||||
- "{{ lookup('file', 'cert1.der') | b64encode }}"
|
- "{{ lookup('file', 'cert1.b64', rstrip=False) }}"
|
||||||
- "{{ lookup('file', 'cert2.der') | b64encode }}"
|
- "{{ lookup('file', 'cert2.b64', rstrip=False) }}"
|
||||||
- "{{ lookup('file', 'cert3.der') | b64encode }}"
|
- "{{ lookup('file', 'cert3.b64', rstrip=False) }}"
|
||||||
action: member
|
action: member
|
||||||
register: result
|
register: result
|
||||||
failed_when: not result.changed
|
failed_when: not result.changed
|
||||||
@@ -53,9 +54,9 @@
|
|||||||
hosts:
|
hosts:
|
||||||
- name: "{{ 'test.' + ipaserver_domain }}"
|
- name: "{{ 'test.' + ipaserver_domain }}"
|
||||||
certificate:
|
certificate:
|
||||||
- "{{ lookup('file', 'cert1.der') | b64encode }}"
|
- "{{ lookup('file', 'cert1.b64', rstrip=False) }}"
|
||||||
- "{{ lookup('file', 'cert2.der') | b64encode }}"
|
- "{{ lookup('file', 'cert2.b64', rstrip=False) }}"
|
||||||
- "{{ lookup('file', 'cert3.der') | b64encode }}"
|
- "{{ lookup('file', 'cert3.b64', rstrip=False) }}"
|
||||||
action: member
|
action: member
|
||||||
register: result
|
register: result
|
||||||
failed_when: result.changed
|
failed_when: result.changed
|
||||||
@@ -66,9 +67,9 @@
|
|||||||
hosts:
|
hosts:
|
||||||
- name: "{{ 'test.' + ipaserver_domain }}"
|
- name: "{{ 'test.' + ipaserver_domain }}"
|
||||||
certificate:
|
certificate:
|
||||||
- "{{ lookup('file', 'cert1.der') | b64encode }}"
|
- "{{ lookup('file', 'cert1.b64', rstrip=False) }}"
|
||||||
- "{{ lookup('file', 'cert2.der') | b64encode }}"
|
- "{{ lookup('file', 'cert2.b64', rstrip=False) }}"
|
||||||
- "{{ lookup('file', 'cert3.der') | b64encode }}"
|
- "{{ lookup('file', 'cert3.b64', rstrip=False) }}"
|
||||||
state: absent
|
state: absent
|
||||||
action: member
|
action: member
|
||||||
#register: result
|
#register: result
|
||||||
@@ -80,9 +81,9 @@
|
|||||||
hosts:
|
hosts:
|
||||||
- name: "{{ 'test.' + ipaserver_domain }}"
|
- name: "{{ 'test.' + ipaserver_domain }}"
|
||||||
certificate:
|
certificate:
|
||||||
- "{{ lookup('file', 'cert1.der') | b64encode }}"
|
- "{{ lookup('file', 'cert1.b64', rstrip=False) }}"
|
||||||
- "{{ lookup('file', 'cert2.der') | b64encode }}"
|
- "{{ lookup('file', 'cert2.b64', rstrip=False) }}"
|
||||||
- "{{ lookup('file', 'cert3.der') | b64encode }}"
|
- "{{ lookup('file', 'cert3.b64', rstrip=False) }}"
|
||||||
state: absent
|
state: absent
|
||||||
action: member
|
action: member
|
||||||
register: result
|
register: result
|
||||||
@@ -99,7 +100,7 @@
|
|||||||
|
|
||||||
- name: Remove certificate files.
|
- name: Remove certificate files.
|
||||||
shell:
|
shell:
|
||||||
cmd: rm -f "private{{ item }}.key" "cert{{ item }}.pem" "cert{{ item }}.der"
|
cmd: rm -f "private{{ item }}.key" "cert{{ item }}.pem" "cert{{ item }}.der" "cert{{ item }}.b64"
|
||||||
with_items: [1, 2, 3]
|
with_items: [1, 2, 3]
|
||||||
become: no
|
become: no
|
||||||
delegate_to: localhost
|
delegate_to: localhost
|
||||||
|
|||||||
@@ -10,6 +10,7 @@
|
|||||||
cmd: |
|
cmd: |
|
||||||
openssl req -x509 -newkey rsa:2048 -days 365 -nodes -keyout "private{{ item }}.key" -out "cert{{ item }}.pem" -subj '/CN=test'
|
openssl req -x509 -newkey rsa:2048 -days 365 -nodes -keyout "private{{ item }}.key" -out "cert{{ item }}.pem" -subj '/CN=test'
|
||||||
openssl x509 -outform der -in "cert{{ item }}.pem" -out "cert{{ item }}.der"
|
openssl x509 -outform der -in "cert{{ item }}.pem" -out "cert{{ item }}.der"
|
||||||
|
base64 "cert{{ item }}.der" -w5000 > "cert{{ item }}.b64"
|
||||||
with_items: [1, 2, 3]
|
with_items: [1, 2, 3]
|
||||||
become: no
|
become: no
|
||||||
delegate_to: localhost
|
delegate_to: localhost
|
||||||
@@ -26,9 +27,9 @@
|
|||||||
ipaadmin_password: SomeADMINpassword
|
ipaadmin_password: SomeADMINpassword
|
||||||
name: test
|
name: test
|
||||||
certificate:
|
certificate:
|
||||||
- "{{ lookup('file', 'cert1.der') | b64encode }}"
|
- "{{ lookup('file', 'cert1.b64', rstrip=False) }}"
|
||||||
- "{{ lookup('file', 'cert2.der') | b64encode }}"
|
- "{{ lookup('file', 'cert2.b64', rstrip=False) }}"
|
||||||
- "{{ lookup('file', 'cert3.der') | b64encode }}"
|
- "{{ lookup('file', 'cert3.b64', rstrip=False) }}"
|
||||||
action: member
|
action: member
|
||||||
register: result
|
register: result
|
||||||
failed_when: not result.changed
|
failed_when: not result.changed
|
||||||
@@ -40,9 +41,9 @@
|
|||||||
first: test
|
first: test
|
||||||
last: test
|
last: test
|
||||||
certificate:
|
certificate:
|
||||||
- "{{ lookup('file', 'cert1.der') | b64encode }}"
|
- "{{ lookup('file', 'cert1.b64', rstrip=False) }}"
|
||||||
- "{{ lookup('file', 'cert2.der') | b64encode }}"
|
- "{{ lookup('file', 'cert2.b64', rstrip=False) }}"
|
||||||
- "{{ lookup('file', 'cert3.der') | b64encode }}"
|
- "{{ lookup('file', 'cert3.b64', rstrip=False) }}"
|
||||||
action: member
|
action: member
|
||||||
register: result
|
register: result
|
||||||
failed_when: result.changed
|
failed_when: result.changed
|
||||||
@@ -52,9 +53,9 @@
|
|||||||
ipaadmin_password: SomeADMINpassword
|
ipaadmin_password: SomeADMINpassword
|
||||||
name: test
|
name: test
|
||||||
certificate:
|
certificate:
|
||||||
- "{{ lookup('file', 'cert1.der') | b64encode }}"
|
- "{{ lookup('file', 'cert1.b64', rstrip=False) }}"
|
||||||
- "{{ lookup('file', 'cert2.der') | b64encode }}"
|
- "{{ lookup('file', 'cert2.b64', rstrip=False) }}"
|
||||||
- "{{ lookup('file', 'cert3.der') | b64encode }}"
|
- "{{ lookup('file', 'cert3.b64', rstrip=False) }}"
|
||||||
state: absent
|
state: absent
|
||||||
action: member
|
action: member
|
||||||
register: result
|
register: result
|
||||||
@@ -65,9 +66,9 @@
|
|||||||
ipaadmin_password: SomeADMINpassword
|
ipaadmin_password: SomeADMINpassword
|
||||||
name: test
|
name: test
|
||||||
certificate:
|
certificate:
|
||||||
- "{{ lookup('file', 'cert1.der') | b64encode }}"
|
- "{{ lookup('file', 'cert1.b64', rstrip=False) }}"
|
||||||
- "{{ lookup('file', 'cert2.der') | b64encode }}"
|
- "{{ lookup('file', 'cert2.b64', rstrip=False) }}"
|
||||||
- "{{ lookup('file', 'cert3.der') | b64encode }}"
|
- "{{ lookup('file', 'cert3.b64', rstrip=False) }}"
|
||||||
state: absent
|
state: absent
|
||||||
action: member
|
action: member
|
||||||
register: result
|
register: result
|
||||||
@@ -83,7 +84,7 @@
|
|||||||
|
|
||||||
- name: Remove certificate files.
|
- name: Remove certificate files.
|
||||||
shell:
|
shell:
|
||||||
cmd: rm -f "private{{ item }}.key" "cert{{ item }}.pem" "cert{{ item }}.der"
|
cmd: rm -f "private{{ item }}.key" "cert{{ item }}.pem" "cert{{ item }}.der" "cert{{ item }}.b64"
|
||||||
with_items: [1, 2, 3]
|
with_items: [1, 2, 3]
|
||||||
become: no
|
become: no
|
||||||
delegate_to: localhost
|
delegate_to: localhost
|
||||||
|
|||||||
@@ -10,6 +10,7 @@
|
|||||||
cmd: |
|
cmd: |
|
||||||
openssl req -x509 -newkey rsa:2048 -days 365 -nodes -keyout "private{{ item }}.key" -out "cert{{ item }}.pem" -subj '/CN=test'
|
openssl req -x509 -newkey rsa:2048 -days 365 -nodes -keyout "private{{ item }}.key" -out "cert{{ item }}.pem" -subj '/CN=test'
|
||||||
openssl x509 -outform der -in "cert{{ item }}.pem" -out "cert{{ item }}.der"
|
openssl x509 -outform der -in "cert{{ item }}.pem" -out "cert{{ item }}.der"
|
||||||
|
base64 "cert{{ item }}.der" -w5000 > "cert{{ item }}.b64"
|
||||||
with_items: [1, 2, 3]
|
with_items: [1, 2, 3]
|
||||||
become: no
|
become: no
|
||||||
delegate_to: localhost
|
delegate_to: localhost
|
||||||
@@ -35,9 +36,9 @@
|
|||||||
users:
|
users:
|
||||||
- name: test
|
- name: test
|
||||||
certificate:
|
certificate:
|
||||||
- "{{ lookup('file', 'cert1.der') | b64encode }}"
|
- "{{ lookup('file', 'cert1.b64', rstrip=False) }}"
|
||||||
- "{{ lookup('file', 'cert2.der') | b64encode }}"
|
- "{{ lookup('file', 'cert2.b64', rstrip=False) }}"
|
||||||
- "{{ lookup('file', 'cert3.der') | b64encode }}"
|
- "{{ lookup('file', 'cert3.b64', rstrip=False) }}"
|
||||||
action: member
|
action: member
|
||||||
register: result
|
register: result
|
||||||
failed_when: not result.changed
|
failed_when: not result.changed
|
||||||
@@ -48,9 +49,9 @@
|
|||||||
users:
|
users:
|
||||||
- name: test
|
- name: test
|
||||||
certificate:
|
certificate:
|
||||||
- "{{ lookup('file', 'cert1.der') | b64encode }}"
|
- "{{ lookup('file', 'cert1.b64', rstrip=False) }}"
|
||||||
- "{{ lookup('file', 'cert2.der') | b64encode }}"
|
- "{{ lookup('file', 'cert2.b64', rstrip=False) }}"
|
||||||
- "{{ lookup('file', 'cert3.der') | b64encode }}"
|
- "{{ lookup('file', 'cert3.b64', rstrip=False) }}"
|
||||||
action: member
|
action: member
|
||||||
register: result
|
register: result
|
||||||
failed_when: result.changed
|
failed_when: result.changed
|
||||||
@@ -61,9 +62,9 @@
|
|||||||
users:
|
users:
|
||||||
- name: test
|
- name: test
|
||||||
certificate:
|
certificate:
|
||||||
- "{{ lookup('file', 'cert1.der') | b64encode }}"
|
- "{{ lookup('file', 'cert1.b64', rstrip=False) }}"
|
||||||
- "{{ lookup('file', 'cert2.der') | b64encode }}"
|
- "{{ lookup('file', 'cert2.b64', rstrip=False) }}"
|
||||||
- "{{ lookup('file', 'cert3.der') | b64encode }}"
|
- "{{ lookup('file', 'cert3.b64', rstrip=False) }}"
|
||||||
state: absent
|
state: absent
|
||||||
action: member
|
action: member
|
||||||
#register: result
|
#register: result
|
||||||
@@ -75,9 +76,9 @@
|
|||||||
users:
|
users:
|
||||||
- name: test
|
- name: test
|
||||||
certificate:
|
certificate:
|
||||||
- "{{ lookup('file', 'cert1.der') | b64encode }}"
|
- "{{ lookup('file', 'cert1.b64', rstrip=False) }}"
|
||||||
- "{{ lookup('file', 'cert2.der') | b64encode }}"
|
- "{{ lookup('file', 'cert2.b64', rstrip=False) }}"
|
||||||
- "{{ lookup('file', 'cert3.der') | b64encode }}"
|
- "{{ lookup('file', 'cert3.b64', rstrip=False) }}"
|
||||||
state: absent
|
state: absent
|
||||||
action: member
|
action: member
|
||||||
register: result
|
register: result
|
||||||
@@ -94,7 +95,7 @@
|
|||||||
|
|
||||||
- name: Remove certificate files.
|
- name: Remove certificate files.
|
||||||
shell:
|
shell:
|
||||||
cmd: rm -f "private{{ item }}.key" "cert{{ item }}.pem" "cert{{ item }}.der"
|
cmd: rm -f "private{{ item }}.key" "cert{{ item }}.pem" "cert{{ item }}.der" "cert{{ item }}.b64"
|
||||||
with_items: [1, 2, 3]
|
with_items: [1, 2, 3]
|
||||||
become: no
|
become: no
|
||||||
delegate_to: localhost
|
delegate_to: localhost
|
||||||
|
|||||||
@@ -10,6 +10,7 @@
|
|||||||
cmd: |
|
cmd: |
|
||||||
openssl req -x509 -newkey rsa:2048 -days 365 -nodes -keyout "private{{ item }}.key" -out "cert{{ item }}.pem" -subj '/CN=test'
|
openssl req -x509 -newkey rsa:2048 -days 365 -nodes -keyout "private{{ item }}.key" -out "cert{{ item }}.pem" -subj '/CN=test'
|
||||||
openssl x509 -outform der -in "cert{{ item }}.pem" -out "cert{{ item }}.der"
|
openssl x509 -outform der -in "cert{{ item }}.pem" -out "cert{{ item }}.der"
|
||||||
|
base64 "cert{{ item }}.der" -w5000 > "cert{{ item }}.b64"
|
||||||
with_items: [1, 2, 3]
|
with_items: [1, 2, 3]
|
||||||
become: no
|
become: no
|
||||||
delegate_to: localhost
|
delegate_to: localhost
|
||||||
@@ -34,9 +35,9 @@
|
|||||||
ipaadmin_password: SomeADMINpassword
|
ipaadmin_password: SomeADMINpassword
|
||||||
name: test
|
name: test
|
||||||
certmapdata:
|
certmapdata:
|
||||||
- certificate: "{{ lookup('file', 'cert1.der') | b64encode }}"
|
- certificate: "{{ lookup('file', 'cert1.b64', rstrip=False) }}"
|
||||||
- certificate: "{{ lookup('file', 'cert2.der') | b64encode }}"
|
- certificate: "{{ lookup('file', 'cert2.b64', rstrip=False) }}"
|
||||||
- certificate: "{{ lookup('file', 'cert3.der') | b64encode }}"
|
- certificate: "{{ lookup('file', 'cert3.b64', rstrip=False) }}"
|
||||||
action: member
|
action: member
|
||||||
register: result
|
register: result
|
||||||
failed_when: not result.changed
|
failed_when: not result.changed
|
||||||
@@ -46,9 +47,9 @@
|
|||||||
ipaadmin_password: SomeADMINpassword
|
ipaadmin_password: SomeADMINpassword
|
||||||
name: test
|
name: test
|
||||||
certmapdata:
|
certmapdata:
|
||||||
- certificate: "{{ lookup('file', 'cert1.der') | b64encode }}"
|
- certificate: "{{ lookup('file', 'cert1.b64', rstrip=False) }}"
|
||||||
- certificate: "{{ lookup('file', 'cert2.der') | b64encode }}"
|
- certificate: "{{ lookup('file', 'cert2.b64', rstrip=False) }}"
|
||||||
- certificate: "{{ lookup('file', 'cert3.der') | b64encode }}"
|
- certificate: "{{ lookup('file', 'cert3.b64', rstrip=False) }}"
|
||||||
action: member
|
action: member
|
||||||
register: result
|
register: result
|
||||||
failed_when: result.changed
|
failed_when: result.changed
|
||||||
@@ -58,9 +59,9 @@
|
|||||||
ipaadmin_password: SomeADMINpassword
|
ipaadmin_password: SomeADMINpassword
|
||||||
name: test
|
name: test
|
||||||
certmapdata:
|
certmapdata:
|
||||||
- certificate: "{{ lookup('file', 'cert1.der') | b64encode }}"
|
- certificate: "{{ lookup('file', 'cert1.b64', rstrip=False) }}"
|
||||||
- certificate: "{{ lookup('file', 'cert2.der') | b64encode }}"
|
- certificate: "{{ lookup('file', 'cert2.b64', rstrip=False) }}"
|
||||||
- certificate: "{{ lookup('file', 'cert3.der') | b64encode }}"
|
- certificate: "{{ lookup('file', 'cert3.b64', rstrip=False) }}"
|
||||||
action: member
|
action: member
|
||||||
state: absent
|
state: absent
|
||||||
register: result
|
register: result
|
||||||
@@ -71,9 +72,9 @@
|
|||||||
ipaadmin_password: SomeADMINpassword
|
ipaadmin_password: SomeADMINpassword
|
||||||
name: test
|
name: test
|
||||||
certmapdata:
|
certmapdata:
|
||||||
- certificate: "{{ lookup('file', 'cert1.der') | b64encode }}"
|
- certificate: "{{ lookup('file', 'cert1.b64', rstrip=False) }}"
|
||||||
- certificate: "{{ lookup('file', 'cert2.der') | b64encode }}"
|
- certificate: "{{ lookup('file', 'cert2.b64', rstrip=False) }}"
|
||||||
- certificate: "{{ lookup('file', 'cert3.der') | b64encode }}"
|
- certificate: "{{ lookup('file', 'cert3.b64', rstrip=False) }}"
|
||||||
action: member
|
action: member
|
||||||
state: absent
|
state: absent
|
||||||
register: result
|
register: result
|
||||||
@@ -226,7 +227,7 @@
|
|||||||
|
|
||||||
- name: Remove certificate files.
|
- name: Remove certificate files.
|
||||||
shell:
|
shell:
|
||||||
cmd: rm -f "private{{ item }}.key" "cert{{ item }}.pem" "cert{{ item }}.der"
|
cmd: rm -f "private{{ item }}.key" "cert{{ item }}.pem" "cert{{ item }}.der" "cert{{ item }}.b64"
|
||||||
with_items: [1, 2, 3]
|
with_items: [1, 2, 3]
|
||||||
become: no
|
become: no
|
||||||
delegate_to: localhost
|
delegate_to: localhost
|
||||||
|
|||||||
@@ -10,6 +10,7 @@
|
|||||||
cmd: |
|
cmd: |
|
||||||
openssl req -x509 -newkey rsa:2048 -days 365 -nodes -keyout "private{{ item }}.key" -out "cert{{ item }}.pem" -subj '/CN=test'
|
openssl req -x509 -newkey rsa:2048 -days 365 -nodes -keyout "private{{ item }}.key" -out "cert{{ item }}.pem" -subj '/CN=test'
|
||||||
openssl x509 -outform der -in "cert{{ item }}.pem" -out "cert{{ item }}.der"
|
openssl x509 -outform der -in "cert{{ item }}.pem" -out "cert{{ item }}.der"
|
||||||
|
base64 "cert{{ item }}.der" -w5000 > "cert{{ item }}.b64"
|
||||||
with_items: [1, 2, 3]
|
with_items: [1, 2, 3]
|
||||||
become: no
|
become: no
|
||||||
delegate_to: localhost
|
delegate_to: localhost
|
||||||
@@ -37,9 +38,9 @@
|
|||||||
users:
|
users:
|
||||||
- name: test
|
- name: test
|
||||||
certmapdata:
|
certmapdata:
|
||||||
- certificate: "{{ lookup('file', 'cert1.der') | b64encode }}"
|
- certificate: "{{ lookup('file', 'cert1.b64', rstrip=False) }}"
|
||||||
- certificate: "{{ lookup('file', 'cert2.der') | b64encode }}"
|
- certificate: "{{ lookup('file', 'cert2.b64', rstrip=False) }}"
|
||||||
- certificate: "{{ lookup('file', 'cert3.der') | b64encode }}"
|
- certificate: "{{ lookup('file', 'cert3.b64', rstrip=False) }}"
|
||||||
action: member
|
action: member
|
||||||
register: result
|
register: result
|
||||||
failed_when: not result.changed
|
failed_when: not result.changed
|
||||||
@@ -50,9 +51,9 @@
|
|||||||
users:
|
users:
|
||||||
- name: test
|
- name: test
|
||||||
certmapdata:
|
certmapdata:
|
||||||
- certificate: "{{ lookup('file', 'cert1.der') | b64encode }}"
|
- certificate: "{{ lookup('file', 'cert1.b64', rstrip=False) }}"
|
||||||
- certificate: "{{ lookup('file', 'cert2.der') | b64encode }}"
|
- certificate: "{{ lookup('file', 'cert2.b64', rstrip=False) }}"
|
||||||
- certificate: "{{ lookup('file', 'cert3.der') | b64encode }}"
|
- certificate: "{{ lookup('file', 'cert3.b64', rstrip=False) }}"
|
||||||
action: member
|
action: member
|
||||||
register: result
|
register: result
|
||||||
failed_when: result.changed
|
failed_when: result.changed
|
||||||
@@ -63,9 +64,9 @@
|
|||||||
users:
|
users:
|
||||||
- name: test
|
- name: test
|
||||||
certmapdata:
|
certmapdata:
|
||||||
- certificate: "{{ lookup('file', 'cert1.der') | b64encode }}"
|
- certificate: "{{ lookup('file', 'cert1.b64', rstrip=False) }}"
|
||||||
- certificate: "{{ lookup('file', 'cert2.der') | b64encode }}"
|
- certificate: "{{ lookup('file', 'cert2.b64', rstrip=False) }}"
|
||||||
- certificate: "{{ lookup('file', 'cert3.der') | b64encode }}"
|
- certificate: "{{ lookup('file', 'cert3.b64', rstrip=False) }}"
|
||||||
action: member
|
action: member
|
||||||
state: absent
|
state: absent
|
||||||
register: result
|
register: result
|
||||||
@@ -77,9 +78,9 @@
|
|||||||
users:
|
users:
|
||||||
- name: test
|
- name: test
|
||||||
certmapdata:
|
certmapdata:
|
||||||
- certificate: "{{ lookup('file', 'cert1.der') | b64encode }}"
|
- certificate: "{{ lookup('file', 'cert1.b64', rstrip=False) }}"
|
||||||
- certificate: "{{ lookup('file', 'cert2.der') | b64encode }}"
|
- certificate: "{{ lookup('file', 'cert2.b64', rstrip=False) }}"
|
||||||
- certificate: "{{ lookup('file', 'cert3.der') | b64encode }}"
|
- certificate: "{{ lookup('file', 'cert3.b64', rstrip=False) }}"
|
||||||
action: member
|
action: member
|
||||||
state: absent
|
state: absent
|
||||||
register: result
|
register: result
|
||||||
@@ -162,7 +163,7 @@
|
|||||||
|
|
||||||
- name: Remove certificate files.
|
- name: Remove certificate files.
|
||||||
shell:
|
shell:
|
||||||
cmd: rm -f "private{{ item }}.key" "cert{{ item }}.pem" "cert{{ item }}.der"
|
cmd: rm -f "private{{ item }}.key" "cert{{ item }}.pem" "cert{{ item }}.der" "cert{{ item }}.b64"
|
||||||
with_items: [1, 2, 3]
|
with_items: [1, 2, 3]
|
||||||
become: no
|
become: no
|
||||||
delegate_to: localhost
|
delegate_to: localhost
|
||||||
|
|||||||
@@ -10,6 +10,7 @@
|
|||||||
cmd: |
|
cmd: |
|
||||||
openssl req -x509 -newkey rsa:2048 -days 365 -nodes -keyout "private{{ item }}.key" -out "cert{{ item }}.pem" -subj '/CN=test'
|
openssl req -x509 -newkey rsa:2048 -days 365 -nodes -keyout "private{{ item }}.key" -out "cert{{ item }}.pem" -subj '/CN=test'
|
||||||
openssl x509 -outform der -in "cert{{ item }}.pem" -out "cert{{ item }}.der"
|
openssl x509 -outform der -in "cert{{ item }}.pem" -out "cert{{ item }}.der"
|
||||||
|
base64 "cert{{ item }}.der" -w5000 > "cert{{ item }}.b64"
|
||||||
with_items: [1, 2]
|
with_items: [1, 2]
|
||||||
become: no
|
become: no
|
||||||
delegate_to: localhost
|
delegate_to: localhost
|
||||||
@@ -35,7 +36,7 @@
|
|||||||
users:
|
users:
|
||||||
- name: test
|
- name: test
|
||||||
certificate:
|
certificate:
|
||||||
- "{{ lookup('file', 'cert1.der') | b64encode }}"
|
- "{{ lookup('file', 'cert1.b64', rstrip=False) }}"
|
||||||
action: member
|
action: member
|
||||||
register: result
|
register: result
|
||||||
failed_when: not result.changed
|
failed_when: not result.changed
|
||||||
@@ -46,8 +47,8 @@
|
|||||||
users:
|
users:
|
||||||
- name: test
|
- name: test
|
||||||
certificate:
|
certificate:
|
||||||
- "{{ lookup('file', 'cert1.der') | b64encode }}"
|
- "{{ lookup('file', 'cert1.b64', rstrip=False) }}"
|
||||||
- "{{ lookup('file', 'cert2.der') | b64encode }}"
|
- "{{ lookup('file', 'cert2.b64', rstrip=False) }}"
|
||||||
state: absent
|
state: absent
|
||||||
action: member
|
action: member
|
||||||
#register: result
|
#register: result
|
||||||
@@ -55,7 +56,7 @@
|
|||||||
|
|
||||||
- name: Remove certificate files.
|
- name: Remove certificate files.
|
||||||
shell:
|
shell:
|
||||||
cmd: rm -f "private{{ item }}.key" "cert{{ item }}.pem" "cert{{ item }}.der"
|
cmd: rm -f "private{{ item }}.key" "cert{{ item }}.pem" "cert{{ item }}.der" "cert{{ item }}.b64"
|
||||||
with_items: [1, 2]
|
with_items: [1, 2]
|
||||||
become: no
|
become: no
|
||||||
delegate_to: localhost
|
delegate_to: localhost
|
||||||
|
|||||||
@@ -27,7 +27,7 @@
|
|||||||
ipaadmin_password: SomeADMINpassword
|
ipaadmin_password: SomeADMINpassword
|
||||||
name: "{{vault.name}}"
|
name: "{{vault.name}}"
|
||||||
vault_type: "{{vault.vault_type}}"
|
vault_type: "{{vault.vault_type}}"
|
||||||
public_key: "{{lookup('file', 'private.pem') | b64encode}}"
|
public_key: "{{lookup('file', 'private.pem', rstrip=False) | b64encode}}"
|
||||||
register: result
|
register: result
|
||||||
failed_when: not result.changed
|
failed_when: not result.changed
|
||||||
when: vault.vault_type == 'asymmetric'
|
when: vault.vault_type == 'asymmetric'
|
||||||
|
|||||||
@@ -14,7 +14,7 @@
|
|||||||
ipaadmin_password: SomeADMINpassword
|
ipaadmin_password: SomeADMINpassword
|
||||||
name: asymvault
|
name: asymvault
|
||||||
vault_type: asymmetric
|
vault_type: asymmetric
|
||||||
public_key: "{{ lookup('file', 'public.pem') | b64encode }}"
|
public_key: "{{ lookup('file', 'public.pem', rstrip=False) | b64encode }}"
|
||||||
register: result
|
register: result
|
||||||
failed_when: not result.changed
|
failed_when: not result.changed
|
||||||
|
|
||||||
@@ -23,7 +23,7 @@
|
|||||||
ipaadmin_password: SomeADMINpassword
|
ipaadmin_password: SomeADMINpassword
|
||||||
name: asymvault
|
name: asymvault
|
||||||
vault_type: asymmetric
|
vault_type: asymmetric
|
||||||
public_key: "{{ lookup('file', 'public.pem') | b64encode }}"
|
public_key: "{{ lookup('file', 'public.pem', rstrip=False) | b64encode }}"
|
||||||
register: result
|
register: result
|
||||||
failed_when: result.changed
|
failed_when: result.changed
|
||||||
|
|
||||||
@@ -39,7 +39,7 @@
|
|||||||
ipavault:
|
ipavault:
|
||||||
ipaadmin_password: SomeADMINpassword
|
ipaadmin_password: SomeADMINpassword
|
||||||
name: asymvault
|
name: asymvault
|
||||||
private_key: "{{ lookup('file', 'private.pem') | b64encode }}"
|
private_key: "{{ lookup('file', 'private.pem', rstrip=False) | b64encode }}"
|
||||||
state: retrieved
|
state: retrieved
|
||||||
register: result
|
register: result
|
||||||
failed_when: result.vault.data != 'SomeADMINpassword' or result.changed
|
failed_when: result.vault.data != 'SomeADMINpassword' or result.changed
|
||||||
@@ -56,7 +56,7 @@
|
|||||||
ipavault:
|
ipavault:
|
||||||
ipaadmin_password: SomeADMINpassword
|
ipaadmin_password: SomeADMINpassword
|
||||||
name: asymvault
|
name: asymvault
|
||||||
private_key: "{{ lookup('file', 'private.pem') | b64encode }}"
|
private_key: "{{ lookup('file', 'private.pem', rstrip=False) | b64encode }}"
|
||||||
state: retrieved
|
state: retrieved
|
||||||
register: result
|
register: result
|
||||||
failed_when: result.vault.data != 'Hello World.' or result.changed
|
failed_when: result.vault.data != 'Hello World.' or result.changed
|
||||||
@@ -66,7 +66,7 @@
|
|||||||
ipaadmin_password: SomeADMINpassword
|
ipaadmin_password: SomeADMINpassword
|
||||||
name: asymvault
|
name: asymvault
|
||||||
out: "{{ ansible_env.HOME }}/data.txt"
|
out: "{{ ansible_env.HOME }}/data.txt"
|
||||||
private_key: "{{ lookup('file', 'private.pem') | b64encode }}"
|
private_key: "{{ lookup('file', 'private.pem', rstrip=False) | b64encode }}"
|
||||||
state: retrieved
|
state: retrieved
|
||||||
register: result
|
register: result
|
||||||
failed_when: result.changed or result.failed or (result.vault.data | default(false))
|
failed_when: result.changed or result.failed or (result.vault.data | default(false))
|
||||||
@@ -89,7 +89,7 @@
|
|||||||
ipavault:
|
ipavault:
|
||||||
ipaadmin_password: SomeADMINpassword
|
ipaadmin_password: SomeADMINpassword
|
||||||
name: asymvault
|
name: asymvault
|
||||||
private_key: "{{ lookup('file', 'private.pem') | b64encode }}"
|
private_key: "{{ lookup('file', 'private.pem', rstrip=False) | b64encode }}"
|
||||||
state: retrieved
|
state: retrieved
|
||||||
register: result
|
register: result
|
||||||
failed_when: result.vault.data != 'The world of π is half rounded.' or result.changed
|
failed_when: result.vault.data != 'The world of π is half rounded.' or result.changed
|
||||||
@@ -107,7 +107,7 @@
|
|||||||
ipavault:
|
ipavault:
|
||||||
ipaadmin_password: SomeADMINpassword
|
ipaadmin_password: SomeADMINpassword
|
||||||
name: asymvault
|
name: asymvault
|
||||||
private_key: "{{ lookup('file', 'private.pem') | b64encode }}"
|
private_key: "{{ lookup('file', 'private.pem', rstrip=False) | b64encode }}"
|
||||||
state: retrieved
|
state: retrieved
|
||||||
register: result
|
register: result
|
||||||
failed_when: result.vault.data != 'Another World.' or result.changed
|
failed_when: result.vault.data != 'Another World.' or result.changed
|
||||||
@@ -124,7 +124,7 @@
|
|||||||
ipavault:
|
ipavault:
|
||||||
ipaadmin_password: SomeADMINpassword
|
ipaadmin_password: SomeADMINpassword
|
||||||
name: asymvault
|
name: asymvault
|
||||||
private_key: "{{ lookup('file', 'private.pem') | b64encode }}"
|
private_key: "{{ lookup('file', 'private.pem', rstrip=False) | b64encode }}"
|
||||||
state: retrieved
|
state: retrieved
|
||||||
register: result
|
register: result
|
||||||
failed_when: result.vault.data != 'c' or result.changed
|
failed_when: result.vault.data != 'c' or result.changed
|
||||||
@@ -175,7 +175,7 @@
|
|||||||
ipavault:
|
ipavault:
|
||||||
ipaadmin_password: SomeADMINpassword
|
ipaadmin_password: SomeADMINpassword
|
||||||
name: asymvault
|
name: asymvault
|
||||||
private_key: "{{ lookup('file', 'private.pem') | b64encode }}"
|
private_key: "{{ lookup('file', 'private.pem', rstrip=False) | b64encode }}"
|
||||||
state: retrieved
|
state: retrieved
|
||||||
register: result
|
register: result
|
||||||
failed_when: result.vault.data != 'Hello World.' or result.changed
|
failed_when: result.vault.data != 'Hello World.' or result.changed
|
||||||
|
|||||||
Reference in New Issue
Block a user