Auto register
Flow
How to setup your own robot-auto-register repository
Note: this is normally not necessary.
Create new private repo, for example robot-auto-register-78b09
Create Fine-grained token: https://github.com/settings/personal-access-tokens

Example curl commands to check permissions
| export TOKEN="github_pat_xxx"
curl -H "Authorization: token $TOKEN" \
https://raw.githubusercontent.com/cloud-native-robotz-hackathon/robot-auto-register-78b09/main/terminator
|
| export RCS_HUBCONTROLLER_USER=admin
# output of oc get secret hub-controller-config -n hub-controller -o jsonpath='{.data.DASHBOARD_PASSWORD}' | base64 --decode
export RCS_HUBCONTROLLER_PASSWORD=xxx
# output of oc get route web -n hub-controller -ojson | jq .spec.host
export RCS_HUBCONTROLLER_URL=https://web-hub-controller.apps.cluster-kxpkk.kxpkk.sandbox3582.opentlc.com
cd /opt/robot-config-service/ansible
ansible-playbook -i inventory configure-robot.yml
|