github.com/Venafi/vcert/v5@v5.10.2/examples/playbook/sample.pem.yaml (about) 1 config: 2 connection: 3 platform: tpp 4 url: https://my.tpp.instance.company.com # URL to TPP instance 5 trustBundle: /path/to/my/trustbundle.pem # TrustBundle for TPP connection 6 credentials: 7 accessToken: '{{ Env "TPP_ACCESS_TOKEN" }}' 8 refreshToken: '{{ Env "TPP_REFRESH_TOKEN" }}' 9 clientId: vcert-sdk 10 certificateTasks: 11 - name: myCertificate # Task Identifier 12 renewBefore: 31d 13 setEnvVars: ["thumbprint", "serial"] #will set environment variables VCERT_TASKNAME_THUMBPRINT and VCERT_TASKNAME_SERIAL 14 request: 15 csr: local 16 subject: 17 # Templating needs to go between single quotes to avoid issues when refreshing tokens and saving back 18 commonName: '{{ Hostname | ToLower -}}.{{- Env "USERDNSDOMAIN" | ToLower }}' 19 country: US 20 locality: Salt Lake City 21 state: Utah 22 organization: Venafi Inc 23 orgUnits: 24 - engineering 25 - marketing 26 zone: "Open Source\\vcert" 27 installations: 28 - format: PEM 29 file: "/path/to/my/certificate/cert.pem" 30 chainFile: "/path/to/my/certificate/chain.cer" 31 keyFile: "/path/to/my/certificate/key.pem" 32 afterInstallAction: "echo Success!!!"