From fc7b433429013317d031778046dd2dc432c11b44 Mon Sep 17 00:00:00 2001 From: Andreas Jaeger Date: Wed, 18 Dec 2019 19:36:02 +0100 Subject: [PATCH] Retire repository Fuel repositories are all retired in openstack namespace, retire remaining fuel repos in x namespace since they are unused now. This change removes all content from the repository and adds the usual README file to point out that the repository is retired following the process from https://docs.openstack.org/infra/manual/drivers.html#retiring-a-project See also http://lists.openstack.org/pipermail/openstack-discuss/2019-December/011675.html A related change is: https://review.opendev.org/699752 . Change-Id: I751152c1c1f32d6048708186ab5e63e530468157 --- .gitignore | 5 - LICENSE | 202 ----------- README.md | 24 -- README.rst | 10 + components.yaml | 12 - .../puppet/manifests/dynatrace-oneagent.pp | 4 - .../manifests/dynatrace-security-gateway.pp | 4 - .../modules/dynatrace/manifests/init.pp | 8 - .../modules/dynatrace/manifests/oneagent.pp | 24 -- .../dynatrace/manifests/security_gateway.pp | 24 -- .../puppet/modules/http_download/.project | 18 - .../puppet/modules/http_download/README.md | 62 ---- .../puppet/modules/http_download/Rakefile | 2 - .../lib/puppet/provider/download/ruby.rb | 103 ------ .../http_download/lib/puppet/type/download.rb | 107 ------ .../modules/http_download/manifests/init.pp | 33 -- .../modules/http_download/metadata.json | 24 -- .../modules/http_download/spec/spec.opts | 6 - .../modules/http_download/spec/spec_helper.rb | 2 - .../modules/http_download/tests/init.pp | 1 - deployment_tasks.yaml | 45 --- doc/.gitignore | 2 - doc/qa-report/Makefile | 197 ---------- doc/qa-report/source/conf.py | 341 ------------------ doc/qa-report/source/index.rst | 11 - doc/qa-report/source/overview.rst | 12 - doc/qa-report/source/results.rst | 39 -- doc/qa/Makefile | 197 ---------- doc/qa/source/appendix.rst | 4 - doc/qa/source/conf.py | 341 ------------------ doc/qa/source/index.rst | 13 - doc/qa/source/overview.rst | 29 -- doc/qa/source/systemtesting.rst | 207 ----------- doc/qa/source/teststrategy.rst | 26 -- doc/user/Makefile | 197 ---------- doc/user/source/appendix.rst | 8 - doc/user/source/conf.py | 341 ------------------ doc/user/source/images/9yl01.png | Bin 161077 -> 0 bytes doc/user/source/images/k9ma8.png | Bin 141110 -> 0 bytes doc/user/source/images/uh37r.png | Bin 111433 -> 0 bytes doc/user/source/index.rst | 16 - doc/user/source/installationGuide.rst | 64 ---- doc/user/source/limitations.rst | 13 - doc/user/source/overview.rst | 30 -- doc/user/source/prerequisites.rst | 9 - doc/user/source/releaseNotes.rst | 4 - doc/user/source/requirements.rst | 5 - environment_config.yaml | 38 -- metadata.yaml | 33 -- node_roles.yaml | 43 --- pre_build_hook | 5 - repositories/centos/.gitkeep | 0 repositories/ubuntu/.gitkeep | 0 specs/spec.rst | 112 ------ tasks.yaml | 1 - uninstall.sh | 3 - 56 files changed, 10 insertions(+), 3051 deletions(-) delete mode 100644 .gitignore delete mode 100644 LICENSE delete mode 100644 README.md create mode 100644 README.rst delete mode 100644 components.yaml delete mode 100644 deployment_scripts/puppet/manifests/dynatrace-oneagent.pp delete mode 100644 deployment_scripts/puppet/manifests/dynatrace-security-gateway.pp delete mode 100644 deployment_scripts/puppet/modules/dynatrace/manifests/init.pp delete mode 100644 deployment_scripts/puppet/modules/dynatrace/manifests/oneagent.pp delete mode 100644 deployment_scripts/puppet/modules/dynatrace/manifests/security_gateway.pp delete mode 100644 deployment_scripts/puppet/modules/http_download/.project delete mode 100644 deployment_scripts/puppet/modules/http_download/README.md delete mode 100644 deployment_scripts/puppet/modules/http_download/Rakefile delete mode 100644 deployment_scripts/puppet/modules/http_download/lib/puppet/provider/download/ruby.rb delete mode 100644 deployment_scripts/puppet/modules/http_download/lib/puppet/type/download.rb delete mode 100644 deployment_scripts/puppet/modules/http_download/manifests/init.pp delete mode 100644 deployment_scripts/puppet/modules/http_download/metadata.json delete mode 100644 deployment_scripts/puppet/modules/http_download/spec/spec.opts delete mode 100644 deployment_scripts/puppet/modules/http_download/spec/spec_helper.rb delete mode 100644 deployment_scripts/puppet/modules/http_download/tests/init.pp delete mode 100644 deployment_tasks.yaml delete mode 100644 doc/.gitignore delete mode 100644 doc/qa-report/Makefile delete mode 100644 doc/qa-report/source/conf.py delete mode 100644 doc/qa-report/source/index.rst delete mode 100644 doc/qa-report/source/overview.rst delete mode 100644 doc/qa-report/source/results.rst delete mode 100644 doc/qa/Makefile delete mode 100644 doc/qa/source/appendix.rst delete mode 100644 doc/qa/source/conf.py delete mode 100644 doc/qa/source/index.rst delete mode 100644 doc/qa/source/overview.rst delete mode 100644 doc/qa/source/systemtesting.rst delete mode 100644 doc/qa/source/teststrategy.rst delete mode 100644 doc/user/Makefile delete mode 100644 doc/user/source/appendix.rst delete mode 100644 doc/user/source/conf.py delete mode 100644 doc/user/source/images/9yl01.png delete mode 100644 doc/user/source/images/k9ma8.png delete mode 100644 doc/user/source/images/uh37r.png delete mode 100644 doc/user/source/index.rst delete mode 100644 doc/user/source/installationGuide.rst delete mode 100644 doc/user/source/limitations.rst delete mode 100644 doc/user/source/overview.rst delete mode 100644 doc/user/source/prerequisites.rst delete mode 100644 doc/user/source/releaseNotes.rst delete mode 100644 doc/user/source/requirements.rst delete mode 100644 environment_config.yaml delete mode 100644 metadata.yaml delete mode 100644 node_roles.yaml delete mode 100755 pre_build_hook delete mode 100644 repositories/centos/.gitkeep delete mode 100644 repositories/ubuntu/.gitkeep delete mode 100644 specs/spec.rst delete mode 100644 tasks.yaml delete mode 100644 uninstall.sh diff --git a/.gitignore b/.gitignore deleted file mode 100644 index 3dba778..0000000 --- a/.gitignore +++ /dev/null @@ -1,5 +0,0 @@ -.DS_Store -.build -repositories/centos/* -repositories/ubuntu/* -*.rpm diff --git a/LICENSE b/LICENSE deleted file mode 100644 index e06d208..0000000 --- a/LICENSE +++ /dev/null @@ -1,202 +0,0 @@ -Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "{}" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright {yyyy} {name of copyright owner} - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - diff --git a/README.md b/README.md deleted file mode 100644 index d2bdb28..0000000 --- a/README.md +++ /dev/null @@ -1,24 +0,0 @@ -Dynatrace plugin for Fuel -============ - -The Dynatrace Fuel plugin install the *Dynatrace OneAgent* on all controller -nodes and introduces a new node role called *Dynatrace Security -Gateway*. In order to work properly you need an active Dynatrace account (free -trial also works) and access to your SaaS account or a Dynatrace Managed -node/cluster on premise. - -Dynatrace OneAgent -------------- -The *Dynatrace OneAgent* is automatically installed on all controller nodes, -as soon as the plugin is activated. The OneAgent instruments the OpenStack -services and also the supporting services like MySQL, RabbitMQ, Memcached, -HAproxy, ... and sends all monitoring and log data to the node with -*Dynatrace Security Gateway* role. - -Dynatrace Security Gateway -------------- -The *Dynatrace Security Gateway* role must be applied to a standalone physical -machine, where no other OpenStack service is running. If you plan to use -Dynatrace for monitoring your applications that run on top of OpenStack as -well, you need to make sure that the VMs where the Dynatrace OneAgent is -installed have network access to the *Dynatrace Security Gateway* node. diff --git a/README.rst b/README.rst new file mode 100644 index 0000000..86e34d6 --- /dev/null +++ b/README.rst @@ -0,0 +1,10 @@ +This project is no longer maintained. + +The contents of this repository are still available in the Git +source code management system. To see the contents of this +repository before it reached its end of life, please check out the +previous commit with "git checkout HEAD^1". + +For any further questions, please email +openstack-discuss@lists.openstack.org or join #openstack-dev on +Freenode. diff --git a/components.yaml b/components.yaml deleted file mode 100644 index 6ee2c86..0000000 --- a/components.yaml +++ /dev/null @@ -1,12 +0,0 @@ -# This file contains wizard components descriptions that are pretty similar to -# the `environment_config.yaml`. -# Please, take a look at following link for the details: -# - https://blueprints.launchpad.net/fuel/+spec/component-registry -# - https://specs.openstack.org/openstack/fuel-specs/specs/8.0/component-registry.html - -- name: additional_service:dynatrace - label: "Install Dynatrace" - description: "Installs Dynatrace in your OpenStack cluster" - compatible: [] - requires: [] - incompatible: [] diff --git a/deployment_scripts/puppet/manifests/dynatrace-oneagent.pp b/deployment_scripts/puppet/manifests/dynatrace-oneagent.pp deleted file mode 100644 index ec51201..0000000 --- a/deployment_scripts/puppet/manifests/dynatrace-oneagent.pp +++ /dev/null @@ -1,4 +0,0 @@ -notice('MODULAR: dynatrace/dynatrace-oneagent.pp') - -include dynatrace -class { 'dynatrace::oneagent': } diff --git a/deployment_scripts/puppet/manifests/dynatrace-security-gateway.pp b/deployment_scripts/puppet/manifests/dynatrace-security-gateway.pp deleted file mode 100644 index 4c96051..0000000 --- a/deployment_scripts/puppet/manifests/dynatrace-security-gateway.pp +++ /dev/null @@ -1,4 +0,0 @@ -notice('MODULAR: dynatrace/dynatrace-security-gateway.pp') - -include dynatrace -class { 'dynatrace::security_gateway': } diff --git a/deployment_scripts/puppet/modules/dynatrace/manifests/init.pp b/deployment_scripts/puppet/modules/dynatrace/manifests/init.pp deleted file mode 100644 index 7328045..0000000 --- a/deployment_scripts/puppet/modules/dynatrace/manifests/init.pp +++ /dev/null @@ -1,8 +0,0 @@ -class dynatrace { - $dynatrace = hiera('dynatrace') - - $tenant = $dynatrace['dynatrace_tenant'] - $token = $dynatrace['dynatrace_token'] - $managed = $dynatrace['dynatrace_managed'] - $server = $dynatrace['dynatrace_server'] -} diff --git a/deployment_scripts/puppet/modules/dynatrace/manifests/oneagent.pp b/deployment_scripts/puppet/modules/dynatrace/manifests/oneagent.pp deleted file mode 100644 index 4efaa28..0000000 --- a/deployment_scripts/puppet/modules/dynatrace/manifests/oneagent.pp +++ /dev/null @@ -1,24 +0,0 @@ -class dynatrace::oneagent { - $file = "/tmp/Dynatrace-OneAgent.sh" - - if ($dynatrace::managed) { - $url = "https://${dynatrace::server}/e/${dynatrace::tenant}/installer/agent/unix/latest/${dynatrace::token}/${dynatrace::tenant}" - } - else { - $url = "https://${dynatrace::tenant}.live.dynatrace.com/installer/agent/unix/latest/${dynatrace::token}" - } - - file { '/etc/hiera/plugins/dynatrace.yaml': - ensure => 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/modules/dynatrace/manifests/security_gateway.pp b/deployment_scripts/puppet/modules/dynatrace/manifests/security_gateway.pp deleted file mode 100644 index 03b51ed..0000000 --- a/deployment_scripts/puppet/modules/dynatrace/manifests/security_gateway.pp +++ /dev/null @@ -1,24 +0,0 @@ -class dynatrace::security_gateway { - $file = "/tmp/Dynatrace-Security-Gateway.sh" - - if ($dynatrace::managed) { - $url = "https://${dynatrace::server}/e/${dynatrace::tenant}/installer/sg/unix/latest/${dynatrace::token}/${dynatrace::tenant}" - } - else { - $url = "https://${dynatrace::tenant}.live.dynatrace.com/installer/sg/unix/latest/${dynatrace::token}" - } - - file { '/etc/hiera/plugins/dynatrace.yaml': - ensure => file, - } -> - - download {'Download Dynatrace Security Gateway': - uri => $url, - dest => $file - } -> - - exec { 'install_security_gateway': - command => "/bin/sh ${file}", - path => $::path - } -} diff --git a/deployment_scripts/puppet/modules/http_download/.project b/deployment_scripts/puppet/modules/http_download/.project deleted file mode 100644 index 2476074..0000000 --- a/deployment_scripts/puppet/modules/http_download/.project +++ /dev/null @@ -1,18 +0,0 @@ - - - http_download - - - - - - org.eclipse.xtext.ui.shared.xtextBuilder - - - - - - com.puppetlabs.geppetto.pp.dsl.ui.puppetNature - org.eclipse.xtext.ui.shared.xtextNature - - diff --git a/deployment_scripts/puppet/modules/http_download/README.md b/deployment_scripts/puppet/modules/http_download/README.md deleted file mode 100644 index 17fad60..0000000 --- a/deployment_scripts/puppet/modules/http_download/README.md +++ /dev/null @@ -1,62 +0,0 @@ -# http_download - -## Overview - -This module contains a puppet type that allows http downloads directly via ruby. No additional executables are needed. -It supports SSL and Basic authentication. - -## Class: http_download - -The class of that module just acts as test and example showing how to use the type. - -### Sample Usage - -```puppet -download {'test file 1': - uri => 'http://downloads.sourceforge.net/project/sevenzip/7-Zip/9.22/7z922.exe', - dest => '/tmp/7z922.exe' -} - -download { 'my ssl and basic auth download': - uri => 'https://www.example.com/download/example.txt', - dest => '/tmp/example.txt', - user => 'user', - pass => 'pass' -} - -download {'download if not exists': - uri => 'http://downloads.sourceforge.net/project/sevenzip/7-Zip/9.22/7z922.exe', - force => false, - dest => '/tmp/7z922.exe' -} - -download { 'download with basic auth and ssl, ssl forced': - uri => 'http://host.com:8443/test.txt', - use_ssl => true, - dest => '/tmp/example.txt', - user => 'user', - pass => 'pass' -} - -download { 'download with proxy settings without auth': - uri => 'http://host.com:8443/test.txt', - dest => '/tmp/example.txt', - proxy_host => '127.0.0.1', - proxy_port => '3128' -} - -download { 'download with proxy setting with auth': - uri => 'http://host.com:8443/test.txt', - dest => '/tmp/example.txt', - proxy_host => '127.0.0.1', - proxy_port => '3128', - proxy_user => 'my-proxy-user', - proxy_pass => 'my-proxy-pass' -} - -``` - -## Supported OSes - -As it's written in plain ruby all OS that can run Puppet should be able to use it. -I have tested it on different Windows versions and various Linux distributions (CentOS, Ubuntu, AmazonLinux) without issues. diff --git a/deployment_scripts/puppet/modules/http_download/Rakefile b/deployment_scripts/puppet/modules/http_download/Rakefile deleted file mode 100644 index 14f1c24..0000000 --- a/deployment_scripts/puppet/modules/http_download/Rakefile +++ /dev/null @@ -1,2 +0,0 @@ -require 'rubygems' -require 'puppetlabs_spec_helper/rake_tasks' diff --git a/deployment_scripts/puppet/modules/http_download/lib/puppet/provider/download/ruby.rb b/deployment_scripts/puppet/modules/http_download/lib/puppet/provider/download/ruby.rb deleted file mode 100644 index 8fd7e1d..0000000 --- a/deployment_scripts/puppet/modules/http_download/lib/puppet/provider/download/ruby.rb +++ /dev/null @@ -1,103 +0,0 @@ -# This type allows dowloads of files via plain ruby -# -require 'puppet' -require 'net/http' -require 'uri' - -Puppet::Type.type(:download).provide(:ruby) do - def fetch(uri_str, limit = 10) - raise ArgumentError, 'Too many HTTP redirects' if limit == 0 - uri = URI(uri_str) - - - if resource[:proxy_host] and resource[:proxy_port] - if resource[:proxy_user] and resource[:proxy_pass] - http = Net::HTTP.new(uri.host, uri.port, resource[:proxy_host], resource[:proxy_port], resource[:proxy_user], resource[:proxy_pass]) - else - http = Net::HTTP.new(uri.host, uri.port, resource[:proxy_host], resource[:proxy_port]) - end - else - http = Net::HTTP.new(uri.host, uri.port) - end - - begin - if resource[:use_ssl] or uri_str.start_with? 'https' - http.use_ssl = true - http.verify_mode = OpenSSL::SSL::VERIFY_NONE - end - request = Net::HTTP::Get.new uri.request_uri - if nil != resource[:user] and nil != resource[:pass] - request.basic_auth(resource[:user], resource[:pass]) - end - http.request request do |response| - case response - when Net::HTTPRedirection then - location = response['location'] - Puppet.notice("redirected to #{location}") - fetch(location, limit - 1) - when Net::HTTPForbidden then - raise SecurityError, 'Access denied' - when Net::HTTPNotFound then - raise ArgumentError, 'Not found' - when Net::HTTPSuccess then - open resource[:dest], 'wb' do |io| - response.read_body do |chunk| - io.write chunk - end - end - else - raise "Unexpected state => #{response.code} - #{response.message}" - end - end - rescue Net::HTTPError => e - if nil != http and http.started? - http.finish() - end - raise e - end - end - - def download - success = false - for retries in 1..3 - begin - fetch(resource[:uri]) - success = true - break - rescue SecurityError => s - Puppet.crit("SecurityError -> \n#{s.inspect}") - break - rescue ArgumentError => a - Puppet.crit("ArgumentError -> \n#{a.inspect}") - break - rescue IOError => eio - Puppet.crit("IO Exception during http download -> \n#{eio.inspect}") - rescue Net::HTTPError => ehttp - Puppet.crit("HTTP Exception during http download -> \n#{ehttp.inspect}") - rescue StandardError => e - Puppet.crit("Exception during http download -> \n#{e.inspect}") - end - sleep(5) - end - return success - end - - def exists? - (File.file?(resource[:dest]) and !resource[:force]) - end - - def destroy - if File.file?(resource[:dest]) - File.delete(resource[:dest]) - end - true - end - - def create - succ = download() - if !succ - Puppet.crit("HTTP download of '#{resource[:uri]}' failed!") - end - succ - end -end \ No newline at end of file diff --git a/deployment_scripts/puppet/modules/http_download/lib/puppet/type/download.rb b/deployment_scripts/puppet/modules/http_download/lib/puppet/type/download.rb deleted file mode 100644 index 1bd87ce..0000000 --- a/deployment_scripts/puppet/modules/http_download/lib/puppet/type/download.rb +++ /dev/null @@ -1,107 +0,0 @@ -# This type holds the code to upload the user attributes -# -# -require 'puppet' -require 'puppet/parameter/boolean' - -Puppet::Type.newtype(:download) do - desc <<-EOS - This type allows to do downloads via ruby without the need for any localy provided executable. - - Example usage: - - Download a file: - - download { 'my download': - uri => 'http://www.example.com/download/example.txt', - dest => '/tmp/example.txt' - } - - Download file only if no local file exists: - - download { 'my download': - uri => 'http://www.example.com/download/example.txt', - dest => '/tmp/example.txt', - force => false - } - - Download file using basic authentication: - - download { 'my ssl and basic auth download': - uri => 'https://www.example.com/download/example.txt', - dest => '/tmp/example.txt', - user => 'user', - pass => 'pass' - } - - Download file using proxy settings: - - download { 'my download behind a proxy': - uri => 'https://www.example.com/download/example.txt', - dest => '/tmp/example.txt', - proxy_host => '127.0.0.1', - proxy_port => '3128', - proxy_user => 'user', # optionnal: only if proxy need authentication - proxy_pass => 'pass' # optionnal: only if proxy need authentication - } - EOS - - ensurable do - defaultvalues - defaultto :present - end - - newparam(:name, :namevar => true) do - desc "The name for the download." - end - - newparam(:uri) do - desc "The uri of the file to download." - end - - newparam(:dest) do - desc "The destination file. Make sure the path to this file exists!" - end - - newparam(:force, :boolean => true, :parent => Puppet::Parameter::Boolean) do - desc <<-EOS - Per default a file download will be forced as there is no good way to check if the local file - matches the download. If you only want to ensure that a file with that name exists locally you - can set this to false. - EOS - defaultto :true - newvalues(:true, :false) - end - - newparam(:use_ssl, :boolean => true, :parent => Puppet::Parameter::Boolean) do - desc "Use SSL for the transfer? If the URL starts with https this is set automatically." - defaultto :false - newvalues(:true, :false) - end - - newparam(:user) do - desc "A user to use for basic authentication." - end - - newparam(:pass) do - desc "A pass to use for basic authentication." - end - - newparam(:proxy_host) do - desc "The proxy hostname. Make sure the host exists!" - end - - newparam(:proxy_port) do - desc "The proxy port. Make sure the port is open!" - end - - - newparam(:proxy_user) do - desc "The proxy username. This is an optional parameter" - end - - newparam(:proxy_pass) do - desc "The proxy password. This is an optional parameter" - end - -end \ No newline at end of file diff --git a/deployment_scripts/puppet/modules/http_download/manifests/init.pp b/deployment_scripts/puppet/modules/http_download/manifests/init.pp deleted file mode 100644 index bae5f59..0000000 --- a/deployment_scripts/puppet/modules/http_download/manifests/init.pp +++ /dev/null @@ -1,33 +0,0 @@ -# Class: http_download -# -class http_download { - # this is just a test for the module - if $::kernel == 'linux' { - $target = '/tmp/' - } else { - $target = 'C:/' - } - - download { 'test file basic': - uri => 'http://www.7-zip.org/a/7z920-x64.msi', - dest => "${target}7z920-x64.msi", - } - - download { 'test https and large file': - uri => 'https://downloads.mariadb.org/f/mariadb-10.1.10/source/mariadb-10.1.10.tar.gz?serve', - dest => "${target}mariadb-10.1.10.tar.gz", - } - - download { 'test force false': - uri => 'https://downloads.mariadb.org/f/mariadb-10.1.10/source/mariadb-10.1.10.tar.gz?serve', - dest => "${target}mariadb-10.1.10.tar.gz", - force => false - } - - download { 'test basic auth': - uri => 'http://brunmayr.org/test/README.md', - dest => "${target}README.md", - user => 'test', - pass => 'Basic_Auth1' - } -} diff --git a/deployment_scripts/puppet/modules/http_download/metadata.json b/deployment_scripts/puppet/modules/http_download/metadata.json deleted file mode 100644 index c9a233e..0000000 --- a/deployment_scripts/puppet/modules/http_download/metadata.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "author": "Sledge Sulaweyo", - "dependencies": [], - "license": "Apache-2.0", - "name": "sledge-http_download", - "operatingsystem_support": [{ - "operatingsystem": "Windows" - },{ - "operatingsystem": "RedHat" - },{ - "operatingsystem": "Ubuntu" - },{ - "operatingsystem": "Debian" - },{ - "operatingsystem": "CentOS" - } - ], - "project_page": "https://github.com/sulaweyo/http_download", - "requirements": [], - "source": "https://github.com/sulaweyo/http_download", - "summary": "Contains a type that allows simple http downloads via ruby.", - "tags": [], - "version": "0.1.7" -} \ No newline at end of file diff --git a/deployment_scripts/puppet/modules/http_download/spec/spec.opts b/deployment_scripts/puppet/modules/http_download/spec/spec.opts deleted file mode 100644 index 91cd642..0000000 --- a/deployment_scripts/puppet/modules/http_download/spec/spec.opts +++ /dev/null @@ -1,6 +0,0 @@ ---format -s ---colour ---loadby -mtime ---backtrace diff --git a/deployment_scripts/puppet/modules/http_download/spec/spec_helper.rb b/deployment_scripts/puppet/modules/http_download/spec/spec_helper.rb deleted file mode 100644 index dc7e9f4..0000000 --- a/deployment_scripts/puppet/modules/http_download/spec/spec_helper.rb +++ /dev/null @@ -1,2 +0,0 @@ -require 'rubygems' -require 'puppetlabs_spec_helper/module_spec_helper' diff --git a/deployment_scripts/puppet/modules/http_download/tests/init.pp b/deployment_scripts/puppet/modules/http_download/tests/init.pp deleted file mode 100644 index df1e322..0000000 --- a/deployment_scripts/puppet/modules/http_download/tests/init.pp +++ /dev/null @@ -1 +0,0 @@ -include http_download diff --git a/deployment_tasks.yaml b/deployment_tasks.yaml deleted file mode 100644 index 514b7ae..0000000 --- a/deployment_tasks.yaml +++ /dev/null @@ -1,45 +0,0 @@ -- id: dynatrace-oneagent - role: [primary-controller, controller] - type: puppet - version: 2.1.0 - required_for: [post_deployment_end] - requires: [hiera, globals] - parameters: - puppet_manifest: puppet/manifests/dynatrace-oneagent.pp - puppet_modules: puppet/modules:/etc/puppet/modules - timeout: 360 - reexecute_on: - - deploy_changes - -- id: dynatrace-sg-base - type: group - role: [dynatrace-security-gateway] - required_for: [dynatrace-security-gateway] - tasks: - - fuel_pkgs - - hiera - - globals - - tools - - logging - - netconfig - - connectivity_tests - - hosts - parameters: - strategy: - type: one_by_one - reexecute_on: - - deploy_changes - -- id: dynatrace-security-gateway - role: [dynatrace-security-gateway] - type: puppet - groups: [dynatrace-sg-base] - version: 2.1.0 - required_for: [post_deployment_end] - requires: [hiera, globals] - parameters: - puppet_manifest: puppet/manifests/dynatrace-security-gateway.pp - puppet_modules: puppet/modules:/etc/puppet/modules - timeout: 360 - reexecute_on: - - deploy_changes diff --git a/doc/.gitignore b/doc/.gitignore deleted file mode 100644 index 884d976..0000000 --- a/doc/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -build/ -.idea/ \ No newline at end of file diff --git a/doc/qa-report/Makefile b/doc/qa-report/Makefile deleted file mode 100644 index b8fd316..0000000 --- a/doc/qa-report/Makefile +++ /dev/null @@ -1,197 +0,0 @@ -# Makefile for Sphinx documentation -# - -# You can set these variables from the command line. -SPHINXOPTS = -SPHINXBUILD = sphinx-build -PAPER = -BUILDDIR = build - -# User-friendly check for sphinx-build -ifeq ($(shell which $(SPHINXBUILD) >/dev/null 2>&1; echo $$?), 1) -$(error The '$(SPHINXBUILD)' command was not found. Make sure you have Sphinx installed, then set the SPHINXBUILD environment variable to point to the full path of the '$(SPHINXBUILD)' executable. Alternatively you can add the directory with the executable to your PATH. If you don't have Sphinx installed, grab it from http://sphinx-doc.org/) -endif - -# Internal variables. -PAPEROPT_a4 = -D latex_paper_size=a4 -PAPEROPT_letter = -D latex_paper_size=letter -ALLSPHINXOPTS = -d $(BUILDDIR)/doctrees $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) source -# the i18n builder cannot share the environment and doctrees with the others -I18NSPHINXOPTS = $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) source -# SVG to PDF conversion -SVG2PDF = inkscape -SVG2PDF_FLAGS = -# Build a list of SVG files to convert to PDF -PDF_FILES := $(foreach dir, images, $(patsubst %.svg,%.pdf,$(wildcard $(dir)/*.svg))) - -.PHONY: help clean html dirhtml singlehtml pickle json htmlhelp qthelp devhelp epub latex latexpdf text man changes linkcheck doctest coverage gettext - -help: - @echo "Please use \`make ' where is one of" - @echo " html to make standalone HTML files" - @echo " dirhtml to make HTML files named index.html in directories" - @echo " singlehtml to make a single large HTML file" - @echo " pickle to make pickle files" - @echo " json to make JSON files" - @echo " htmlhelp to make HTML files and a HTML help project" - @echo " qthelp to make HTML files and a qthelp project" - @echo " applehelp to make an Apple Help Book" - @echo " devhelp to make HTML files and a Devhelp project" - @echo " epub to make an epub" - @echo " latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter" - @echo " latexpdf to make LaTeX files and run them through pdflatex" - @echo " latexpdfja to make LaTeX files and run them through platex/dvipdfmx" - @echo " text to make text files" - @echo " man to make manual pages" - @echo " texinfo to make Texinfo files" - @echo " info to make Texinfo files and run them through makeinfo" - @echo " gettext to make PO message catalogs" - @echo " changes to make an overview of all changed/added/deprecated items" - @echo " xml to make Docutils-native XML files" - @echo " pseudoxml to make pseudoxml-XML files for display purposes" - @echo " linkcheck to check all external links for integrity" - @echo " doctest to run all doctests embedded in the documentation (if enabled)" - @echo " coverage to run coverage check of the documentation (if enabled)" - -clean: - rm -rf $(BUILDDIR)/* - -html: - $(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(BUILDDIR)/html - @echo - @echo "Build finished. The HTML pages are in $(BUILDDIR)/html." - -dirhtml: - $(SPHINXBUILD) -b dirhtml $(ALLSPHINXOPTS) $(BUILDDIR)/dirhtml - @echo - @echo "Build finished. The HTML pages are in $(BUILDDIR)/dirhtml." - -singlehtml: - $(SPHINXBUILD) -b singlehtml $(ALLSPHINXOPTS) $(BUILDDIR)/singlehtml - @echo - @echo "Build finished. The HTML page is in $(BUILDDIR)/singlehtml." - -pickle: - $(SPHINXBUILD) -b pickle $(ALLSPHINXOPTS) $(BUILDDIR)/pickle - @echo - @echo "Build finished; now you can process the pickle files." - -json: - $(SPHINXBUILD) -b json $(ALLSPHINXOPTS) $(BUILDDIR)/json - @echo - @echo "Build finished; now you can process the JSON files." - -htmlhelp: - $(SPHINXBUILD) -b htmlhelp $(ALLSPHINXOPTS) $(BUILDDIR)/htmlhelp - @echo - @echo "Build finished; now you can run HTML Help Workshop with the" \ - ".hhp project file in $(BUILDDIR)/htmlhelp." - -qthelp: - $(SPHINXBUILD) -b qthelp $(ALLSPHINXOPTS) $(BUILDDIR)/qthelp - @echo - @echo "Build finished; now you can run "qcollectiongenerator" with the" \ - ".qhcp project file in $(BUILDDIR)/qthelp, like this:" - @echo "# qcollectiongenerator $(BUILDDIR)/qthelp/ContrailpluginforFuel.qhcp" - @echo "To view the help file:" - @echo "# assistant -collectionFile $(BUILDDIR)/qthelp/ContrailpluginforFuel.qhc" - -applehelp: - $(SPHINXBUILD) -b applehelp $(ALLSPHINXOPTS) $(BUILDDIR)/applehelp - @echo - @echo "Build finished. The help book is in $(BUILDDIR)/applehelp." - @echo "N.B. You won't be able to view it unless you put it in" \ - "~/Library/Documentation/Help or install it in your application" \ - "bundle." - -devhelp: - $(SPHINXBUILD) -b devhelp $(ALLSPHINXOPTS) $(BUILDDIR)/devhelp - @echo - @echo "Build finished." - @echo "To view the help file:" - @echo "# mkdir -p $$HOME/.local/share/devhelp/ContrailpluginforFuel" - @echo "# ln -s $(BUILDDIR)/devhelp $$HOME/.local/share/devhelp/ContrailpluginforFuel" - @echo "# devhelp" - -epub: - $(SPHINXBUILD) -b epub $(ALLSPHINXOPTS) $(BUILDDIR)/epub - @echo - @echo "Build finished. The epub file is in $(BUILDDIR)/epub." - -latex: - $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex - @echo - @echo "Build finished; the LaTeX files are in $(BUILDDIR)/latex." - @echo "Run \`make' in that directory to run these through (pdf)latex" \ - "(use \`make latexpdf' here to do that automatically)." - -latexpdf: - $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex - @echo "Running LaTeX files through pdflatex..." - $(MAKE) -C $(BUILDDIR)/latex all-pdf - @echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex." - -latexpdfja: - $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex - @echo "Running LaTeX files through platex and dvipdfmx..." - $(MAKE) -C $(BUILDDIR)/latex all-pdf-ja - @echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex." - -text: - $(SPHINXBUILD) -b text $(ALLSPHINXOPTS) $(BUILDDIR)/text - @echo - @echo "Build finished. The text files are in $(BUILDDIR)/text." - -man: - $(SPHINXBUILD) -b man $(ALLSPHINXOPTS) $(BUILDDIR)/man - @echo - @echo "Build finished. The manual pages are in $(BUILDDIR)/man." - -texinfo: - $(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo - @echo - @echo "Build finished. The Texinfo files are in $(BUILDDIR)/texinfo." - @echo "Run \`make' in that directory to run these through makeinfo" \ - "(use \`make info' here to do that automatically)." - -info: - $(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo - @echo "Running Texinfo files through makeinfo..." - make -C $(BUILDDIR)/texinfo info - @echo "makeinfo finished; the Info files are in $(BUILDDIR)/texinfo." - -gettext: - $(SPHINXBUILD) -b gettext $(I18NSPHINXOPTS) $(BUILDDIR)/locale - @echo - @echo "Build finished. The message catalogs are in $(BUILDDIR)/locale." - -changes: - $(SPHINXBUILD) -b changes $(ALLSPHINXOPTS) $(BUILDDIR)/changes - @echo - @echo "The overview file is in $(BUILDDIR)/changes." - -linkcheck: - $(SPHINXBUILD) -b linkcheck $(ALLSPHINXOPTS) $(BUILDDIR)/linkcheck - @echo - @echo "Link check complete; look for any errors in the above output " \ - "or in $(BUILDDIR)/linkcheck/output.txt." - -doctest: - $(SPHINXBUILD) -b doctest $(ALLSPHINXOPTS) $(BUILDDIR)/doctest - @echo "Testing of doctests in the sources finished, look at the " \ - "results in $(BUILDDIR)/doctest/output.txt." - -coverage: - $(SPHINXBUILD) -b coverage $(ALLSPHINXOPTS) $(BUILDDIR)/coverage - @echo "Testing of coverage in the sources finished, look at the " \ - "results in $(BUILDDIR)/coverage/python.txt." - -xml: - $(SPHINXBUILD) -b xml $(ALLSPHINXOPTS) $(BUILDDIR)/xml - @echo - @echo "Build finished. The XML files are in $(BUILDDIR)/xml." - -pseudoxml: - $(SPHINXBUILD) -b pseudoxml $(ALLSPHINXOPTS) $(BUILDDIR)/pseudoxml - @echo - @echo "Build finished. The pseudo-XML files are in $(BUILDDIR)/pseudoxml." \ No newline at end of file diff --git a/doc/qa-report/source/conf.py b/doc/qa-report/source/conf.py deleted file mode 100644 index 631a0ba..0000000 --- a/doc/qa-report/source/conf.py +++ /dev/null @@ -1,341 +0,0 @@ -# -*- coding: utf-8 -*- -# -# plugin name documentation build configuration file, created by -# sphinx-quickstart on Wed Oct 7 12:48:35 2015. -# -# This file is execfile()d with the current directory set to its -# containing dir. -# -# Note that not all possible configuration values are present in this -# autogenerated file. -# -# All configuration values have a default; values that are commented out -# serve to show the default. - -import sys -import os - -# If extensions (or modules to document with autodoc) are in another directory, -# add these directories to sys.path here. If the directory is relative to the -# documentation root, use os.path.abspath to make it absolute, like shown here. -#sys.path.insert(0, os.path.abspath('.')) - -# -- General configuration ------------------------------------------------ - -# If your documentation needs a minimal Sphinx version, state it here. -#needs_sphinx = '1.0' - -# Add any Sphinx extension module names here, as strings. They can be -# extensions coming with Sphinx (named 'sphinx.ext.*') or your custom -# ones. -extensions = [ -# 'sphinx.ext.todo', -# 'sphinx.ext.coverage', -] - -# Add any paths that contain templates here, relative to this directory. -templates_path = ['_templates'] - -# The suffix of source filenames. -source_suffix = '.rst' - -# The encoding of source files. -#source_encoding = 'utf-8-sig' - -# The master toctree document. -master_doc = 'index' - -# General information about the project. -project = u'Dynatrace plugin for Fuel' -copyright = u'2016, Dynatrace LLC' - -# The version info for the project you're documenting, acts as replacement for -# |version| and |release|, also used in various other places throughout the -# built documents. -# -# The short X.Y version. -version = '1.0' -# The full version, including alpha/beta/rc tags. -release = '1.0-1.0.0-1' - -# The language for content autogenerated by Sphinx. Refer to documentation -# for a list of supported languages. -#language = None - -# There are two options for replacing |today|: either, you set today to some -# non-false value, then it is used: -#today = '' -# Else, today_fmt is used as the format for a strftime call. -#today_fmt = '%B %d, %Y' - -# List of patterns, relative to source directory, that match files and -# directories to ignore when looking for source files. -exclude_patterns = [] - -# The reST default role (used for this markup: `text`) to use for all -# documents. -#default_role = None - -# If true, '()' will be appended to :func: etc. cross-reference text. -#add_function_parentheses = True - -# If true, the current module name will be prepended to all description -# unit titles (such as .. function::). -#add_module_names = True - -# If true, sectionauthor and moduleauthor directives will be shown in the -# output. They are ignored by default. -#show_authors = False - -# The name of the Pygments (syntax highlighting) style to use. -pygments_style = 'sphinx' - -# A list of ignored prefixes for module index sorting. -#modindex_common_prefix = [] - -# If true, keep warnings as "system message" paragraphs in the built documents. -#keep_warnings = False - - -# -- Options for HTML output ---------------------------------------------- - -# The theme to use for HTML and HTML Help pages. See the documentation for -# a list of builtin themes. -html_theme = 'default' - -# Theme options are theme-specific and customize the look and feel of a theme -# further. For a list of options available for each theme, see the -# documentation. -#html_theme_options = {} - -# Add any paths that contain custom themes here, relative to this directory. -#html_theme_path = [] - -# The name for this set of Sphinx documents. If None, it defaults to -# " v documentation". -#html_title = None - -# A shorter title for the navigation bar. Default is the same as html_title. -#html_short_title = None - -# The name of an image file (relative to this directory) to place at the top -# of the sidebar. -#html_logo = None - -# The name of an image file (within the static path) to use as favicon of the -# docs. This file should be a Windows icon file (.ico) being 16x16 or 32x32 -# pixels large. -#html_favicon = None - -# Add any paths that contain custom static files (such as style sheets) here, -# relative to this directory. They are copied after the builtin static files, -# so a file named "default.css" will overwrite the builtin "default.css". -html_static_path = ['_static'] - -# Add any extra paths that contain custom files (such as robots.txt or -# .htaccess) here, relative to this directory. These files are copied -# directly to the root of the documentation. -#html_extra_path = [] - -# If not '', a 'Last updated on:' timestamp is inserted at every page bottom, -# using the given strftime format. -#html_last_updated_fmt = '%b %d, %Y' - -# If true, SmartyPants will be used to convert quotes and dashes to -# typographically correct entities. -#html_use_smartypants = True - -# Custom sidebar templates, maps document names to template names. -#html_sidebars = {} - -# Additional templates that should be rendered to pages, maps page names to -# template names. -#html_additional_pages = {} - -# If false, no module index is generated. -#html_domain_indices = True - -# If false, no index is generated. -#html_use_index = True - -# If true, the index is split into individual pages for each letter. -#html_split_index = False - -# If true, links to the reST sources are added to the pages. -#html_show_sourcelink = True - -# If true, "Created using Sphinx" is shown in the HTML footer. Default is True. -#html_show_sphinx = True - -# If true, "(C) Copyright ..." is shown in the HTML footer. Default is True. -#html_show_copyright = True - -# If true, an OpenSearch description file will be output, and all pages will -# contain a tag referring to it. The value of this option must be the -# base URL from which the finished HTML is served. -#html_use_opensearch = '' - -# This is the file name suffix for HTML files (e.g. ".xhtml"). -#html_file_suffix = None - -# Output file base name for HTML help builder. -htmlhelp_basename = 'Dynatrace-doc' - - -# -- Options for LaTeX output --------------------------------------------- - -latex_elements = { -# The paper size ('letterpaper' or 'a4paper'). -#'papersize': 'letterpaper', - -# The font size ('10pt', '11pt' or '12pt'). -#'pointsize': '10pt', - -# Additional stuff for the LaTeX preamble. -#'preamble': '', -} - -# Grouping the document tree into LaTeX files. List of tuples -# (source start file, target name, title, -# author, documentclass [howto, manual, or own class]). -latex_documents = [ - ('index', 'fuel-plugin-dynatrace-qa-report.tex', u'Dynatrace plugin for Fuel Test Report', - u'Dynatrace LLC.', 'manual'), -] - -# The name of an image file (relative to this directory) to place at the top of -# the title page. -#latex_logo = None - -# For "manual" documents, if this is true, then toplevel headings are parts, -# not chapters. -#latex_use_parts = False - -# If true, show page references after internal links. -#latex_show_pagerefs = False - -# If true, show URL addresses after external links. -#latex_show_urls = False - -# Documents to append as an appendix to all manuals. -#latex_appendices = [] - -# If false, no module index is generated. -#latex_domain_indices = True - -# make latex stop printing blank pages between sections -# http://stackoverflow.com/questions/5422997/sphinx-docs-remove-blank-pages-from-generated-pdfs -latex_elements = { 'classoptions': ',openany,oneside', 'babel' : '\\usepackage[english]{babel}' } - - -# -- Options for manual page output --------------------------------------- - -# One entry per manual page. List of tuples -# (source start file, name, description, authors, manual section). -man_pages = [ - ('index', 'fuel-plugin-openbook', u'Guide to the Openbook Plugin ver. 1.1-1.1.0-1 for Fuel', - [u'Talligent Inc.'], 1) -] - -# If true, show URL addresses after external links. -#man_show_urls = False - - -# -- Options for Texinfo output ------------------------------------------- - -# Grouping the document tree into Texinfo files. List of tuples -# (source start file, target name, title, author, -# dir menu entry, description, category) -texinfo_documents = [ - ('index', 'Dynatrace', u'Dynatrace Plugin for Fuel Test Report', - u'Dynatrace LLC.', 'Dynatrace', 'Dynatrace Plugin for Fuel Test Report', - 'Miscellaneous'), -] - -# Documents to append as an appendix to all manuals. -#texinfo_appendices = [] - -# If false, no module index is generated. -#texinfo_domain_indices = True - -# How to display URL addresses: 'footnote', 'no', or 'inline'. -#texinfo_show_urls = 'footnote' - -# If true, do not generate a @detailmenu in the "Top" node's menu. -#texinfo_no_detailmenu = False - -# Insert footnotes where they are defined instead of -# at the end. -pdf_inline_footnotes = True - - - -# -- Options for Epub output ---------------------------------------------- - -# Bibliographic Dublin Core info. -#epub_title = u'The Openbook Plugin for Fuel' -#epub_author = u'Talligent Inc.' -#epub_publisher = u'Talligent Inc.' -#epub_copyright = u'2015, Talligent Inc.' - -# The basename for the epub file. It defaults to the project name. -#epub_basename = u'fuel-plugin-openbook' - -# The HTML theme for the epub output. Since the default themes are not optimized -# for small screen space, using the same theme for HTML and epub output is -# usually not wise. This defaults to 'epub', a theme designed to save visual -# space. -#epub_theme = 'epub' - -# The language of the text. It defaults to the language option -# or en if the language is not set. -#epub_language = '' - -# The scheme of the identifier. Typical schemes are ISBN or URL. -#epub_scheme = '' - -# The unique identifier of the text. This can be a ISBN number -# or the project homepage. -#epub_identifier = '' - -# A unique identification for the text. -#epub_uid = '' - -# A tuple containing the cover image and cover page html template filenames. -#epub_cover = () - -# A sequence of (type, uri, title) tuples for the guide element of content.opf. -#epub_guide = () - -# HTML files that should be inserted before the pages created by sphinx. -# The format is a list of tuples containing the path and title. -#epub_pre_files = [] - -# HTML files shat should be inserted after the pages created by sphinx. -# The format is a list of tuples containing the path and title. -#epub_post_files = [] - -# A list of files that should not be packed into the epub file. -#epub_exclude_files = ['search.html'] - -# The depth of the table of contents in toc.ncx. -#epub_tocdepth = 3 - -# Allow duplicate toc entries. -#epub_tocdup = True - -# Choose between 'default' and 'includehidden'. -#epub_tocscope = 'default' - -# Fix unsupported image types using the PIL. -#epub_fix_images = False - -# Scale large images. -#epub_max_image_width = 0 - -# How to display URL addresses: 'footnote', 'no', or 'inline'. -#epub_show_urls = 'inline' - -# If false, no index is generated. -#epub_use_index = True - diff --git a/doc/qa-report/source/index.rst b/doc/qa-report/source/index.rst deleted file mode 100644 index f415b97..0000000 --- a/doc/qa-report/source/index.rst +++ /dev/null @@ -1,11 +0,0 @@ -.. _fuel-plugin-dynatrace: - -Test Report to the Dynatrace plugin version 1.0-1.0.0-1 for Fuel 9.0 -============================================================== - -.. toctree:: - :maxdepth: 2 - :numbered: - - overview - results diff --git a/doc/qa-report/source/overview.rst b/doc/qa-report/source/overview.rst deleted file mode 100644 index a387663..0000000 --- a/doc/qa-report/source/overview.rst +++ /dev/null @@ -1,12 +0,0 @@ -Document purpose -================ - -This document provides test results for system tests of Dynatrace Fuel Plugin 1.0.0 on Mirantis Fuel 9.0/9.1. - -Test environment -================ -A six node cluster made up of Dell Optiplex 7040 (4 cores, 16 GB memory, 256 GB storage) was used for conducting the tests. Two networks were used during the tests. - -- mgmt-pxe, used for: Admin(PXE) (untagged) -- trunk, used for: Management (VLAN101), Storage (VLAN102), Public (VLAN103), Private (VLAN104-110) - diff --git a/doc/qa-report/source/results.rst b/doc/qa-report/source/results.rst deleted file mode 100644 index 1789c12..0000000 --- a/doc/qa-report/source/results.rst +++ /dev/null @@ -1,39 +0,0 @@ -Test results summary -==================== - -+-----------------------------------------+------+ -|Total quantity of executed test cases | 6| -+-----------------------------------------+------+ -|Total quantity of not executed test cases| 0| -+-----------------------------------------+------+ -|Quantity of automated test cases | 0| -+-----------------------------------------+------+ -|Quantity of not automated test cases | 6| -+-----------------------------------------+------+ - -Detailed test results -~~~~~~~~~~~~~~~~~~~~ - -+-------+--------------------------------------------+------+------+-------+ -|# |Test case ID |Passed|Failed|Skipped| -+-------+--------------------------------------------+------+------+-------+ -|1 |install_plugin_deploy_env |X | | | -+-------+--------------------------------------------+------+------+-------+ -|2 |modify_env_with_plugin_remove_add_compute |X | | | -+-------+--------------------------------------------+------+------+-------+ -|3 |modify_env_with_plugin_remove_add_controller|X | | | -+-------+--------------------------------------------+------+------+-------+ -|4 |uninstall_plugin_with_deployed_env |X | | | -+-------+--------------------------------------------+------+------+-------+ -|5 |uninstall_plugin |X | | | -+-------+--------------------------------------------+------+------+-------+ -|6 |hot_pluggable_plugin |X | | | -+-------+--------------------------------------------+------+------+-------+ -|Total |6 |0 |0 | -+-------+--------------------------------------------+------+------+-------+ -|Total % |100% |  |  | -+-------+--------------------------------------------+------+------+-------+ - -Known issues ------------- -None. diff --git a/doc/qa/Makefile b/doc/qa/Makefile deleted file mode 100644 index b8fd316..0000000 --- a/doc/qa/Makefile +++ /dev/null @@ -1,197 +0,0 @@ -# Makefile for Sphinx documentation -# - -# You can set these variables from the command line. -SPHINXOPTS = -SPHINXBUILD = sphinx-build -PAPER = -BUILDDIR = build - -# User-friendly check for sphinx-build -ifeq ($(shell which $(SPHINXBUILD) >/dev/null 2>&1; echo $$?), 1) -$(error The '$(SPHINXBUILD)' command was not found. Make sure you have Sphinx installed, then set the SPHINXBUILD environment variable to point to the full path of the '$(SPHINXBUILD)' executable. Alternatively you can add the directory with the executable to your PATH. If you don't have Sphinx installed, grab it from http://sphinx-doc.org/) -endif - -# Internal variables. -PAPEROPT_a4 = -D latex_paper_size=a4 -PAPEROPT_letter = -D latex_paper_size=letter -ALLSPHINXOPTS = -d $(BUILDDIR)/doctrees $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) source -# the i18n builder cannot share the environment and doctrees with the others -I18NSPHINXOPTS = $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) source -# SVG to PDF conversion -SVG2PDF = inkscape -SVG2PDF_FLAGS = -# Build a list of SVG files to convert to PDF -PDF_FILES := $(foreach dir, images, $(patsubst %.svg,%.pdf,$(wildcard $(dir)/*.svg))) - -.PHONY: help clean html dirhtml singlehtml pickle json htmlhelp qthelp devhelp epub latex latexpdf text man changes linkcheck doctest coverage gettext - -help: - @echo "Please use \`make ' where is one of" - @echo " html to make standalone HTML files" - @echo " dirhtml to make HTML files named index.html in directories" - @echo " singlehtml to make a single large HTML file" - @echo " pickle to make pickle files" - @echo " json to make JSON files" - @echo " htmlhelp to make HTML files and a HTML help project" - @echo " qthelp to make HTML files and a qthelp project" - @echo " applehelp to make an Apple Help Book" - @echo " devhelp to make HTML files and a Devhelp project" - @echo " epub to make an epub" - @echo " latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter" - @echo " latexpdf to make LaTeX files and run them through pdflatex" - @echo " latexpdfja to make LaTeX files and run them through platex/dvipdfmx" - @echo " text to make text files" - @echo " man to make manual pages" - @echo " texinfo to make Texinfo files" - @echo " info to make Texinfo files and run them through makeinfo" - @echo " gettext to make PO message catalogs" - @echo " changes to make an overview of all changed/added/deprecated items" - @echo " xml to make Docutils-native XML files" - @echo " pseudoxml to make pseudoxml-XML files for display purposes" - @echo " linkcheck to check all external links for integrity" - @echo " doctest to run all doctests embedded in the documentation (if enabled)" - @echo " coverage to run coverage check of the documentation (if enabled)" - -clean: - rm -rf $(BUILDDIR)/* - -html: - $(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(BUILDDIR)/html - @echo - @echo "Build finished. The HTML pages are in $(BUILDDIR)/html." - -dirhtml: - $(SPHINXBUILD) -b dirhtml $(ALLSPHINXOPTS) $(BUILDDIR)/dirhtml - @echo - @echo "Build finished. The HTML pages are in $(BUILDDIR)/dirhtml." - -singlehtml: - $(SPHINXBUILD) -b singlehtml $(ALLSPHINXOPTS) $(BUILDDIR)/singlehtml - @echo - @echo "Build finished. The HTML page is in $(BUILDDIR)/singlehtml." - -pickle: - $(SPHINXBUILD) -b pickle $(ALLSPHINXOPTS) $(BUILDDIR)/pickle - @echo - @echo "Build finished; now you can process the pickle files." - -json: - $(SPHINXBUILD) -b json $(ALLSPHINXOPTS) $(BUILDDIR)/json - @echo - @echo "Build finished; now you can process the JSON files." - -htmlhelp: - $(SPHINXBUILD) -b htmlhelp $(ALLSPHINXOPTS) $(BUILDDIR)/htmlhelp - @echo - @echo "Build finished; now you can run HTML Help Workshop with the" \ - ".hhp project file in $(BUILDDIR)/htmlhelp." - -qthelp: - $(SPHINXBUILD) -b qthelp $(ALLSPHINXOPTS) $(BUILDDIR)/qthelp - @echo - @echo "Build finished; now you can run "qcollectiongenerator" with the" \ - ".qhcp project file in $(BUILDDIR)/qthelp, like this:" - @echo "# qcollectiongenerator $(BUILDDIR)/qthelp/ContrailpluginforFuel.qhcp" - @echo "To view the help file:" - @echo "# assistant -collectionFile $(BUILDDIR)/qthelp/ContrailpluginforFuel.qhc" - -applehelp: - $(SPHINXBUILD) -b applehelp $(ALLSPHINXOPTS) $(BUILDDIR)/applehelp - @echo - @echo "Build finished. The help book is in $(BUILDDIR)/applehelp." - @echo "N.B. You won't be able to view it unless you put it in" \ - "~/Library/Documentation/Help or install it in your application" \ - "bundle." - -devhelp: - $(SPHINXBUILD) -b devhelp $(ALLSPHINXOPTS) $(BUILDDIR)/devhelp - @echo - @echo "Build finished." - @echo "To view the help file:" - @echo "# mkdir -p $$HOME/.local/share/devhelp/ContrailpluginforFuel" - @echo "# ln -s $(BUILDDIR)/devhelp $$HOME/.local/share/devhelp/ContrailpluginforFuel" - @echo "# devhelp" - -epub: - $(SPHINXBUILD) -b epub $(ALLSPHINXOPTS) $(BUILDDIR)/epub - @echo - @echo "Build finished. The epub file is in $(BUILDDIR)/epub." - -latex: - $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex - @echo - @echo "Build finished; the LaTeX files are in $(BUILDDIR)/latex." - @echo "Run \`make' in that directory to run these through (pdf)latex" \ - "(use \`make latexpdf' here to do that automatically)." - -latexpdf: - $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex - @echo "Running LaTeX files through pdflatex..." - $(MAKE) -C $(BUILDDIR)/latex all-pdf - @echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex." - -latexpdfja: - $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex - @echo "Running LaTeX files through platex and dvipdfmx..." - $(MAKE) -C $(BUILDDIR)/latex all-pdf-ja - @echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex." - -text: - $(SPHINXBUILD) -b text $(ALLSPHINXOPTS) $(BUILDDIR)/text - @echo - @echo "Build finished. The text files are in $(BUILDDIR)/text." - -man: - $(SPHINXBUILD) -b man $(ALLSPHINXOPTS) $(BUILDDIR)/man - @echo - @echo "Build finished. The manual pages are in $(BUILDDIR)/man." - -texinfo: - $(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo - @echo - @echo "Build finished. The Texinfo files are in $(BUILDDIR)/texinfo." - @echo "Run \`make' in that directory to run these through makeinfo" \ - "(use \`make info' here to do that automatically)." - -info: - $(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo - @echo "Running Texinfo files through makeinfo..." - make -C $(BUILDDIR)/texinfo info - @echo "makeinfo finished; the Info files are in $(BUILDDIR)/texinfo." - -gettext: - $(SPHINXBUILD) -b gettext $(I18NSPHINXOPTS) $(BUILDDIR)/locale - @echo - @echo "Build finished. The message catalogs are in $(BUILDDIR)/locale." - -changes: - $(SPHINXBUILD) -b changes $(ALLSPHINXOPTS) $(BUILDDIR)/changes - @echo - @echo "The overview file is in $(BUILDDIR)/changes." - -linkcheck: - $(SPHINXBUILD) -b linkcheck $(ALLSPHINXOPTS) $(BUILDDIR)/linkcheck - @echo - @echo "Link check complete; look for any errors in the above output " \ - "or in $(BUILDDIR)/linkcheck/output.txt." - -doctest: - $(SPHINXBUILD) -b doctest $(ALLSPHINXOPTS) $(BUILDDIR)/doctest - @echo "Testing of doctests in the sources finished, look at the " \ - "results in $(BUILDDIR)/doctest/output.txt." - -coverage: - $(SPHINXBUILD) -b coverage $(ALLSPHINXOPTS) $(BUILDDIR)/coverage - @echo "Testing of coverage in the sources finished, look at the " \ - "results in $(BUILDDIR)/coverage/python.txt." - -xml: - $(SPHINXBUILD) -b xml $(ALLSPHINXOPTS) $(BUILDDIR)/xml - @echo - @echo "Build finished. The XML files are in $(BUILDDIR)/xml." - -pseudoxml: - $(SPHINXBUILD) -b pseudoxml $(ALLSPHINXOPTS) $(BUILDDIR)/pseudoxml - @echo - @echo "Build finished. The pseudo-XML files are in $(BUILDDIR)/pseudoxml." \ No newline at end of file diff --git a/doc/qa/source/appendix.rst b/doc/qa/source/appendix.rst deleted file mode 100644 index 3fd6489..0000000 --- a/doc/qa/source/appendix.rst +++ /dev/null @@ -1,4 +0,0 @@ -Appendix -======== - -Provide any links to external resources or documentation here. diff --git a/doc/qa/source/conf.py b/doc/qa/source/conf.py deleted file mode 100644 index 3bb3370..0000000 --- a/doc/qa/source/conf.py +++ /dev/null @@ -1,341 +0,0 @@ -# -*- coding: utf-8 -*- -# -# plugin name documentation build configuration file, created by -# sphinx-quickstart on Wed Oct 7 12:48:35 2015. -# -# This file is execfile()d with the current directory set to its -# containing dir. -# -# Note that not all possible configuration values are present in this -# autogenerated file. -# -# All configuration values have a default; values that are commented out -# serve to show the default. - -import sys -import os - -# If extensions (or modules to document with autodoc) are in another directory, -# add these directories to sys.path here. If the directory is relative to the -# documentation root, use os.path.abspath to make it absolute, like shown here. -#sys.path.insert(0, os.path.abspath('.')) - -# -- General configuration ------------------------------------------------ - -# If your documentation needs a minimal Sphinx version, state it here. -#needs_sphinx = '1.0' - -# Add any Sphinx extension module names here, as strings. They can be -# extensions coming with Sphinx (named 'sphinx.ext.*') or your custom -# ones. -extensions = [ -# 'sphinx.ext.todo', -# 'sphinx.ext.coverage', -] - -# Add any paths that contain templates here, relative to this directory. -templates_path = ['_templates'] - -# The suffix of source filenames. -source_suffix = '.rst' - -# The encoding of source files. -#source_encoding = 'utf-8-sig' - -# The master toctree document. -master_doc = 'index' - -# General information about the project. -project = u'Dynatrace plugin for Fuel' -copyright = u'2016, Dynatrace LLC' - -# The version info for the project you're documenting, acts as replacement for -# |version| and |release|, also used in various other places throughout the -# built documents. -# -# The short X.Y version. -version = '1.0' -# The full version, including alpha/beta/rc tags. -release = '1.0-1.0.0-1' - -# The language for content autogenerated by Sphinx. Refer to documentation -# for a list of supported languages. -#language = None - -# There are two options for replacing |today|: either, you set today to some -# non-false value, then it is used: -#today = '' -# Else, today_fmt is used as the format for a strftime call. -#today_fmt = '%B %d, %Y' - -# List of patterns, relative to source directory, that match files and -# directories to ignore when looking for source files. -exclude_patterns = [] - -# The reST default role (used for this markup: `text`) to use for all -# documents. -#default_role = None - -# If true, '()' will be appended to :func: etc. cross-reference text. -#add_function_parentheses = True - -# If true, the current module name will be prepended to all description -# unit titles (such as .. function::). -#add_module_names = True - -# If true, sectionauthor and moduleauthor directives will be shown in the -# output. They are ignored by default. -#show_authors = False - -# The name of the Pygments (syntax highlighting) style to use. -pygments_style = 'sphinx' - -# A list of ignored prefixes for module index sorting. -#modindex_common_prefix = [] - -# If true, keep warnings as "system message" paragraphs in the built documents. -#keep_warnings = False - - -# -- Options for HTML output ---------------------------------------------- - -# The theme to use for HTML and HTML Help pages. See the documentation for -# a list of builtin themes. -html_theme = 'default' - -# Theme options are theme-specific and customize the look and feel of a theme -# further. For a list of options available for each theme, see the -# documentation. -#html_theme_options = {} - -# Add any paths that contain custom themes here, relative to this directory. -#html_theme_path = [] - -# The name for this set of Sphinx documents. If None, it defaults to -# " v documentation". -#html_title = None - -# A shorter title for the navigation bar. Default is the same as html_title. -#html_short_title = None - -# The name of an image file (relative to this directory) to place at the top -# of the sidebar. -#html_logo = None - -# The name of an image file (within the static path) to use as favicon of the -# docs. This file should be a Windows icon file (.ico) being 16x16 or 32x32 -# pixels large. -#html_favicon = None - -# Add any paths that contain custom static files (such as style sheets) here, -# relative to this directory. They are copied after the builtin static files, -# so a file named "default.css" will overwrite the builtin "default.css". -html_static_path = ['_static'] - -# Add any extra paths that contain custom files (such as robots.txt or -# .htaccess) here, relative to this directory. These files are copied -# directly to the root of the documentation. -#html_extra_path = [] - -# If not '', a 'Last updated on:' timestamp is inserted at every page bottom, -# using the given strftime format. -#html_last_updated_fmt = '%b %d, %Y' - -# If true, SmartyPants will be used to convert quotes and dashes to -# typographically correct entities. -#html_use_smartypants = True - -# Custom sidebar templates, maps document names to template names. -#html_sidebars = {} - -# Additional templates that should be rendered to pages, maps page names to -# template names. -#html_additional_pages = {} - -# If false, no module index is generated. -#html_domain_indices = True - -# If false, no index is generated. -#html_use_index = True - -# If true, the index is split into individual pages for each letter. -#html_split_index = False - -# If true, links to the reST sources are added to the pages. -#html_show_sourcelink = True - -# If true, "Created using Sphinx" is shown in the HTML footer. Default is True. -#html_show_sphinx = True - -# If true, "(C) Copyright ..." is shown in the HTML footer. Default is True. -#html_show_copyright = True - -# If true, an OpenSearch description file will be output, and all pages will -# contain a tag referring to it. The value of this option must be the -# base URL from which the finished HTML is served. -#html_use_opensearch = '' - -# This is the file name suffix for HTML files (e.g. ".xhtml"). -#html_file_suffix = None - -# Output file base name for HTML help builder. -htmlhelp_basename = 'Dynatrace-doc' - - -# -- Options for LaTeX output --------------------------------------------- - -latex_elements = { -# The paper size ('letterpaper' or 'a4paper'). -#'papersize': 'letterpaper', - -# The font size ('10pt', '11pt' or '12pt'). -#'pointsize': '10pt', - -# Additional stuff for the LaTeX preamble. -#'preamble': '', -} - -# Grouping the document tree into LaTeX files. List of tuples -# (source start file, target name, title, -# author, documentclass [howto, manual, or own class]). -latex_documents = [ - ('index', 'fuel-plugin-dynatrace-qa.tex', u'Dynatrace plugin for Fuel Test Plan', - u'Dynatrace LLC.', 'manual'), -] - -# The name of an image file (relative to this directory) to place at the top of -# the title page. -#latex_logo = None - -# For "manual" documents, if this is true, then toplevel headings are parts, -# not chapters. -#latex_use_parts = False - -# If true, show page references after internal links. -#latex_show_pagerefs = False - -# If true, show URL addresses after external links. -#latex_show_urls = False - -# Documents to append as an appendix to all manuals. -#latex_appendices = [] - -# If false, no module index is generated. -#latex_domain_indices = True - -# make latex stop printing blank pages between sections -# http://stackoverflow.com/questions/5422997/sphinx-docs-remove-blank-pages-from-generated-pdfs -latex_elements = { 'classoptions': ',openany,oneside', 'babel' : '\\usepackage[english]{babel}' } - - -# -- Options for manual page output --------------------------------------- - -# One entry per manual page. List of tuples -# (source start file, name, description, authors, manual section). -man_pages = [ - ('index', 'fuel-plugin-openbook', u'Guide to the Openbook Plugin ver. 1.1-1.1.0-1 for Fuel', - [u'Talligent Inc.'], 1) -] - -# If true, show URL addresses after external links. -#man_show_urls = False - - -# -- Options for Texinfo output ------------------------------------------- - -# Grouping the document tree into Texinfo files. List of tuples -# (source start file, target name, title, author, -# dir menu entry, description, category) -texinfo_documents = [ - ('index', 'Dynatrace', u'Dynatrace Plugin for Fuel Test Plan', - u'Dynatrace LLC.', 'Dynatrace', 'Dynatrace Plugin for Fuel Test Plan', - 'Miscellaneous'), -] - -# Documents to append as an appendix to all manuals. -#texinfo_appendices = [] - -# If false, no module index is generated. -#texinfo_domain_indices = True - -# How to display URL addresses: 'footnote', 'no', or 'inline'. -#texinfo_show_urls = 'footnote' - -# If true, do not generate a @detailmenu in the "Top" node's menu. -#texinfo_no_detailmenu = False - -# Insert footnotes where they are defined instead of -# at the end. -pdf_inline_footnotes = True - - - -# -- Options for Epub output ---------------------------------------------- - -# Bibliographic Dublin Core info. -#epub_title = u'The Openbook Plugin for Fuel' -#epub_author = u'Talligent Inc.' -#epub_publisher = u'Talligent Inc.' -#epub_copyright = u'2015, Talligent Inc.' - -# The basename for the epub file. It defaults to the project name. -#epub_basename = u'fuel-plugin-openbook' - -# The HTML theme for the epub output. Since the default themes are not optimized -# for small screen space, using the same theme for HTML and epub output is -# usually not wise. This defaults to 'epub', a theme designed to save visual -# space. -#epub_theme = 'epub' - -# The language of the text. It defaults to the language option -# or en if the language is not set. -#epub_language = '' - -# The scheme of the identifier. Typical schemes are ISBN or URL. -#epub_scheme = '' - -# The unique identifier of the text. This can be a ISBN number -# or the project homepage. -#epub_identifier = '' - -# A unique identification for the text. -#epub_uid = '' - -# A tuple containing the cover image and cover page html template filenames. -#epub_cover = () - -# A sequence of (type, uri, title) tuples for the guide element of content.opf. -#epub_guide = () - -# HTML files that should be inserted before the pages created by sphinx. -# The format is a list of tuples containing the path and title. -#epub_pre_files = [] - -# HTML files shat should be inserted after the pages created by sphinx. -# The format is a list of tuples containing the path and title. -#epub_post_files = [] - -# A list of files that should not be packed into the epub file. -#epub_exclude_files = ['search.html'] - -# The depth of the table of contents in toc.ncx. -#epub_tocdepth = 3 - -# Allow duplicate toc entries. -#epub_tocdup = True - -# Choose between 'default' and 'includehidden'. -#epub_tocscope = 'default' - -# Fix unsupported image types using the PIL. -#epub_fix_images = False - -# Scale large images. -#epub_max_image_width = 0 - -# How to display URL addresses: 'footnote', 'no', or 'inline'. -#epub_show_urls = 'inline' - -# If false, no index is generated. -#epub_use_index = True - diff --git a/doc/qa/source/index.rst b/doc/qa/source/index.rst deleted file mode 100644 index 9f0dd7b..0000000 --- a/doc/qa/source/index.rst +++ /dev/null @@ -1,13 +0,0 @@ -.. _fuel-plugin-dynatrace: - -Test Plan to the Dynatrace plugin version 1.0-1.0.0-1 for Fuel 9.0 -============================================================== - -.. toctree:: - :maxdepth: 2 - :numbered: - - overview - teststrategy - systemtesting - appendix diff --git a/doc/qa/source/overview.rst b/doc/qa/source/overview.rst deleted file mode 100644 index 0614cf0..0000000 --- a/doc/qa/source/overview.rst +++ /dev/null @@ -1,29 +0,0 @@ -Overview -======== -The Dynatrace Fuel plugin install the *Dynatrace OneAgent* on all controller -nodes and introduces a new node role called *Dynatrace Security -Gateway*. In order to work properly you need an active Dynatrace account (free -trial also works) and access to your SaaS account or a Dynatrace Managed -node/cluster on premise. - -* Dynatrace OneAgent -The *Dynatrace OneAgent* is automatically installed on all controller nodes, -as soon as the plugin is activated. The OneAgent instruments the OpenStack -services and also the supporting services like MySQL, RabbitMQ, Memcached, -HAproxy, ... and sends all monitoring and log data to the node with -*Dynatrace Security Gateway* role. - -* Dynatrace Security Gateway -The *Dynatrace Security Gateway* role must be applied to a standalone physical -machine, where no other OpenStack service is running. If you plan to use -Dynatrace for monitoring your applications that run on top of OpenStack as -well, you need to make sure that the VMs where the Dynatrace OneAgent is -installed have network access to the *Dynatrace Security Gateway* node. - -Developer's specification -------------------------- -https://github.com/Dynatrace/fuel-plugin-dynatrace/blob/master/specs/spec.rst - -Limitations ------------ -Dynatrace Fuel plugin version 1.0.0 has been developed for Fuel 9.0/9.1. diff --git a/doc/qa/source/systemtesting.rst b/doc/qa/source/systemtesting.rst deleted file mode 100644 index 506686f..0000000 --- a/doc/qa/source/systemtesting.rst +++ /dev/null @@ -1,207 +0,0 @@ -System Test Scenarios -===================== - -Install plugin and deploy environment -------------------------------------- - -**Test Case ID** - -- install_plugin_deploy_env - -**Steps** - -1. Install plugin using Fuel CLI, refer to the `Installation Guide `_ -#. Ensure plugin is successfully installed, as in the `Installation Guide `_ -#. Create environment with enabled plugin in Fuel Web UI -#. Add 3 controller nodes and apply the Controller role to all 3, 1 compute node, and 1 Dynatrace Security Gateway node -#. Run network verification -#. Deploy the cluster -#. Verify there were no error messages during the deployment -#. Run health check - -**Expected Result** - -1. Plugin is installed successfully. -#. Dynatrace OneAgent is installed on the controller nodes. -#. Dynatrace Security Gateway is setup successfully. -#. All OSTF tests pass. -#. Environment is deployed successfully. - -.. raw:: latex - - \newpage - -Modifying environment with enabled plugin (remove/add controller nodes) ------------------------------------------------------------------------ - -**Test Case ID** - -- modify_env_with_plugin_remove_add_controller - -**Steps** - -1. Install plugin using Fuel CLI, refer to the `Installation Guide `_ -#. Ensure plugin is successfully installed, as in the `Installation Guide `_ -#. Create environment with enabled plugin in Fuel Web UI -#. Add 3 controller nodes and apply the Controller role to all 3, 1 compute node, and 1 Dynatrace Security Gateway node -#. Run network verification -#. Deploy the cluster -#. Verify there were no error messages during the deployment -#. Run OpenStack health check -#. Remove 1 controller node -#. Redeploy the cluster -#. Run health check -#. Add 1 new controller node -#. Redeploy the cluster -#. Run health check - -**Expected Result** - -1. Plugin is installed successfully. -#. Dynatrace OneAgent is installed on the controller nodes. -#. Dynatrace Security Gateway is setup successfully. -#. All OSTF tests pass. -#. Environment is deployed successfully. -#. The environment is redeployed successfully when adding/removing a controller node. - -.. raw:: latex - - \newpage - -Modifying environment with enabled plugin (remove/add compute nodes) --------------------------------------------------------------------- - -**Test Case ID** - -- modify_env_with_plugin_remove_add_compute - -**Steps** - -1. Install plugin using Fuel CLI, refer to the `Installation Guide `_ -#. Ensure plugin is successfully installed, as in the `Installation Guide `_ -#. Create environment with enabled plugin in Fuel Web UI -#. Add 3 controller nodes and apply the Controller role to all 3, 1 compute node, and 1 Dynatrace Security Gateway node -#. Run network verification -#. Deploy the cluster -#. Verify there were no error messages during the deployment -#. Run health check -#. Add 1 compute node -#. Redeploy the cluster -#. Run health check -#. Remove 1 compute node -#. Redeploy the cluster -#. Run health check - -**Expected Result** - -1. Plugin is installed successfully. -#. Dynatrace OneAgent is installed on the controller nodes. -#. Dynatrace Security Gateway is setup successfully. -#. All OSTF tests pass. -#. Environment is deployed successfully. -#. The environment is redeployed successfully when adding/removing a compute node. - -.. raw:: latex - - \newpage - -Uninstall of plugin in the deployed environment ------------------------------------------------ - -**Test Case ID** - -- uninstall_plugin_with_deployed_env - -**Steps** - -1. Install plugin using Fuel CLI, refer to the `Installation Guide `_ -#. Ensure plugin is successfully installed, as in the `Installation Guide `_ -#. Create environment with enabled plugin in Fuel Web UI -#. Add 3 controller nodes and apply the Controller role to all 3, 1 compute node, and 1 Dynatrace Security Gateway node -#. Run network verification -#. Deploy the cluster -#. Verify there were no error messages during the deployment -#. Run health check -#. Uninstall the plugin with running ``fuel plugins --remove ==`` -#. Ensure that the following output appears in CLI: *"400 Client Error: Bad Request (Can't delete plugin which is enabled for some environment.)"* - -**Expected Result** - -1. Plugin is installed successfully. -#. Dynatrace OneAgent is installed on the controller nodes. -#. Dynatrace Security Gateway is setup successfully. -#. All OSTF tests pass. -#. Environment is deployed successfully. -#. An alert is displayed when trying to uninstall the plugin. - -.. raw:: latex - - \newpage - -Uninstall of plugin in the non-deployed environment ---------------------------------------------------- - -**Test Case ID** - -- uninstall_plugin - -**Steps** - -1. Install plugin using Fuel CLI, refer to the `Installation Guide `_ -#. Ensure plugin is successfully installed, as in the `Installation Guide `_ -#. Create environment with enabled plugin in Fuel Web UI -#. Add 3 controller nodes and apply the Controller role to all 3, 1 compute node, and 1 Dynatrace Security Gateway node -#. Run network verification -#. Delete listed environment -#. Uninstall the plugin with running ``fuel plugins --remove ==`` - -**Expected Result** - -1. Plugin is installed successfully. -#. The cluster is created and network verification is passed. -#. The plugin is enabled and configured in the Fuel Web UI. -#. When uninstalling the plugin, no plugin-related elements are left in the environment (e.g. UI elements disappear, Nailgun database is restored to the default state, no output for command "fuel plugins --list"). - -.. raw:: latex - - \newpage - -Verify hot-pluggable functionality of the plugin ------------------------------------------------- - -**Test Case ID** - -- hot_pluggable_plugin - -**Steps** - -1. Install plugin using Fuel CLI, refer to the `Installation Guide `_ -#. Ensure plugin is successfully installed, as in the `Installation Guide `_ -#. Create environment with disabled plugin in Fuel Web UI -#. Add 1 controller node and apply the Controller role and 1 compute node -#. Run network verification -#. Deploy the cluster -#. Verify there were no error messages during the deployment -#. Run health check -#. Verify that no Dynatrace processes are running on either the controller node, nor the compute node -#. Enable the plugin and fill out mandatory fields -#. Add 2 controller nodes and 1 Dynatrace Security Gateway node -#. Run network verification -#. Redeploy the cluster -#. Verify there were no error messages during the deployment -#. Run health check -#. Verify that Dynatrace OneAgent is running on all controller nodes and the Dynatrace Security Gateway was setup successfully - -**Expected Result** - -1. Plugin is installed successfully. -#. When the plugin is disabled no Dynatrace component is installed. -#. It's possible to redeploy the cluster with the plugin activated. -#. Then the Dynatrace OneAgent is installed on the controller nodes, the Dynatrace Security Gateway is setup successfully. -#. All OSTF tests pass. -#. Environment is deployed successfully. -#. The environment is redeployed successfully when adding nodes. - - - - diff --git a/doc/qa/source/teststrategy.rst b/doc/qa/source/teststrategy.rst deleted file mode 100644 index b66fc8e..0000000 --- a/doc/qa/source/teststrategy.rst +++ /dev/null @@ -1,26 +0,0 @@ -Test Strategy -============= -Dynatrace Fuel plugin is a non-intrusive plugin for Fuel, that doesn't modify or replace any standard OpenStack service. It provides the Dynatrace monitoring solution for the OpenStack control plane services and also monitoring for the applications, if you choose to install Dynatrace in your workloads as well. The plugin installs the Dynatrace Security Gateway and the Dynatrace OneAgent. The goal of the tests is to ensure that the installation of the Dynatrace components was successful and that the OpenStack services work as intended. - -Acceptance Criteria -------------------- -All OSTF test should pass to ensure correct functionality of Fuel and the OpenStack cluster. - -Test environment, infrastructure, and tools -------------------------------------------- -The plugin installs the Dynatrace OneAgent and the Dynatrace Security Gateway. The Dynatrace OneAgent runs on all major operating systems (see [1] for details). The Dynatrace Security Gateway should be installed on a dedicated physical or virtual machine. Find the requirements for the Dynatrace Security Gateway here [2]. - -To successfully operate Dynatrace, you also need a Dynatrace account with either a Dynatrace SaaS or Dynatrace Managed (on premise) environment. You can start a free trial [3] to setup a new environment or use your existing account. You will need the ID of your environment, the security token of your environment, and, if you use Dynatrace Managed, the IP address or domain name of the server where Dynatrace Managed is running for a successful setup of the Dynatrace OneAgent and the Dynatrace Security Gateway. - -[1] Which environments and version does Dynatrace support? -https://help.dynatrace.com/get-started/welcome/which-environments-and-versions-does-dynatrace-support/ - -[2] Requirements for the Dynatrace Security Gateway? -https://help.dynatrace.com/get-started/install/how-do-i-install-dynatrace-security-gateway/ - -[3] Start 30-day free Dynatrace trial -https://www.dynatrace.com/trial/ - -Product compatibility matrix ----------------------------- -Dynatrace plugin is developed for Fuel 9.0/9.1. It works with all major operating systems (https://help.dynatrace.com/get-started/welcome/which-environments-and-versions-does-dynatrace-support/). diff --git a/doc/user/Makefile b/doc/user/Makefile deleted file mode 100644 index b8fd316..0000000 --- a/doc/user/Makefile +++ /dev/null @@ -1,197 +0,0 @@ -# Makefile for Sphinx documentation -# - -# You can set these variables from the command line. -SPHINXOPTS = -SPHINXBUILD = sphinx-build -PAPER = -BUILDDIR = build - -# User-friendly check for sphinx-build -ifeq ($(shell which $(SPHINXBUILD) >/dev/null 2>&1; echo $$?), 1) -$(error The '$(SPHINXBUILD)' command was not found. Make sure you have Sphinx installed, then set the SPHINXBUILD environment variable to point to the full path of the '$(SPHINXBUILD)' executable. Alternatively you can add the directory with the executable to your PATH. If you don't have Sphinx installed, grab it from http://sphinx-doc.org/) -endif - -# Internal variables. -PAPEROPT_a4 = -D latex_paper_size=a4 -PAPEROPT_letter = -D latex_paper_size=letter -ALLSPHINXOPTS = -d $(BUILDDIR)/doctrees $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) source -# the i18n builder cannot share the environment and doctrees with the others -I18NSPHINXOPTS = $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) source -# SVG to PDF conversion -SVG2PDF = inkscape -SVG2PDF_FLAGS = -# Build a list of SVG files to convert to PDF -PDF_FILES := $(foreach dir, images, $(patsubst %.svg,%.pdf,$(wildcard $(dir)/*.svg))) - -.PHONY: help clean html dirhtml singlehtml pickle json htmlhelp qthelp devhelp epub latex latexpdf text man changes linkcheck doctest coverage gettext - -help: - @echo "Please use \`make ' where is one of" - @echo " html to make standalone HTML files" - @echo " dirhtml to make HTML files named index.html in directories" - @echo " singlehtml to make a single large HTML file" - @echo " pickle to make pickle files" - @echo " json to make JSON files" - @echo " htmlhelp to make HTML files and a HTML help project" - @echo " qthelp to make HTML files and a qthelp project" - @echo " applehelp to make an Apple Help Book" - @echo " devhelp to make HTML files and a Devhelp project" - @echo " epub to make an epub" - @echo " latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter" - @echo " latexpdf to make LaTeX files and run them through pdflatex" - @echo " latexpdfja to make LaTeX files and run them through platex/dvipdfmx" - @echo " text to make text files" - @echo " man to make manual pages" - @echo " texinfo to make Texinfo files" - @echo " info to make Texinfo files and run them through makeinfo" - @echo " gettext to make PO message catalogs" - @echo " changes to make an overview of all changed/added/deprecated items" - @echo " xml to make Docutils-native XML files" - @echo " pseudoxml to make pseudoxml-XML files for display purposes" - @echo " linkcheck to check all external links for integrity" - @echo " doctest to run all doctests embedded in the documentation (if enabled)" - @echo " coverage to run coverage check of the documentation (if enabled)" - -clean: - rm -rf $(BUILDDIR)/* - -html: - $(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(BUILDDIR)/html - @echo - @echo "Build finished. The HTML pages are in $(BUILDDIR)/html." - -dirhtml: - $(SPHINXBUILD) -b dirhtml $(ALLSPHINXOPTS) $(BUILDDIR)/dirhtml - @echo - @echo "Build finished. The HTML pages are in $(BUILDDIR)/dirhtml." - -singlehtml: - $(SPHINXBUILD) -b singlehtml $(ALLSPHINXOPTS) $(BUILDDIR)/singlehtml - @echo - @echo "Build finished. The HTML page is in $(BUILDDIR)/singlehtml." - -pickle: - $(SPHINXBUILD) -b pickle $(ALLSPHINXOPTS) $(BUILDDIR)/pickle - @echo - @echo "Build finished; now you can process the pickle files." - -json: - $(SPHINXBUILD) -b json $(ALLSPHINXOPTS) $(BUILDDIR)/json - @echo - @echo "Build finished; now you can process the JSON files." - -htmlhelp: - $(SPHINXBUILD) -b htmlhelp $(ALLSPHINXOPTS) $(BUILDDIR)/htmlhelp - @echo - @echo "Build finished; now you can run HTML Help Workshop with the" \ - ".hhp project file in $(BUILDDIR)/htmlhelp." - -qthelp: - $(SPHINXBUILD) -b qthelp $(ALLSPHINXOPTS) $(BUILDDIR)/qthelp - @echo - @echo "Build finished; now you can run "qcollectiongenerator" with the" \ - ".qhcp project file in $(BUILDDIR)/qthelp, like this:" - @echo "# qcollectiongenerator $(BUILDDIR)/qthelp/ContrailpluginforFuel.qhcp" - @echo "To view the help file:" - @echo "# assistant -collectionFile $(BUILDDIR)/qthelp/ContrailpluginforFuel.qhc" - -applehelp: - $(SPHINXBUILD) -b applehelp $(ALLSPHINXOPTS) $(BUILDDIR)/applehelp - @echo - @echo "Build finished. The help book is in $(BUILDDIR)/applehelp." - @echo "N.B. You won't be able to view it unless you put it in" \ - "~/Library/Documentation/Help or install it in your application" \ - "bundle." - -devhelp: - $(SPHINXBUILD) -b devhelp $(ALLSPHINXOPTS) $(BUILDDIR)/devhelp - @echo - @echo "Build finished." - @echo "To view the help file:" - @echo "# mkdir -p $$HOME/.local/share/devhelp/ContrailpluginforFuel" - @echo "# ln -s $(BUILDDIR)/devhelp $$HOME/.local/share/devhelp/ContrailpluginforFuel" - @echo "# devhelp" - -epub: - $(SPHINXBUILD) -b epub $(ALLSPHINXOPTS) $(BUILDDIR)/epub - @echo - @echo "Build finished. The epub file is in $(BUILDDIR)/epub." - -latex: - $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex - @echo - @echo "Build finished; the LaTeX files are in $(BUILDDIR)/latex." - @echo "Run \`make' in that directory to run these through (pdf)latex" \ - "(use \`make latexpdf' here to do that automatically)." - -latexpdf: - $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex - @echo "Running LaTeX files through pdflatex..." - $(MAKE) -C $(BUILDDIR)/latex all-pdf - @echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex." - -latexpdfja: - $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex - @echo "Running LaTeX files through platex and dvipdfmx..." - $(MAKE) -C $(BUILDDIR)/latex all-pdf-ja - @echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex." - -text: - $(SPHINXBUILD) -b text $(ALLSPHINXOPTS) $(BUILDDIR)/text - @echo - @echo "Build finished. The text files are in $(BUILDDIR)/text." - -man: - $(SPHINXBUILD) -b man $(ALLSPHINXOPTS) $(BUILDDIR)/man - @echo - @echo "Build finished. The manual pages are in $(BUILDDIR)/man." - -texinfo: - $(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo - @echo - @echo "Build finished. The Texinfo files are in $(BUILDDIR)/texinfo." - @echo "Run \`make' in that directory to run these through makeinfo" \ - "(use \`make info' here to do that automatically)." - -info: - $(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo - @echo "Running Texinfo files through makeinfo..." - make -C $(BUILDDIR)/texinfo info - @echo "makeinfo finished; the Info files are in $(BUILDDIR)/texinfo." - -gettext: - $(SPHINXBUILD) -b gettext $(I18NSPHINXOPTS) $(BUILDDIR)/locale - @echo - @echo "Build finished. The message catalogs are in $(BUILDDIR)/locale." - -changes: - $(SPHINXBUILD) -b changes $(ALLSPHINXOPTS) $(BUILDDIR)/changes - @echo - @echo "The overview file is in $(BUILDDIR)/changes." - -linkcheck: - $(SPHINXBUILD) -b linkcheck $(ALLSPHINXOPTS) $(BUILDDIR)/linkcheck - @echo - @echo "Link check complete; look for any errors in the above output " \ - "or in $(BUILDDIR)/linkcheck/output.txt." - -doctest: - $(SPHINXBUILD) -b doctest $(ALLSPHINXOPTS) $(BUILDDIR)/doctest - @echo "Testing of doctests in the sources finished, look at the " \ - "results in $(BUILDDIR)/doctest/output.txt." - -coverage: - $(SPHINXBUILD) -b coverage $(ALLSPHINXOPTS) $(BUILDDIR)/coverage - @echo "Testing of coverage in the sources finished, look at the " \ - "results in $(BUILDDIR)/coverage/python.txt." - -xml: - $(SPHINXBUILD) -b xml $(ALLSPHINXOPTS) $(BUILDDIR)/xml - @echo - @echo "Build finished. The XML files are in $(BUILDDIR)/xml." - -pseudoxml: - $(SPHINXBUILD) -b pseudoxml $(ALLSPHINXOPTS) $(BUILDDIR)/pseudoxml - @echo - @echo "Build finished. The pseudo-XML files are in $(BUILDDIR)/pseudoxml." \ No newline at end of file diff --git a/doc/user/source/appendix.rst b/doc/user/source/appendix.rst deleted file mode 100644 index 1f34867..0000000 --- a/doc/user/source/appendix.rst +++ /dev/null @@ -1,8 +0,0 @@ -Appendix --------- - -Find out more about Dynatrace here: - `Dynatrace Help `_ - -Find out more about Dynatrace Managed here: - `Dynatrace Managed Help `_ diff --git a/doc/user/source/conf.py b/doc/user/source/conf.py deleted file mode 100644 index 4f169fa..0000000 --- a/doc/user/source/conf.py +++ /dev/null @@ -1,341 +0,0 @@ -# -*- coding: utf-8 -*- -# -# plugin name documentation build configuration file, created by -# sphinx-quickstart on Wed Oct 7 12:48:35 2015. -# -# This file is execfile()d with the current directory set to its -# containing dir. -# -# Note that not all possible configuration values are present in this -# autogenerated file. -# -# All configuration values have a default; values that are commented out -# serve to show the default. - -import sys -import os - -# If extensions (or modules to document with autodoc) are in another directory, -# add these directories to sys.path here. If the directory is relative to the -# documentation root, use os.path.abspath to make it absolute, like shown here. -#sys.path.insert(0, os.path.abspath('.')) - -# -- General configuration ------------------------------------------------ - -# If your documentation needs a minimal Sphinx version, state it here. -#needs_sphinx = '1.0' - -# Add any Sphinx extension module names here, as strings. They can be -# extensions coming with Sphinx (named 'sphinx.ext.*') or your custom -# ones. -extensions = [ -# 'sphinx.ext.todo', -# 'sphinx.ext.coverage', -] - -# Add any paths that contain templates here, relative to this directory. -templates_path = ['_templates'] - -# The suffix of source filenames. -source_suffix = '.rst' - -# The encoding of source files. -#source_encoding = 'utf-8-sig' - -# The master toctree document. -master_doc = 'index' - -# General information about the project. -project = u'Dynatrace plugin for Fuel' -copyright = u'2016, Dynatrace LLC' - -# The version info for the project you're documenting, acts as replacement for -# |version| and |release|, also used in various other places throughout the -# built documents. -# -# The short X.Y version. -version = '1.0' -# The full version, including alpha/beta/rc tags. -release = '1.0-1.0.0-1' - -# The language for content autogenerated by Sphinx. Refer to documentation -# for a list of supported languages. -#language = None - -# There are two options for replacing |today|: either, you set today to some -# non-false value, then it is used: -#today = '' -# Else, today_fmt is used as the format for a strftime call. -#today_fmt = '%B %d, %Y' - -# List of patterns, relative to source directory, that match files and -# directories to ignore when looking for source files. -exclude_patterns = [] - -# The reST default role (used for this markup: `text`) to use for all -# documents. -#default_role = None - -# If true, '()' will be appended to :func: etc. cross-reference text. -#add_function_parentheses = True - -# If true, the current module name will be prepended to all description -# unit titles (such as .. function::). -#add_module_names = True - -# If true, sectionauthor and moduleauthor directives will be shown in the -# output. They are ignored by default. -#show_authors = False - -# The name of the Pygments (syntax highlighting) style to use. -pygments_style = 'sphinx' - -# A list of ignored prefixes for module index sorting. -#modindex_common_prefix = [] - -# If true, keep warnings as "system message" paragraphs in the built documents. -#keep_warnings = False - - -# -- Options for HTML output ---------------------------------------------- - -# The theme to use for HTML and HTML Help pages. See the documentation for -# a list of builtin themes. -html_theme = 'default' - -# Theme options are theme-specific and customize the look and feel of a theme -# further. For a list of options available for each theme, see the -# documentation. -#html_theme_options = {} - -# Add any paths that contain custom themes here, relative to this directory. -#html_theme_path = [] - -# The name for this set of Sphinx documents. If None, it defaults to -# " v documentation". -#html_title = None - -# A shorter title for the navigation bar. Default is the same as html_title. -#html_short_title = None - -# The name of an image file (relative to this directory) to place at the top -# of the sidebar. -#html_logo = None - -# The name of an image file (within the static path) to use as favicon of the -# docs. This file should be a Windows icon file (.ico) being 16x16 or 32x32 -# pixels large. -#html_favicon = None - -# Add any paths that contain custom static files (such as style sheets) here, -# relative to this directory. They are copied after the builtin static files, -# so a file named "default.css" will overwrite the builtin "default.css". -html_static_path = ['_static'] - -# Add any extra paths that contain custom files (such as robots.txt or -# .htaccess) here, relative to this directory. These files are copied -# directly to the root of the documentation. -#html_extra_path = [] - -# If not '', a 'Last updated on:' timestamp is inserted at every page bottom, -# using the given strftime format. -#html_last_updated_fmt = '%b %d, %Y' - -# If true, SmartyPants will be used to convert quotes and dashes to -# typographically correct entities. -#html_use_smartypants = True - -# Custom sidebar templates, maps document names to template names. -#html_sidebars = {} - -# Additional templates that should be rendered to pages, maps page names to -# template names. -#html_additional_pages = {} - -# If false, no module index is generated. -#html_domain_indices = True - -# If false, no index is generated. -#html_use_index = True - -# If true, the index is split into individual pages for each letter. -#html_split_index = False - -# If true, links to the reST sources are added to the pages. -#html_show_sourcelink = True - -# If true, "Created using Sphinx" is shown in the HTML footer. Default is True. -#html_show_sphinx = True - -# If true, "(C) Copyright ..." is shown in the HTML footer. Default is True. -#html_show_copyright = True - -# If true, an OpenSearch description file will be output, and all pages will -# contain a tag referring to it. The value of this option must be the -# base URL from which the finished HTML is served. -#html_use_opensearch = '' - -# This is the file name suffix for HTML files (e.g. ".xhtml"). -#html_file_suffix = None - -# Output file base name for HTML help builder. -htmlhelp_basename = 'Dynatrace-doc' - - -# -- Options for LaTeX output --------------------------------------------- - -latex_elements = { -# The paper size ('letterpaper' or 'a4paper'). -#'papersize': 'letterpaper', - -# The font size ('10pt', '11pt' or '12pt'). -#'pointsize': '10pt', - -# Additional stuff for the LaTeX preamble. -#'preamble': '', -} - -# Grouping the document tree into LaTeX files. List of tuples -# (source start file, target name, title, -# author, documentclass [howto, manual, or own class]). -latex_documents = [ - ('index', 'fuel-plugin-dynatrace-doc.tex', u'Dynatrace plugin for Fuel Documentation', - u'Dynatrace LLC.', 'manual'), -] - -# The name of an image file (relative to this directory) to place at the top of -# the title page. -#latex_logo = None - -# For "manual" documents, if this is true, then toplevel headings are parts, -# not chapters. -#latex_use_parts = False - -# If true, show page references after internal links. -#latex_show_pagerefs = False - -# If true, show URL addresses after external links. -#latex_show_urls = False - -# Documents to append as an appendix to all manuals. -#latex_appendices = [] - -# If false, no module index is generated. -#latex_domain_indices = True - -# make latex stop printing blank pages between sections -# http://stackoverflow.com/questions/5422997/sphinx-docs-remove-blank-pages-from-generated-pdfs -latex_elements = { 'classoptions': ',openany,oneside', 'babel' : '\\usepackage[english]{babel}' } - - -# -- Options for manual page output --------------------------------------- - -# One entry per manual page. List of tuples -# (source start file, name, description, authors, manual section). -man_pages = [ - ('index', 'fuel-plugin-openbook', u'Guide to the Openbook Plugin ver. 1.1-1.1.0-1 for Fuel', - [u'Talligent Inc.'], 1) -] - -# If true, show URL addresses after external links. -#man_show_urls = False - - -# -- Options for Texinfo output ------------------------------------------- - -# Grouping the document tree into Texinfo files. List of tuples -# (source start file, target name, title, author, -# dir menu entry, description, category) -texinfo_documents = [ - ('index', 'Dynatrace', u'Dynatrace Plugin for Fuel Documentation', - u'Dynatrace LLC.', 'Dynatrace', 'Dynatrace Plugin for Fuel Documentation', - 'Miscellaneous'), -] - -# Documents to append as an appendix to all manuals. -#texinfo_appendices = [] - -# If false, no module index is generated. -#texinfo_domain_indices = True - -# How to display URL addresses: 'footnote', 'no', or 'inline'. -#texinfo_show_urls = 'footnote' - -# If true, do not generate a @detailmenu in the "Top" node's menu. -#texinfo_no_detailmenu = False - -# Insert footnotes where they are defined instead of -# at the end. -pdf_inline_footnotes = True - - - -# -- Options for Epub output ---------------------------------------------- - -# Bibliographic Dublin Core info. -#epub_title = u'The Openbook Plugin for Fuel' -#epub_author = u'Talligent Inc.' -#epub_publisher = u'Talligent Inc.' -#epub_copyright = u'2015, Talligent Inc.' - -# The basename for the epub file. It defaults to the project name. -#epub_basename = u'fuel-plugin-openbook' - -# The HTML theme for the epub output. Since the default themes are not optimized -# for small screen space, using the same theme for HTML and epub output is -# usually not wise. This defaults to 'epub', a theme designed to save visual -# space. -#epub_theme = 'epub' - -# The language of the text. It defaults to the language option -# or en if the language is not set. -#epub_language = '' - -# The scheme of the identifier. Typical schemes are ISBN or URL. -#epub_scheme = '' - -# The unique identifier of the text. This can be a ISBN number -# or the project homepage. -#epub_identifier = '' - -# A unique identification for the text. -#epub_uid = '' - -# A tuple containing the cover image and cover page html template filenames. -#epub_cover = () - -# A sequence of (type, uri, title) tuples for the guide element of content.opf. -#epub_guide = () - -# HTML files that should be inserted before the pages created by sphinx. -# The format is a list of tuples containing the path and title. -#epub_pre_files = [] - -# HTML files shat should be inserted after the pages created by sphinx. -# The format is a list of tuples containing the path and title. -#epub_post_files = [] - -# A list of files that should not be packed into the epub file. -#epub_exclude_files = ['search.html'] - -# The depth of the table of contents in toc.ncx. -#epub_tocdepth = 3 - -# Allow duplicate toc entries. -#epub_tocdup = True - -# Choose between 'default' and 'includehidden'. -#epub_tocscope = 'default' - -# Fix unsupported image types using the PIL. -#epub_fix_images = False - -# Scale large images. -#epub_max_image_width = 0 - -# How to display URL addresses: 'footnote', 'no', or 'inline'. -#epub_show_urls = 'inline' - -# If false, no index is generated. -#epub_use_index = True - diff --git a/doc/user/source/images/9yl01.png b/doc/user/source/images/9yl01.png deleted file mode 100644 index 0a0dedf7d9244277e30340c88a79f5ab971a26d3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 161077 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%0ATW$wCpd%p?j%MQ8wHCceek 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%0Am5aXSxy2ZL^q|5}6&0Sg4LRX>+^(&7 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 TUCeLRF#v(5tDnm{r-UW|k<);D diff --git a/doc/user/source/index.rst b/doc/user/source/index.rst deleted file mode 100644 index d07cc1d..0000000 --- a/doc/user/source/index.rst +++ /dev/null @@ -1,16 +0,0 @@ -.. _fuel-plugin-dynatrace: - -Guide to the Dynatrace plugin version 1.0-1.0.0-1 for Fuel 9.0 -============================================================== - -.. toctree:: - :maxdepth: 2 - :numbered: - - overview - requirements - prerequisites - limitations - releaseNotes - installationGuide - appendix diff --git a/doc/user/source/installationGuide.rst b/doc/user/source/installationGuide.rst deleted file mode 100644 index c69e20e..0000000 --- a/doc/user/source/installationGuide.rst +++ /dev/null @@ -1,64 +0,0 @@ -Installation Guide ------------------- -This guide assumes that you have installed Fuel and all the nodes of your -future environment are discovered and functional. - -Install Dynatrace Plugin -'''''''''''''''''''''''' -1. Download the Dynatrace plugin from the `Dynatrace partner page -`_. -2. Copy the rpm package downloaded at the previous step to the Fuel Master -node. - - ``scp fuel-plugin-dynatrace-1.0-1.0.0-1.noarch.rpm :/tmp>`` - -3. Log into the Fuel Master node and install the plugin. - - ``ssh `` - - ``fuel plugins --install fuel-plugin-dynatrace-1.0-1.0.0-1.noarch.rpm`` - -4. You should get the following output: - - ``Plugin .rpm was successfully installed`` - -Configure Dynatrace Plugin -'''''''''''''''''''''''''' -1. First, you need to create an environment in Fuel web UI. - -2. Select *Install Dynatrace* in the *Additional Services* screen to be able - to assign the *Dynatrace* role to nodes. - -3. Enable the plugin and fill the configuration fields with correct values -of your Dynatrace environment (Settings > Other > Dynatrace). - - - Environment ID: your Dynatrace environment ID - - Token: your Dynatrace environment token - - Managed IP/Domain: if you have a Dynatrace Managed node/cluster setup in - your environment, provide the IP address or the domain name - -.. image:: images/9yl01.png - -4. Add nodes and assign the Controller role to all controller nodes. -Assign the *Dynatrace Security Gateway* role to a node and don't assign any -other roles to that node. Sample node configuration is provided below. - -.. image:: images/uh37r.png - -.. image:: images/k9ma8.png - -5. Finish the configuration according to your requirements. - -6. Execute network connectivity check. - -7. Press *Deploy changes* to deploy the environment. - -Validate Dynatrace Plugin -''''''''''''''''''''''''' -1. After a successful deployment, ssh to the controller nodes and make sure - that there is a *oneagentwatchdog* process running. -2. After a successful deployment, ssh to the node with the *Dynatrace Security* - *Gateway* role. Make sure that there is a *dyntracegateway* process running. -3. After a successful deployment, log in to your Dynatrace environment and make - sure that you find all nodes with the *Dynatrace OneAgent* role in the host - view and that you see, that one Security Gateway has been found in your environment. diff --git a/doc/user/source/limitations.rst b/doc/user/source/limitations.rst deleted file mode 100644 index bfd86de..0000000 --- a/doc/user/source/limitations.rst +++ /dev/null @@ -1,13 +0,0 @@ -Limitations ------------ - -The node with the *Dynatrace Security Gateway* role needs to have network -access to either the Dynatrace Managed cluster or the Dynatrace SaaS -endpoint. Furthermore, if you want to monitor your applications that run on -top of OpenStack as well, you need to install the *Dynatrace OneAgent* in -your workloads and you need to make sure, that the *Dynatrace OneAgent* has -network access to the node with the *Dynatrace Security Gateway* role. - -Find more information about the necessary configuration steps here: - `Dynatrace Security Gateway Help `_ - diff --git a/doc/user/source/overview.rst b/doc/user/source/overview.rst deleted file mode 100644 index 8d84ea8..0000000 --- a/doc/user/source/overview.rst +++ /dev/null @@ -1,30 +0,0 @@ -Overview --------- -Dynatrace is the innovator behind the industry’s premier -Digital Performance Platform. Gartner had recognized Dynatrace as APM leader -now for 6 consecutive years. More than 8,000 customers trust Dynatrace. Our -experience and knowledge has been bundled to develop a new generation of -monitoring software. Dynatrace digital performance monitoring covers web scale -application environments down to each individual transaction – with no gaps -or blind spots – including front end, application performance, infrastructure, -containers, and cloud platforms, like OpenStack. - -The Dynatrace Fuel plugin install the *Dynatrace OneAgent* on all controller -nodes and introduces a new node role called *Dynatrace Security -Gateway*. In order to work properly you need an active Dynatrace account (free -trial also works) and access to your SaaS account or a Dynatrace Managed -node/cluster on premise. - -* Dynatrace OneAgent -The *Dynatrace OneAgent* is automatically installed on all controller nodes, -as soon as the plugin is activated. The OneAgent instruments the OpenStack -services and also the supporting services like MySQL, RabbitMQ, Memcached, -HAproxy, ... and sends all monitoring and log data to the node with -*Dynatrace Security Gateway* role. - -* Dynatrace Security Gateway -The *Dynatrace Security Gateway* role must be applied to a standalone physical -machine, where no other OpenStack service is running. If you plan to use -Dynatrace for monitoring your applications that run on top of OpenStack as -well, you need to make sure that the VMs where the Dynatrace OneAgent is -installed have network access to the *Dynatrace Security Gateway* node. diff --git a/doc/user/source/prerequisites.rst b/doc/user/source/prerequisites.rst deleted file mode 100644 index 16560f4..0000000 --- a/doc/user/source/prerequisites.rst +++ /dev/null @@ -1,9 +0,0 @@ -Prerequisites -------------- -You need an active Dynatrace environment. For the configuration of the -plugin you need the environment ID, the token of your Dynatrace environment, -and, if you use Dynatrace Managed, the IP address of the Dynatrace Managed -server. - -You can register for a free trial here: - `Dynatrace Free Trial `_ diff --git a/doc/user/source/releaseNotes.rst b/doc/user/source/releaseNotes.rst deleted file mode 100644 index 1a203ce..0000000 --- a/doc/user/source/releaseNotes.rst +++ /dev/null @@ -1,4 +0,0 @@ -Release Notes -------------- - -- 1.0-1.0.0-1: initial version of the plugin diff --git a/doc/user/source/requirements.rst b/doc/user/source/requirements.rst deleted file mode 100644 index 1b10ee8..0000000 --- a/doc/user/source/requirements.rst +++ /dev/null @@ -1,5 +0,0 @@ -Requirements ------------- -The plugin has the following requirements for software and hardware. - -- Fuel version: 9.[0,1] diff --git a/environment_config.yaml b/environment_config.yaml deleted file mode 100644 index 6524945..0000000 --- a/environment_config.yaml +++ /dev/null @@ -1,38 +0,0 @@ -attributes: - metadata: - group: 'other' - dynatrace_tenant: - type: "text" - weight: 20 - value: "" - label: "Environment ID" - description: "Your Dynatrace environment ID" - regex: - source: '\S' - error: "Environment ID must not be empty" - dynatrace_token: - type: "text" - weight: 30 - value: "" - label: "Token" - description: "Your Dynatrace environment token" - regex: - source: '\S' - error: "Token must not be empty" - dynatrace_managed: - value: false - label: "Tick if you are using Dynatrace Managed" - type: "checkbox" - weight: 40 - dynatrace_server: - value: "" - label: "Dynatrace Managed IP/Domain" - description: "Dynatrace Managed IP address or domain name" - weight: 50 - type: "text" - regex: - source: '\S' - error: "IP/Domain must not be empty" - restrictions: - - condition: "settings:dynatrace.dynatrace_managed.value == false" - action: "hide" diff --git a/metadata.yaml b/metadata.yaml deleted file mode 100644 index d7751c3..0000000 --- a/metadata.yaml +++ /dev/null @@ -1,33 +0,0 @@ -# Plugin name -name: dynatrace -# Human-readable name for your plugin -title: Dynatrace -# Plugin version -version: '1.0.0' -# Description -description: "Installs the Dynatrace OneAgent and sets up the Dynatrace Security Gateway" -# Required fuel version -fuel_version: ['9.0'] -# Specify license of your plugin -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/Dynatrace/fuel-plugin-dynatrace' -# Specify a group which your plugin implements, possible options: -# network, storage, storage::cinder, storage::glance, hypervisor, -# equipment -groups: ['monitoring'] -# Change `false` to `true` if the plugin can be installed in the environment -# after the deployment. -is_hotpluggable: true - -# The plugin is compatible with releases in the list -releases: - - os: ubuntu - version: mitaka-9.0 - mode: ['ha', 'multinode'] - deployment_scripts_path: deployment_scripts/ - repository_path: repositories/ubuntu -# Version of plugin package -package_version: '4.0.0' diff --git a/node_roles.yaml b/node_roles.yaml deleted file mode 100644 index f913de1..0000000 --- a/node_roles.yaml +++ /dev/null @@ -1,43 +0,0 @@ -#dynatrace-oneagent: - # Role name - #name: "Dynatrace OneAgent" - # Role description - #description: "Installs the Dynatrace OneAgent" - # If primary then during orchestration this role will be - # separated into primary-role and role - #has_primary: false - # Assign public IP to node if true - #public_ip_required: false - # Weight that will be used to sort out the - # roles on the Fuel web UI - #weight: 1000 - #conflicts: - # - compute - # - ceph-osd - # - cinder - # - base-os - # - compute-vmware - # - virtual - -dynatrace-security-gateway: - # Role name - name: "Dynatrace Security Gateway" - # Role description - description: "Installs the Dynatrace Security Gateway" - # If primary then during orchestration this role will be - # separated into primary-role and role - has_primary: false - # Assign public IP to node if true - public_ip_required: false - # Weight that will be used to sort out the - # roles on the Fuel web UI - weight: 1001 - conflicts: - - controller - - compute - - ceph-osd - - cinder - - base-os - - compute-vmware - - dynatrace-oneagent - - virtual diff --git a/pre_build_hook b/pre_build_hook deleted file mode 100755 index dc05e98..0000000 --- a/pre_build_hook +++ /dev/null @@ -1,5 +0,0 @@ -#!/bin/bash - -# Add here any the actions which are required before plugin build -# like packages building, packages downloading from mirrors and so on. -# The script should return 0 if there were no errors. diff --git a/repositories/centos/.gitkeep b/repositories/centos/.gitkeep deleted file mode 100644 index e69de29..0000000 diff --git a/repositories/ubuntu/.gitkeep b/repositories/ubuntu/.gitkeep deleted file mode 100644 index e69de29..0000000 diff --git a/specs/spec.rst b/specs/spec.rst deleted file mode 100644 index d5e8192..0000000 --- a/specs/spec.rst +++ /dev/null @@ -1,112 +0,0 @@ - -========================= -Fuel Plugin for Dynatrace -========================= - -Dynatrace plugin for Fuel provides enterprise monitoring for your OpenStack -environment and for the application that run on top. - -It uses Fuel pluggable architecture. -The plugin must be compatible with the version 9.0 of Mirantis OpenStack and the latest version of Dynatrace. - -Problem description -=================== - -Proposed change -=============== - -Implement a Fuel plugin which will deploy the Dynatrace OneAgent to controller nodes and setup the Dynatrace -Security Gateway. - -Alternatives ------------- - -Manual installation of the Dynatrace OneAgent and the Dynatrace Security Gateway. - -Data model impact ------------------ - -REST API impact ---------------- - -Upgrade impact --------------- - -Fuel currently supports upgrading of Fuel Master node, so it is necessary to -install a new version of plugin which supports new Fuel release. - -Security impact ---------------- - -Notifications impact --------------------- - -Other end user impact ---------------------- - -Dynatrace plugin uses Fuel pluggable architecture. -After it is installed, the user can enable the plugin on the Setting tab of the Fuel web UI -and customize plugins settings. - -Performance Impact ------------------- - -Other deployer impact ---------------------- - -Developer impact ----------------- - -Implementation -============== - -Assignee(s) ------------ - -Primary assignee: - -- Dirk Wallerstorfer - feature lead, developer - - -Project manager: - -- Karolina Ruszkowska - -Work Items ----------- - -* Create pre-dev environment and manually deploy Dynatrace software -* Create Fuel plugin bundle, which contains deployments scripts, puppet modules and metadata -* Implement puppet module with the following functions: - - - Allow configuration of Dynatrace components - - Install Dynatrace OneAgent to controller nodes - - Install Dynatrace Security Gateway to node - -* Test Dynatrace plugin -* Create Documentation - - -Dependencies -============ - -* Fuel 9.0 and higher - -Testing -======= - -* Sanity checks including plugin build -* Syntax check -* Functional testing -* Non-functional testing (Destructive and Negative) - -Documentation Impact -==================== - -* Deployment Guide (how to prepare an env for installation, how to install the plugin, how to deploy OpenStack env with the plugin) -* User Guide (which features the plugin provides, how to use them in the deployed OS env) -* Test Plan -* Test Report - -References -========== diff --git a/tasks.yaml b/tasks.yaml deleted file mode 100644 index fe51488..0000000 --- a/tasks.yaml +++ /dev/null @@ -1 +0,0 @@ -[] diff --git a/uninstall.sh b/uninstall.sh deleted file mode 100644 index d807766..0000000 --- a/uninstall.sh +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/bash -set -eux -echo uninstall > /tmp/fuel-plugin-dynatrace_uninstall