Skip to content

Commit edfffa4

Browse files
committed
Complete Molecule coverage for webhook deploy enable/disable.
1 parent 234e1e0 commit edfffa4

1 file changed

Lines changed: 41 additions & 0 deletions

File tree

ansible/molecule/default/converge.yml

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -229,3 +229,44 @@
229229
harden_ssh_port: 2222
230230
roles:
231231
- role: monitoring_stack
232+
233+
- name: Converge — prove webhook deploy disable uninstalls idempotently
234+
hosts: all
235+
become: true
236+
gather_facts: false
237+
vars:
238+
harden_enable_gha_runner: false
239+
harden_enable_webhook_deploy: false
240+
harden_webhook_deploy_listen: "127.0.0.1:9000"
241+
harden_webhook_deploy_allow_from:
242+
- any
243+
harden_webhook_deploy_ufw_allow: false
244+
roles:
245+
- role: deploy_agents
246+
tasks:
247+
- name: Webhook unit must be absent
248+
ansible.builtin.stat:
249+
path: /etc/systemd/system/nowo-webhook-deploy.service
250+
register: wh
251+
252+
- name: Require webhook gone
253+
ansible.builtin.assert:
254+
that:
255+
- not wh.stat.exists
256+
257+
- name: Converge — re-enable webhook deploy for final verify
258+
hosts: all
259+
become: true
260+
gather_facts: false
261+
vars:
262+
harden_enable_gha_runner: false
263+
harden_enable_webhook_deploy: true
264+
harden_webhook_deploy_listen: "127.0.0.1:9000"
265+
harden_webhook_deploy_path: /hooks/deploy
266+
harden_webhook_deploy_repo_path: /var/www/app
267+
harden_webhook_deploy_branch: main
268+
harden_webhook_deploy_restart_service: ""
269+
harden_webhook_deploy_ufw_allow: false
270+
vault_webhook_deploy_secret: "MoleculeWebhookSecret123!"
271+
roles:
272+
- role: deploy_agents

0 commit comments

Comments
 (0)