From 3ce4965e844b3ddf11be54af99f3d60b2704988a Mon Sep 17 00:00:00 2001 From: Paul Belanger Date: Tue, 2 Jun 2015 14:17:57 -0400 Subject: [PATCH] Host Stackalytics Service Host the http://stackalytics.com Stackalytics service within the community-managed project infrastructure. Change-Id: I666c38c65c92cb0e428c375d14e1b6f7a2ca120c Signed-off-by: Paul Belanger --- doc/source/index.rst | 1 + specs/stackalytics.rst | 115 +++++++++++++++++++++++++++++++++++++++++ 2 files changed, 116 insertions(+) create mode 100644 specs/stackalytics.rst diff --git a/doc/source/index.rst b/doc/source/index.rst index 6d537da..b6c9daf 100644 --- a/doc/source/index.rst +++ b/doc/source/index.rst @@ -48,6 +48,7 @@ permits. specs/puppet-module-functional-testing specs/refstack_dot_org specs/shade + specs/stackalytics specs/storyboard_integration_tests specs/storyboard_story_tags specs/storyboard_subscription_pub_sub diff --git a/specs/stackalytics.rst b/specs/stackalytics.rst new file mode 100644 index 0000000..0d23e62 --- /dev/null +++ b/specs/stackalytics.rst @@ -0,0 +1,115 @@ +:: + + Copyright 2015 Red Hat, Inc. + + This work is licensed under a Creative Commons Attribution 3.0 + Unported License. + http://creativecommons.org/licenses/by/3.0/legalcode + +========================= +Host Stackalytics Service +========================= + +https://storyboard.openstack.org/#!/story/2000274 + +Host the http://stackalytics.com Stackalytics Service within the +community-managed project infrastructure. + +Problem Description +=================== + +The http://stackalytics.com Statalytics Service is currently maintained by +Mirantis, Inc and has become the de-facto standard stats reporting tool for +the OpenStack community. Mirantis staff have agreed the best home for this +service is within the community hosting infrastructure rather than under the +control of a single member company. + +Proposed Change +=============== + +Create a puppet-stackalytics module and convert the running site into +puppet. We should check with Mirantis if anything has already been +created. A medium VM will be required since there will be cron job needed +for the stackalytics-processor. + +Alternatives +------------ + +Allow Mirantis to continue providing support for a community resource. + +Implementation +============== + +Assignee(s) +----------- + +Primary assignee: + pabelanger + +Intrastructure root shepherd: + mordred + SergeyLukjanov + +Gerrit Topic +------------ + +Use Gerrit topic "puppet-stackalytics" for all patches related to this spec. + +.. code-block:: bash + + git-review -t puppet-stackalytics + +Work Items +---------- + +A puppet-stackalytics puppet module will needed to be created, some bits also +to be added into openstack-infra/system-config. Finally a new node will need +to be launched for the stackalytics.openstack.org server. + +Additionally, stackforge/stackalytics should be moved into +openstack-infra/stackalytics. Allowing for more contributors to support the +project. + +Within stackalytics, default_data.json should be moved out of the project and +into openstack-infra/project-config. + +Repositories +------------ + +A openstack-infra/puppet-stackalytics repo will be created. + +Servers +------- + +A stackalytics.openstack.org server will need to be created. No other existing +server should need to be modified. + +DNS Entries +----------- + +The stackalytics.openstack.org A and AAAA resource records will need to be +created. The stackalytics.com domain should be redirected to the new +stackalytics.openstack.org server. + +Documentation +------------- + +The openstack-infra/system-config documentation will be updated to include +a summary of the Stackalytics Service. + +Security +-------- + +The Stackalytics Service is a static service driven from git. It will live +on a dedicated system with the ability to grow in the future. + +Testing +------- + +The existing puppet apply/integration jobs. + +Dependencies +============ + +- https://review.openstack.org/#/c/187645/ +- https://review.openstack.org/#/c/187269/