Add ensure-vault
Change-Id: Ie060e1e2691c93c991ceadb7b53e46a11e494473
diff --git a/.zuul.yaml b/.zuul.yaml
deleted file mode 100644
index e30e3ff..0000000
--- a/.zuul.yaml
+++ /dev/null
@@ -1,7 +0,0 @@
-- project:
- check:
- jobs:
- - noop
- gate:
- jobs:
- - noop
diff --git a/roles/ensure-vault/tasks/main.yaml b/roles/ensure-vault/tasks/main.yaml
new file mode 100644
index 0000000..a536d52
--- /dev/null
+++ b/roles/ensure-vault/tasks/main.yaml
@@ -0,0 +1,17 @@
+- name: Add APT signing key
+ become: true
+ ansible.builtin.apt_key:
+ url: https://apt.releases.hashicorp.com/gpg
+
+- name: Add APT repository
+ become: true
+ ansible.builtin.apt_repository:
+ repo: deb [arch=amd64] https://apt.releases.hashicorp.com {{ ansible_distribution_release }} main
+
+- name: Install Vault
+ become: true
+ ansible.builtin.apt:
+ name: vault
+
+- name: Assert that Vault is functional
+ ansible.builtin.command: vault version
diff --git a/zuul.d/jobs.yaml b/zuul.d/jobs.yaml
index 383ad69..5442190 100644
--- a/zuul.d/jobs.yaml
+++ b/zuul.d/jobs.yaml
@@ -9,3 +9,9 @@
vars:
role_name: ensure-hatch
ensure_hatch_version: 1.14.0
+
+- job:
+ name: zuul-jobs-test-ensure-vault
+ parent: zuul-jobs-generic-test
+ vars:
+ role_name: ensure-vault
diff --git a/zuul.d/project.yaml b/zuul.d/project.yaml
index 6142211..23c53a9 100644
--- a/zuul.d/project.yaml
+++ b/zuul.d/project.yaml
@@ -2,6 +2,8 @@
check:
jobs:
- zuul-jobs-test-ensure-hatch
+ - zuul-jobs-test-ensure-vault
gate:
jobs:
- zuul-jobs-test-ensure-hatch
+ - zuul-jobs-test-ensure-vault