learn-ansible/TODO.md
2025-03-03 23:22:47 +01:00

1.2 KiB

title description
Things that ought to be done Todo items in lists, and lists themselves, are not prioritised
  • write first playbook

    • install postgres on "database_servers"
      • become "postgres", not root
      • create db schema and user for the django project
    • install some django project via git on "application_servers"
      • avoid using git&python as root
      • use caddy server instead of nginx
    • allow "application_servers" to conntect to "database_servers"
      • ./manage.py check should pass as well
    • make playbook available via "just deploy"
  • add just targets for testing/linting

  • make just use "dry run" by default

  • change from .ini to .yaml (because of better highlighting)

  • create backups (sql dump) or snapshot of postgres DB

    • make it available via "just backup"
  • install docker

    • install some test image and run it
  • set up virtual machine stuff

    • run some OS in such a VM
      • VM in a VM: does that work on local test?
    • change setup of that virtualised VM
      • install a software and change its configuration (via ansible?)
  • deploy local Raspberry pi

    • NAS
    • media player
    • pi hole