--- name: debian-server description: Basic Debian server image with essential packages base-image: debian:bookworm-slim image-version: latest modules: - type: apt repos: cleanup: true backports: true keys: - https://deb.debian.org/debian/dists/bookworm/Release.gpg install: skip-unavailable: true packages: - curl - wget - vim - htop - nginx - postgresql - python3 - python3-pip - git - build-essential remove: packages: - nano - less task-install: with-optional: false packages: - development-tools - system-tools - type: script snippets: - echo "Debian server setup completed" - echo "OS Version: {{ os_version }}" - systemctl enable nginx - systemctl enable postgresql - type: files files: - source: ./nginx.conf dest: /etc/nginx/nginx.conf - source: ./postgresql.conf dest: /etc/postgresql/postgresql.conf - type: systemd units: - name: nginx.service enabled: true - name: postgresql.service enabled: true