ci + ansible
This commit is contained in:
@@ -25,13 +25,8 @@ install-runner.yml the playbook
|
||||
|
||||
## Tokens
|
||||
|
||||
Registration tokens are **per-repo and expire ~1h after minting**. Set one key per
|
||||
project in the repo `.env` (control node), referenced by `token_env` in `host_vars`:
|
||||
|
||||
```
|
||||
RUNNER_TOKEN_GATEHOUSE_API=AXXX...
|
||||
RUNNER_TOKEN_GATEHOUSE_UI=AYYY...
|
||||
```
|
||||
Registration tokens are **per-repo and expire ~1h after minting**. Exported as env
|
||||
vars on the control node, named by each project's `token_env` in `host_vars`.
|
||||
|
||||
Mint each from the repo's **Settings > Actions > Runners > New self-hosted runner**
|
||||
(the value after `--token`), then run the playbook within the hour.
|
||||
@@ -42,7 +37,9 @@ Mint each from the repo's **Settings > Actions > Runners > New self-hosted runne
|
||||
cd deploy/ansible
|
||||
|
||||
# 1. Edit inventory.ini (set ansible_host / ansible_user) and host_vars/*.yml.
|
||||
# 2. Refresh RUNNER_TOKEN_* in ../../.env.
|
||||
# 2. Export fresh tokens (leading space keeps them out of shell history):
|
||||
export RUNNER_TOKEN_GATEHOUSE_API=xxx
|
||||
export RUNNER_TOKEN_GATEHOUSE_UI=yyy
|
||||
|
||||
ansible-playbook --syntax-check install-runner.yml
|
||||
ansible-playbook install-runner.yml --check --diff --limit stage # dry run
|
||||
|
||||
Reference in New Issue
Block a user