Skip to content

Latest commit

 

History

History
52 lines (36 loc) · 2.26 KB

README.md

File metadata and controls

52 lines (36 loc) · 2.26 KB

renovate-tekton-argo-talk

Disclaimer: this repository is for demo purposes only. The setup is NOT production ready. USE AT YOUR OWN RISK.

Links

Manual actions required for running demo

Setup Github PAT

Generate a PAT as described here and here.

Setup DNS zone NS records for subdomain

After the Terraform run, go to the portal, copy out the NS records for the DNS zone and add these to your domain registrar.

Setup webhooks for repositories

  • Use the tekline webhook configuration (Default https://your.sub.domain/tekline) and add this to your repositories.
  • Use the argocd configuration (Default https://your.sub.domain/argocd) and add this to your repositories.

Add public part of SSH key to Github Account

Example .env file

export location="westeurope" #changeme if desired
export rgstate="rg-renovate-talk-state" #changeme if desired
export sastate="sarenovatetalkstate" #changeme as this needs to be globally unique ;) Be creative!
export subscription="xxxx1234-1234-1234-1234-xxxxxx123456" #changeme to your own subscription
export tenant="" # add your tenant id here. Required for setting up rights to k8s
export ARM_TENANT_ID=$tenant # needed in both formats
export githubpat="ghp_xxx" # GitHub PAT token. Needs write access to read and update your github repos.
export githubmail="xxx" # public email of github account. (github email, not private email). Used for SSH key generation
export githubtrigger="xxx" # Token used to validate push webhooks from Github.

TODO

  • (Optional) Deploy Prometheus/Thanos
  • (Optional) Setup SSH key for Tekline remote pipeline tasks