Dynatrace
The Dynatrace Credential configuration below is used for integrating with the Dynatrace API.
Input Configuration
fields:
- id: dynatrace_host
type: string
label: Dynatrace Host
- id: dynatrace_client_id
type: string
label: Dynatrace Client Id
- id: dynatrace_client_secret
type: string
label: Dynatrace Client Secret
secret: true
required:
- dynatrace_host
- dynatrace_client_id
- dynatrace_client_secret
Injector Configuration
env:
DYNATRACE_HOST: '{{ dynatrace_host }}'
DYNATRACE_CLIENT_ID: '{{ dynatrace_client_id }}'
DYNATRACE_CLIENT_SECRET: '{{ dynatrace_client_secret }}'
Deploy with Controller Configuration
# Task to be included in a playbook
- name: Create Dynatrace Credential Type
ansible.builtin.include_role:
name: infra.controller_configuration.credential_types
vars:
controller_credential_types:
- name: Dynatrace Credential
description: Dynatrace credential for use with Dynatrace API
inputs:
fields:
- id: dynatrace_host
type: string
label: Dynatrace Host
- id: dynatrace_client_id
type: string
label: Dynatrace Client Id
- id: dynatrace_client_secret
type: string
label: Dynatrace Client Secret
secret: true
required:
- dynatrace_host
- dynatrace_client_id
- dynatrace_client_secret
injectors:
env:
DYNATRACE_HOST: !unsafe "{{ dynatrace_host }}"
DYNATRACE_CLIENT_ID: !unsafe "{{ dynatrace_client_id }}"
DYNATRACE_CLIENT_SECRET: !unsafe "{{ dynatrace_client_secret }}"