From 02249cd82461a47fede13e02d1449cf3094e36f0 Mon Sep 17 00:00:00 2001 From: root Date: Mon, 7 Nov 2016 13:02:16 +0100 Subject: [PATCH] adding new manifests --- .../puppet/manifests/dynatrace-agent.pp | 28 +++++++++++++++++++ .../manifests/dynatrace-security-gateway.pp | 28 +++++++++++++++++++ 2 files changed, 56 insertions(+) create mode 100644 deployment_scripts/puppet/manifests/dynatrace-agent.pp create mode 100644 deployment_scripts/puppet/manifests/dynatrace-security-gateway.pp diff --git a/deployment_scripts/puppet/manifests/dynatrace-agent.pp b/deployment_scripts/puppet/manifests/dynatrace-agent.pp new file mode 100644 index 0000000..487538a --- /dev/null +++ b/deployment_scripts/puppet/manifests/dynatrace-agent.pp @@ -0,0 +1,28 @@ +$dynatrace = hiera('fuel-plugin-dynatrace') + +$tenant = $dynatrace['dynatrace_tenant'] +$token = $dynatrace['dynatrace_token'] +$managed = $dynatrace['dynatrace_managed'] +$server = $dynatrace['dynatrace_server'] + +$file = "/tmp/Dynatrace-OneAgent.sh" + +if ($dynatrace['dynatrace_managed']) { + $url = "https://${server}/e/${tenant}/installer/agent/unix/latest/${token}/${tenant}" +} +else { + $url = "https://${tenant}.live.dynatrace.com/installer/agent/unix/latest/${token}" +} + +notify {$url:} -> +notify {$file:} -> + +download {'Download Dynatrace OneAgent': + uri => $url, + dest => $file +} -> + +exec { 'install_oneagent': + command => "/bin/sh ${file} APP_LOG_CONTENT_ACCESS=1", + path => $::path +} diff --git a/deployment_scripts/puppet/manifests/dynatrace-security-gateway.pp b/deployment_scripts/puppet/manifests/dynatrace-security-gateway.pp new file mode 100644 index 0000000..137570e --- /dev/null +++ b/deployment_scripts/puppet/manifests/dynatrace-security-gateway.pp @@ -0,0 +1,28 @@ +$dynatrace = hiera('fuel-plugin-dynatrace') + +$tenant = $dynatrace['dynatrace_tenant'] +$token = $dynatrace['dynatrace_token'] +$managed = $dynatrace['dynatrace_managed'] +$server = $dynatrace['dynatrace_server'] + +$file = "/tmp/Dynatrace-Security-Gateway.sh" + +if ($dynatrace['dynatrace_managed']) { + $url = "https://${server}/e/${tenant}/installer/sg/unix/latest/${token}/${tenant}" +} +else { + $url = "https://${tenant}.live.dynatrace.com/installer/sg/unix/latest/${token}" +} + +notify {$url:} -> +notify {$file:} -> + +download {'Download Dynatrace Security Gateway': + uri => $url, + dest => $file +} -> + +exec { 'install_security_gateway': + command => "/bin/sh ${file}", + path => $::path +}