fix: remove quotes and add replacement step

This commit is contained in:
SPT-dev 2023-03-02 21:13:35 -05:00
parent 4149748f72
commit 85cecd6ecd
3 changed files with 25 additions and 8 deletions

View File

@ -3,9 +3,9 @@ all:
sptarkov: sptarkov:
hosts: hosts:
sp-tarkov: sp-tarkov:
ansible_host: "{{ DEPLOY_HOSTNAME }}" ansible_host: { { DEPLOY_HOSTNAME } }
ansible_user: "{{ DEPLOY_USER }}" ansible_user: { { DEPLOY_USER } }
ansible_connection: paramiko_ssh ansible_connection: paramiko_ssh
ansible_ssh_pass: "{{ DEPLOY_SSH_KEY_PASSPHRASE }}" ansible_ssh_pass: { { DEPLOY_SSH_KEY_PASSPHRASE } }
ansible_ssh_user: "{{ DEPLOY_USER }}" ansible_ssh_user: { { DEPLOY_USER } }
ansible_ssh_private_key_file: /drone/src/private.key # Hardcoded because created by the Drone plugin ansible_ssh_private_key_file: /drone/src/private.key # Hardcoded because created by the Drone plugin

View File

@ -3,9 +3,9 @@ all:
sptarkov: sptarkov:
hosts: hosts:
sp-tarkov: sp-tarkov:
ansible_host: "{{ DEPLOY_HOSTNAME }}" ansible_host: { { DEPLOY_HOSTNAME } }
ansible_user: "{{ DEPLOY_USER }}" ansible_user: { { DEPLOY_USER } }
ansible_connection: paramiko_ssh ansible_connection: paramiko_ssh
ansible_ssh_pass: "{{ DEPLOY_SSH_KEY_PASSPHRASE }}" ansible_ssh_pass: { { DEPLOY_SSH_KEY_PASSPHRASE } }
ansible_ssh_user: "{{ DEPLOY_USER }}" ansible_ssh_user: { { DEPLOY_USER } }
ansible_ssh_private_key_file: /drone/src/private.key # Hardcoded because created by the Drone plugin ansible_ssh_private_key_file: /drone/src/private.key # Hardcoded because created by the Drone plugin

View File

@ -119,6 +119,23 @@ trigger:
- master - master
steps: steps:
- name: replace hosts and user variables
image: ubuntu:impish
environment:
DEPLOY_HOSTNAME:
from_secret: deploy_hostname
DEPLOY_USER:
from_secret: deploy_username
DEPLOY_PRIVATE_KEY:
from_secret: deploy_ssh_key
DEPLOY_SSH_KEY_PASSPHRASE:
from_secret: deploy_ssh_key_passphrase
commands:
- echo "$DEPLOY_PRIVATE_KEY" > private.key && chmod 600 private.key
- sed -i 's/{{ DEPLOY_HOSTNAME }}/'"$DEPLOY_HOSTNAME"'/g' ./.ansible-website/inventory
- sed -i 's/{{ DEPLOY_SSH_KEY_PASSPHRASE }}/'"$DEPLOY_SSH_KEY_PASSPHRASE"'/g' ./.ansible-website/inventory
- sed -i 's/{{ DEPLOY_USER }}/'"$DEPLOY_USER"'/g' ./.ansible-website/inventory
- name: check website ansible syntax - name: check website ansible syntax
image: plugins/ansible:3 image: plugins/ansible:3
settings: settings: