Skip to content

Play Passwords

Play Passwords #8

Workflow file for this run

name: Play Passwords
on: workflow_dispatch
jobs:
passwords:
runs-on: ubuntu-latest
environment: prod
steps:
- uses: actions/checkout@v4
- name: Create docker-certs dir
run: mkdir docker-certs
- name: Create ca.pem
uses: "DamianReeves/write-file-action@master"
with:
path: docker-certs/ca.pem
contents: ${{secrets.DOCKER_CERT_CA_PEM}}
- name: Create cert.pem
uses: "DamianReeves/write-file-action@master"
with:
path: docker-certs/cert.pem
contents: ${{secrets.DOCKER_CERT_PEM}}
- name: Create key.pem
uses: "DamianReeves/write-file-action@master"
with:
path: docker-certs/key.pem
contents: ${{secrets.DOCKER_CERT_KEY_PEM}}
- name: Run Passwords
uses: dawidd6/action-ansible-playbook@v2
env:
CONFIG_DIR: ${{vars.CONFIG_DIR}}
ROLL_SERVERS_DOMAIN: ${{vars.ROLL_SERVERS_DOMAIN}}
ROLL_SUBDOMAIN_BASE: ${{vars.ROLL_SUBDOMAIN_BASE}}
PASSWORDS_SECRET_KEY: ${{ secrets.PASSWORDS_SECRET_KEY }}
PASSWORDS_ACTIVATION_LINK_SECRET: ${{ secrets.PASSWORDS_ACTIVATION_LINK_SECRET }}
PASSWORDS_DB_SECRET: ${{ secrets.PASSWORDS_DB_SECRET }}
PASSWORDS_EMAIL_SECRET_SALT: ${{ secrets.PASSWORDS_EMAIL_SECRET_SALT }}
PASSWORDS_PRIVATE_KEY: ${{ secrets.PASSWORDS_PRIVATE_KEY }}
PASSWORDS_OIDC_RP_CLIENT_ID: ${{ vars.PASSWORDS_OIDC_RP_CLIENT_ID }}
PASSWORDS_OIDC_RP_CLIENT_SECRET: ${{ secrets.PASSWORDS_OIDC_RP_CLIENT_SECRET }}
with:
playbook: playbook/passwords.yml
key: ${{secrets.SSH_PRIVATE_KEY}}
options: |
-e @variables.yml
-i inventories/inventory.yml
known_hosts: |
vps-16507529.servers.r.oll.world ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIMJ9uWhbqfUmpQC97ltAAbdWl9GpAoK4OllCTWenHnEX
vps-9d706477.servers.r.oll.world ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILBTNlvFsORskMPS4wkK1ha3zqiFEe7CYk+qzxyw08oT
vps-acf71116.servers.r.oll.world ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAID8tAXxIN5OvimPRcz7xWhhQWwy8ThtaWqP4Arp5dfq2