Skip to content

Lab 7: Deploy QuickNotes with Ansible#7

Open
tivdzualubem wants to merge 5 commits into
mainfrom
feature/lab7
Open

Lab 7: Deploy QuickNotes with Ansible#7
tivdzualubem wants to merge 5 commits into
mainfrom
feature/lab7

Conversation

@tivdzualubem

Copy link
Copy Markdown
Owner

Summary

This PR completes Lab 7 by deploying QuickNotes to the existing Lab 5 VM using an idempotent Ansible playbook.

Implemented
Dedicated non-login quicknotes system user and group
Secure /var/lib/quicknotes data directory
Static QuickNotes binary deployment
Jinja2-managed systemd service
Conditional restart handler
Idempotency verification with changed=0
Selective template update and handler execution
--check --diff validation
Five-minute ansible-pull GitOps reconciliation bonus
Complete evidence and design answers in submissions/lab7.md

Validation

Both remote and local inventories pass syntax checks
All commits are signed
QuickNotes is active, enabled, and healthy
Host health endpoint returns {"notes":4,"status":"ok"}
Automatic pull reconciliation completed within five minutes

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant