- name: Deploy artifact to instance. hosts: localhost vars_files: - ../config/proxy.json - ../secrets/infrastructure.secret.json vars: ansible_connection: aws_ssm ansible_python_interpreter: /usr/bin/python3 ansible_aws_ssm_plugin: "{{ ssm_plugin }}" ansible_aws_ssm_bucket_name: "{{ image_bucket }}" ansible_aws_ssm_instance_id: "{{ public_instance_id.value }}" ansible_aws_ssm_region: "{{ aws_region }}" ansible_aws_ssm_access_key_id: "{{ aws_access_key }}" ansible_aws_ssm_secret_access_key: "{{ aws_secret_key }}" tasks: - name: Run image. community.docker.docker_container: name: server image: "jc21/nginx-proxy-manager:latest" state: started recreate: true restart_policy: always ports: ["80:80", "443:443", "81:81", "22:22"] env: INITIAL_ADMIN_EMAIL: "{{ email }}" INITIAL_ADMIN_PASSWORD: "{{ password }}" volumes: - ./data:/data - ./letsencrypt:/etc/letsencrypt