summaryrefslogtreecommitdiffstats
path: root/test/integration/targets/ansible-vault/invalid_format
diff options
context:
space:
mode:
Diffstat (limited to 'test/integration/targets/ansible-vault/invalid_format')
-rw-r--r--test/integration/targets/ansible-vault/invalid_format/README.md1
-rw-r--r--test/integration/targets/ansible-vault/invalid_format/broken-group-vars-tasks.yml23
-rw-r--r--test/integration/targets/ansible-vault/invalid_format/broken-host-vars-tasks.yml7
-rw-r--r--test/integration/targets/ansible-vault/invalid_format/group_vars/broken-group-vars.yml8
-rw-r--r--test/integration/targets/ansible-vault/invalid_format/host_vars/broken-host-vars.example.com/vars11
-rw-r--r--test/integration/targets/ansible-vault/invalid_format/inventory5
-rw-r--r--test/integration/targets/ansible-vault/invalid_format/original-broken-host-vars6
-rw-r--r--test/integration/targets/ansible-vault/invalid_format/original-group-vars.yml2
-rw-r--r--test/integration/targets/ansible-vault/invalid_format/some-vars6
-rw-r--r--test/integration/targets/ansible-vault/invalid_format/vault-secret1
10 files changed, 70 insertions, 0 deletions
diff --git a/test/integration/targets/ansible-vault/invalid_format/README.md b/test/integration/targets/ansible-vault/invalid_format/README.md
new file mode 100644
index 0000000..cbbc07a
--- /dev/null
+++ b/test/integration/targets/ansible-vault/invalid_format/README.md
@@ -0,0 +1 @@
+Based on https://github.com/yves-vogl/ansible-inline-vault-issue
diff --git a/test/integration/targets/ansible-vault/invalid_format/broken-group-vars-tasks.yml b/test/integration/targets/ansible-vault/invalid_format/broken-group-vars-tasks.yml
new file mode 100644
index 0000000..71dbacc
--- /dev/null
+++ b/test/integration/targets/ansible-vault/invalid_format/broken-group-vars-tasks.yml
@@ -0,0 +1,23 @@
+---
+- hosts: broken-group-vars
+ gather_facts: false
+ tasks:
+ - name: EXPECTED FAILURE
+ debug:
+ msg: "some_var_that_fails: {{ some_var_that_fails }}"
+
+ - name: EXPECTED FAILURE Display hostvars
+ debug:
+ msg: "{{inventory_hostname}} hostvars: {{ hostvars[inventory_hostname] }}"
+
+
+# ansible-vault --vault-password-file=vault-secret encrypt_string test
+# !vault |
+# $ANSIBLE_VAULT;1.1;AES256
+# 64323332393930623633306662363165386332376638653035356132646165663632616263653366
+# 6233383362313531623238613461323861376137656265380a366464663835633065616361636231
+# 39653230653538366165623664326661653135306132313730393232343432333635326536373935
+# 3366323866663763660a323766383531396433663861656532373663373134376263383263316261
+# 3137
+
+# $ ansible-playbook -i inventory --vault-password-file=vault-secret tasks.yml
diff --git a/test/integration/targets/ansible-vault/invalid_format/broken-host-vars-tasks.yml b/test/integration/targets/ansible-vault/invalid_format/broken-host-vars-tasks.yml
new file mode 100644
index 0000000..9afbd58
--- /dev/null
+++ b/test/integration/targets/ansible-vault/invalid_format/broken-host-vars-tasks.yml
@@ -0,0 +1,7 @@
+---
+- hosts: broken-host-vars
+ gather_facts: false
+ tasks:
+ - name: EXPECTED FAILURE Display hostvars
+ debug:
+ msg: "{{inventory_hostname}} hostvars: {{ hostvars[inventory_hostname] }}"
diff --git a/test/integration/targets/ansible-vault/invalid_format/group_vars/broken-group-vars.yml b/test/integration/targets/ansible-vault/invalid_format/group_vars/broken-group-vars.yml
new file mode 100644
index 0000000..5f47743
--- /dev/null
+++ b/test/integration/targets/ansible-vault/invalid_format/group_vars/broken-group-vars.yml
@@ -0,0 +1,8 @@
+$ANSIBLE_VAULT;1.1;AES256
+64306566356165343030353932383461376334336665626135343932356431383134306338353664
+6435326361306561633165633536333234306665346437330a366265346466626464396264393262
+34616366626565336637653032336465363165363334356535353833393332313239353736623237
+6434373738633039650a353435303366323139356234616433613663626334643939303361303764
+3636363333333333333333333
+36313937643431303637353931366363643661396238303530323262326334343432383637633439
+6365373237336535353661356430313965656538363436333836
diff --git a/test/integration/targets/ansible-vault/invalid_format/host_vars/broken-host-vars.example.com/vars b/test/integration/targets/ansible-vault/invalid_format/host_vars/broken-host-vars.example.com/vars
new file mode 100644
index 0000000..2d309eb
--- /dev/null
+++ b/test/integration/targets/ansible-vault/invalid_format/host_vars/broken-host-vars.example.com/vars
@@ -0,0 +1,11 @@
+---
+example_vars:
+ some_key:
+ another_key: some_value
+ bad_vault_dict_key: !vault |
+ $ANSIBLE_VAULT;1.1;AES256
+ 64323332393930623633306662363165386332376638653035356132646165663632616263653366
+ 623338xyz2313531623238613461323861376137656265380a366464663835633065616361636231
+ 3366323866663763660a323766383531396433663861656532373663373134376263383263316261
+ 3137
+
diff --git a/test/integration/targets/ansible-vault/invalid_format/inventory b/test/integration/targets/ansible-vault/invalid_format/inventory
new file mode 100644
index 0000000..e6e259a
--- /dev/null
+++ b/test/integration/targets/ansible-vault/invalid_format/inventory
@@ -0,0 +1,5 @@
+[broken-group-vars]
+broken.example.com
+
+[broken-host-vars]
+broken-host-vars.example.com
diff --git a/test/integration/targets/ansible-vault/invalid_format/original-broken-host-vars b/test/integration/targets/ansible-vault/invalid_format/original-broken-host-vars
new file mode 100644
index 0000000..6be696b
--- /dev/null
+++ b/test/integration/targets/ansible-vault/invalid_format/original-broken-host-vars
@@ -0,0 +1,6 @@
+$ANSIBLE_VAULT;1.1;AES256
+64323332393930623633306662363165386332376638653035356132646165663632616263653366
+6233383362313531623238613461323861376137656265380a366464663835633065616361636231
+3366323866663763660a323766383531396433663861656532373663373134376263383263316261
+3137
+
diff --git a/test/integration/targets/ansible-vault/invalid_format/original-group-vars.yml b/test/integration/targets/ansible-vault/invalid_format/original-group-vars.yml
new file mode 100644
index 0000000..817557b
--- /dev/null
+++ b/test/integration/targets/ansible-vault/invalid_format/original-group-vars.yml
@@ -0,0 +1,2 @@
+---
+some_var_that_fails: blippy
diff --git a/test/integration/targets/ansible-vault/invalid_format/some-vars b/test/integration/targets/ansible-vault/invalid_format/some-vars
new file mode 100644
index 0000000..e841a26
--- /dev/null
+++ b/test/integration/targets/ansible-vault/invalid_format/some-vars
@@ -0,0 +1,6 @@
+$ANSIBLE_VAULT;1.1;AES256
+37303462633933386339386465613039363964643466663866356261313966663465646262636333
+3965643566363764356563363334363431656661636634380a333837343065326239336639373238
+64316236383836383434366662626339643561616630326137383262396331396538363136323063
+6236616130383264620a613863373631316234656236323332633166623738356664353531633239
+3533
diff --git a/test/integration/targets/ansible-vault/invalid_format/vault-secret b/test/integration/targets/ansible-vault/invalid_format/vault-secret
new file mode 100644
index 0000000..4406e35
--- /dev/null
+++ b/test/integration/targets/ansible-vault/invalid_format/vault-secret
@@ -0,0 +1 @@
+enemenemu \ No newline at end of file