- updating fuel-plugin UI for Dynatrace Managed instance

This commit is contained in:
dirkwall 2016-10-17 13:20:12 +02:00
parent adb3727f5b
commit 6995e680b5
5 changed files with 27 additions and 6 deletions

View File

@ -6,4 +6,5 @@
- name: additional_service:fuel-plugin-dynatrace
label: "Install Dynatrace Agent"
description: "Installs the Dynatrace Agent on all hosts"
description: "Installs the Dynatrace OneAgent on controller nodes and
Dynatrace Security Gateway on the Fuel master node"

View File

@ -2,8 +2,8 @@
# can specify new tasks for any roles, even built-in ones.
- id: fuel-plugin-dynatrace
role: ['controller']
type: puppet
role: '*'
requires: [post_deployment_start]
required_for: [post_deployment_end]
parameters:

View File

@ -1,6 +1,7 @@
attributes:
metadata:
group: 'other'
# Dynatrace environment ID
dynatrace_tenant:
type: "text"
weight: 20
@ -10,6 +11,7 @@ attributes:
regex:
source: '\S'
error: "Environment ID must not be empty"
# Dynatrace environment token
dynatrace_token:
type: "text"
weight: 30
@ -19,3 +21,21 @@ attributes:
regex:
source: '\S'
error: "Token must not be empty"
# Dynatrace Managed?
dynatrace_managed:
type: "checkbox"
weight: 40
value: false
label: "Do you use Dynatrace Managed?"
description: "Tick the checkbox if you are using Dynatrace Managed"
# Dynatrace Managed Server URL
dynatrace_managed_server:
type: "text"
weight: 40
value: ""
label: "Dynatrace server URL"
description: "Only needed if you have Dynatrace managed - use the URL
provided in the OneAgent installation screen (link)"
restrictions:
- condition: "settings:fuel-plugin-dynatrace.metadata.dynatrace_managed
!= true"

View File

@ -5,7 +5,7 @@ title: Dynatrace
# Plugin version
version: '1.0.0'
# Description
description: Installs the Dynatrace agent on hosts
description: Installs the Dynatrace agent on controller nodes and Dynatrace security gateway on fuel master node
# Required fuel version
fuel_version: ['9.0']
# Specify license of your plugin
@ -13,7 +13,7 @@ licenses: ['Apache License Version 2.0']
# Specify author or company name
authors: ['Dirk Wallerstorfer (dirk.wallerstorfer@dynatrace.com), Dynatrace']
# A link to the plugin's page
homepage: 'https://github.com/openstack/fuel-plugins'
homepage: 'https://github.com/Dynatrace/fuel-plugin-dynatrace'
# Specify a group which your plugin implements, possible options:
# network, storage, storage::cinder, storage::glance, hypervisor,
# equipment

View File

@ -1,8 +1,8 @@
dynatrace:
# Role name
name: "Dynatrace"
name: "Dynatrace OneAgent"
# Role description
description: "Installs the Dynatrace Agent"
description: "Installs the Dynatrace OneAgent"
# If primary then during orchestration this role will be
# separated into primary-role and role
has_primary: false