# yaml-language-server: $schema=https://raw.githubusercontent.com/ansible/ansible-lint/refs/heads/main/src/ansiblelint/schemas/playbook.json --- - name: Deploy homelab services hosts: 10.0.10.50 tasks: - name: Deploy RSS Services vars: project_name: rss block: # - name: Generate random hash # no_log: true # community.crypto.openssl_random: # length: 32 # hex: false # register: random_hash # # - name: Create Docker secret for PostgreSQL password # no_log: true # community.docker.docker_secret: # state: present # name: "{{ project_name + '_db_password'}}" # secret: "{{ random_hash.stdout }}" - name: Load environment variables include_vars: file: ../../files/docker/rss/env.yaml name: env_vars - name: Deploy RSS Feed environment: "{{ env_vars }}" community.docker.docker_stack: state: present prune: true name: "{{ project_name }}" compose: - "{{ lookup('file', '../../files/docker/rss/docker-stack.yaml') | from_yaml }}"