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!!!"