Commit Graph

61 Commits

Author SHA1 Message Date
James E. Blair c661fb0972 Add Jaeger tracing server
Change-Id: I1aa68b1d5f99364fa09776301894b922ed169a3a
2022-09-15 19:21:33 -07:00
Jeremy Stanley d185aedd7d Decommission status.openstack.org and services
The status.openstack.org server is offline now that it no longer
hosts any working services. Remove all configuration for it in
preparation for retiring related Git repositories.

Also roll some related cleanup into this for the already retired
puppet-kibana module.

Change-Id: I3cfcc129983e3641dfbe55d5ecc208c554e97de4
2022-04-29 16:34:51 +00:00
Clark Boylan 4279e20293 Remove configuration management for ELK stack
We indicated to the OpenStack TC that this service would be going away
after the Yoga cycle if no one stepped up to start maintaining it. That
help didn't arrive in the form of OpenDev assistance (there is effort
to use OpenSearch external to OpenDev) and Yoga has released. This means
we are now clear to retire and shutdown this service.

This change attempts to remove our configuration management for these
services so that we can shutdown the servers afterwards. It was a good
run. Sad to see it go but it wasn't sustainable anymore.

Note a follow-up will clean up elastic-recheck which runs on the status
server.

Depends-On: https://review.opendev.org/c/opendev/base-jobs/+/837619
Change-Id: I5f7f73affe7b97c74680d182e68eb4bfebbe23e1
2022-04-18 10:04:06 -07:00
Ghanshyam Mann d37b9ee005 Retire opendev/puppet-openstack_health: remove from system-config
opendev/puppet-openstack_health is retiring(needed-by) so we need to
remove this puppet module from system cofig.

Needed-By: https://review.opendev.org/c/opendev/puppet-openstack_health/+/836711
Change-Id: I2ea259aaec0d2d14447dcd55931b3fa51cd04831
2022-04-06 13:44:49 -05:00
James E. Blair e79dbbe6bb Add a keycloak server
This adds a keycloak server so we can start experimenting with it.

It's based on the docker-compose file Matthieu made for Zuul
(see https://review.opendev.org/819745 )

We should be able to configure a realm and federate with openstackid
and other providers as described in the opendev auth spec.  However,
I am unable to test federation with openstackid due its inability to
configure an oauth app at "localhost".  Therefore, we will need an
actual deployed system to test it.  This should allow us to do so.

It will also allow use to connect realms to the newly available
Zuul admin api on opendev.

It should be possible to configure the realm the way we want, then
export its configuration into a JSON file and then have our playbooks
or the docker-compose file import it.  That would allow us to drive
change to the configuration of the system through code review.  Because
of the above limitation with openstackid, I think we should regard the
current implementation as experimental.  Once we have a realm
configuration that we like (which we will create using the GUI), we
can chose to either continue to maintain the config with the GUI and
appropriate file backups, or switch to a gitops model based on an
export.

My understanding is that all the data (realms configuration and session)
are kept in an H2 database.  This is probably sufficient for now and even
production use with Zuul, but we should probably switch to mariadb before
any heavy (eg gerrit, etc) production use.

This is a partial implementation of https://docs.opendev.org/opendev/infra-specs/latest/specs/central-auth.html

We can re-deploy with a new domain when it exists.

Change-Id: I2e069b1b220dbd3e0a5754ac094c2b296c141753
Co-Authored-By: Matthieu Huin <mhuin@redhat.com>
2021-12-03 14:17:23 -08:00
Jeremy Stanley 2fbf6d9e7a Stop managing OpenStackID servers
The Open Infrastructure Foundation's developers who maintain the
OpenStackID software are taking over management of the site itself,
and have deployed it on new servers. DNS records have already been
updated to the new IP address, so it's time to clean up our end in
preparation for deleting the old servers we've been running.

OpenStackID is still used by some services we run, like RefStack and
Zanata, and we're still hosting the OpenStackID Git repository and
documentation, so this does not get rid of all references to it.

Change-Id: I1d625d5204f1e9e3a85ba9605465f6ebb9433021
2021-08-31 19:53:13 +00:00
Ian Wienand 7de885b5ee Cleanup ask.openstack.org
This was retired with I8a31f8fcf9b3064c0ae58e463a6014dc14b518a7

Change-Id: Ieafac856b0feb91f41f05084aa669e2ccb92569d
2021-06-08 14:35:28 +10:00
Ian Wienand e0acf4a68d Retire Asterisk service
As announced in [1], retire the Asterisk PBX service

[1] http://lists.opendev.org/pipermail/service-discuss/2021-March/000198.html

Change-Id: I527eb3423831c6a155228b6d79428681f60a3273
2021-05-07 09:53:17 +10:00
Jeremy Stanley 1df1001cb4 Deprovision Limesurvey config management and docs
The Limesurvey service hosted at survey.openstack.org was a beta
which saw limited use. The platform it runs on, Xenial, is now EOL
from Ubuntu/Canonical and in order to upgrade to a newer
distribution release we would need to rewrite all the configuration
management (the version of Puppet supported by newer Ubuntu is not
backward-compatible with what we've been running).

If a similar service becomes interesting to users of our
collaboratory in the future, it will need to be reintroduced with
freshly written configuration management anyway. The old configs and
documentation remain in our Git history should anyone wish to use
them as inspiration.

Change-Id: I59b419cf112d32f20084ab93eb6f2417a7f93fdb
2021-05-01 15:12:00 +00:00
Zuul cb5898ae0a Merge "Remove firehose.openstack.org" 2021-04-14 18:50:16 +00:00
Clark Boylan 2eebb858af Remove firehose.openstack.org
Once we are satisfied that we have disabled the inputs to firehose we
can land this change to stop managing it in config management. Once that
is complete the server can be removed.

Change-Id: I7ebd54f566f8d6f940a921b38139b54a9c4569d8
2021-04-13 13:51:48 -07:00
Ian Wienand db76061c71 Stop managing planet01.openstack.org
This server has been retired.
If141aca5efbdbe60c91ceefaa4e05c98cd0ba5bb has redirected this.

Change-Id: I8d3c089e6e845d98a46ae39c0b32b1c845436add
2021-04-13 16:17:14 +10:00
Monty Taylor cba5129465 Remove puppet and cron mentions from docs
We've got some old out of date docs in some places. This isn't even
a full reworking, but at least tries to remove some of the more
egregiously wrong things.

Change-Id: I9033acb9572e1ce1b3e4426564b92706a4385dcb
2020-04-16 07:04:14 -07:00
Andreas Jaeger a6aaaed6a3 Docs: Zuul v2 is dead
Update the Zuul v3 page with correct links and description of promote
pipeline and remove the now obsolete note - and follow it with renaming
the document to zuul.

Change-Id: I9c89cb56d4a318f3a234e7f2f08dabb46d0dfab6
2019-08-27 08:39:57 +02:00
Ian Wienand 667e0dffa0 Add some pointers on the OpenDev PPA
The OpenStack/OpenDev PPA repositories are currently undocumented.
Add some information on where to find things.

Change-Id: Iea03c5d558b3dd6af9f7c860dfcc75a71dc59d9f
2019-07-22 10:58:54 +10:00
Ian Wienand 6b22833765 Add letsencrypt documentation
Add an overview of Let's Encrypt operation, and details of requesting
a certificate for hosts.

Change-Id: I636dbeb60383edd79f8d852c52272f6a79043154
2019-07-08 15:21:44 +10:00
James E. Blair 860652fedf Add gitea docs
This is based on the recently removed cgit document, but updated
for gitea.

Change-Id: I4bb1f4b9485d15c412e4882ccc0baf031aeba87b
2019-05-29 08:06:29 -07:00
Monty Taylor e01ed4f066 Update some docs for opendev
There's a lot of these, so doing them in chunks. This fixes
the custom roles.

Remove the git and jjb docs, since we don't use them anymore.

Change-Id: I0c5b74f7b73315dac93bce6be0d920cddb94fb58
2019-04-20 09:41:45 -07:00
Ian Wienand 85297878f5 Retire bandersnatch mirroring
Bandersnatch mirroring has been disabled since
I88a838cb28fee3bd16b2b0a26e614ac5c2f23241 which is currently almost 6
months ago.  Since then we have been running a reverse caching proxy.

Although bandersnatch served us well, it seems pypi has become
impractical to mirror locally.  This is partially due to 2TB volume
limitations of OpenAFS and partially due to us not having a sane way
to filter large, frequently updating packages.  With the reverse proxy
working there are no plans to restore our local mirror.

Retire the references to it before we clean up the AFS volumes.

Change-Id: Ia23828328dd859bbf26f95735c1c2e99c573d10e
2018-11-16 10:28:11 +11:00
Colleen Murphy 46ebeeb4fb Remove references to stackalytics.o.o
stackalytics.openstack.org does not resolve and seems very dead. Remove
its node from site.pp and remove it from the docs to avoid confusion
about what servers we're really managing. We can always add it back when
the time comes to try again.

Change-Id: I733130ebe97ae7e06ca57b3c8e3a8708fcfa069c
2018-08-07 22:12:43 +02:00
Anita Kuno 1f21e135d3 Survey Documentation
This patch creates the documentation for the survey service.

Co-Authored-By: Jeremy Stanley <fungi@yuggoth.org>

Change-Id: Ie602a952b58c5f5200518cb31218097bddd5b747
Story: 2000691
2018-06-08 12:16:01 -04:00
Zuul 154876b422 Merge "Add dns servers" 2017-12-15 14:51:47 +00:00
James E. Blair 83ba1311df Add dns servers
Change-Id: I32b0d846cbbaad5755d3d1c47d303b7cdf34f749
Depends-On: Ic92726dc341af5802ad803d239bd547ef5068043
Story: 2001382
Task: 6090
2017-12-14 17:04:54 -08:00
Andreas Jaeger 233b4b0257 Retire apps site remains
The app catalog was retired earlier this year, see
http://lists.openstack.org/pipermail/openstack-operators/2017-July/013965.html

The site is retired as well.

We can remove now any remains about these.

Change-Id: I6bb5740e622cbf214fd6d94847a5cf93cc01f1f8
Depends-On: I638cc127d3588d757a4da01984a2bd292a84413c
2017-12-10 20:24:20 +01:00
Ian Wienand 3620dd24ef Add reprepo documentation
Add some documentation on reprepo, including some recovery techniques
gleaned from the battlefield.

Change-Id: I3368dedc1b9a769a1c8f5e8fe831d059ff23875b
2017-10-18 11:01:31 +11:00
Monty Taylor 7e4893f77e
Split out and expand zuulv3 docs
We're running a zuulv3 and it has several pieces. Make a place that we
can start documenting the sysadmin of the system. Once we go live we can
remove the old zuul.rst and move zuulv3.rst to take its place.

Change-Id: I3efaa8026f9d1c67e765ca79594b2768f0fa2fbf
2017-07-27 12:58:52 -05:00
Monty Taylor b9b1c3e8d6
Fix a few docs table of contents references
While adding the last patch, I noticed the comment from doug about the
entries missing from the TOC that were added to a hidden section. I can
see no reason for these to be hidden, so add them to the main TOC.

Also, there's a warning about an invalid ref in the firehose document.
Fix it.

Change-Id: I86663407356aca0cadd633122a0257ad63d0297c
2017-07-27 11:53:09 -05:00
Monty Taylor a8f6b554c6
Document Zuul v3 GitHub integration
We have GitHub integration for Zuul v3, so we should have documentation
of that integration.

Change-Id: Ibbd41a43338f1d439d47aa13ced60ed477a6bbef
2017-07-27 11:18:16 -05:00
Paul Belanger f87608d151 Add CA service to puppetmaster.o.o for zuul
We want to start encrypting our gearman traffic for zuulv3, as such
we'll need to bring online a CA service. The idea here, is we create a
new CA for each interconnecting service we want SSL certs for.

As an example /etc/zuul-ca will be used to generate SSL certs for our
gearman service.

Change-Id: I8c341559292c78d5428fe16837f28494a76e65db
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
Co-Authored-By: Jeremy Stanley <fungi@yuggoth.org>
2017-06-16 18:27:59 +00:00
Matthew Treinish d9fda5b81f Add firehose schema docs
This commit starts a new page for documenting the firehose schema. Right
now it only includes the schema for gerrit events, but it will be
expanded in future patches to include the other services reporting.
Hopefully this will serve as a better guide for people to actually being
able to consume events from firehose.

Change-Id: I2157f702c87f32055ba2fad842a05e31539bc857
2017-04-26 22:03:29 +00:00
Ian Wienand 13f28e3fd5 Initial puppet for pholio.openstack.org
Initial puppet for the pholio01.openstack.org host

For more details, see the spec
  https://specs.openstack.org/openstack-infra/infra-specs/specs/pholio.html

Change-Id: I3a91a6f677fd72402f40ad57a0041e8a054d4a02
2016-11-04 08:00:08 +11:00
Jenkins ded1b56827 Merge "Add documentation about openstack-health deployment" 2016-09-15 13:25:35 +00:00
Matthew Treinish ce2b05373a
Add docs for firehose.o.o
This commit adds docs for the firehose service.

Change-Id: I0406cf9cd5650f21cf02f2a34ad70184e2d989ae
2016-08-04 11:03:27 -04:00
Jeremy Stanley a44bf0cb0c Add a node for artifact signing jobs
Create the signing01.ci.openstack.org job node and puppet the
signing subkey onto it via pubring.gpg and secring.gpg files stored
in private hiera. Also set up some basic configuration and packages
on the management bastion to aid in key management/rotation, and add
the beginnings of administrative documentation for this.

Change-Id: Iecddb778994a38f7898e0c20e7f3f8e93f0a7f60
Depends-On: I70c3b82185681ee64791cda653360c26a93bd466
Story: #2000336
Signed-off-by: Jeremy Stanley <fungi@yuggoth.org>
2016-06-23 18:30:09 +00:00
James E. Blair 6af492e20d Remove Jenkins documentation; replace with zuul-launcher
Change-Id: Ie6d077906a4d6e204d4cd1847486dc098de2f8f6
2016-06-15 15:00:31 -07:00
Matthew Treinish a50e3b7427 Add documentation about openstack-health deployment
This commit adds docs about openstack-health and it's deployment.

Change-Id: Ief45fa6a6923bce78f9085b19d7972cf6e1a9d36
2016-06-02 23:01:13 +00:00
Elizabeth K. Joseph 1d0f5815f4 Initial commit of codesearch docs
Change-Id: If64f9fef9a98c12a350b568367d376d32a3c4178
2015-12-14 16:21:55 -08:00
Paul Belanger bb0881f91d Create stackalytics.o.o under -infra
Change-Id: I9afa912abee38fb2732e97df06d72788b57d53df
Depends-On: If62b3f633000cc6380d892cad0a2160136ce8ca4
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2015-11-04 18:14:25 -05:00
Paul Belanger ef5b4f5487 Add grafyaml support
This works almost the same way as JJB. Dashboards are stored in yaml,
puppet detects a file change, and grafana-dashboard publishes the
changes into grafana.

Change-Id: I91d539bdf7273a26dbd6ac46268bf5f98b1ea44f
Depends-On: I2755fe4fee720c7805eed2cb5bdf11de667bbd4f
Depends-On: I07577d72b2d5d6a552a9f50f551263fe3ac47dfb
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2015-10-13 11:31:37 -04:00
Jeremy Stanley 6dc7b3dfdd Add a refstack.openstack.org server
This implements the refstack Puppet module on a server named
refstack.openstack.org, where hosting of the refstack repo data
and site content will move in the near future.

Co-Authored-By: Jeremy Stanley <fungi@yuggoth.org>
Co-Authored-By: Paul Van Eck <pvaneck@us.ibm.com>

Change-Id: I628e190851fa6d266f612372ab03b7d6c65764ea
Depends-On: I470d7f5ebeee9949f6dd58d48a580d94866df0fd
2015-10-08 13:39:01 -07:00
Elizabeth K. Joseph 28db41694b Initial documentation commit for Zanata
Basic details and links for our Zanata deployment for translations.

Change-Id: Idc4e8f2f9c3b456f638231511c6bf3d68773a482
2015-09-16 14:27:43 -07:00
Paul Belanger 8a342866f9 Create grafana.o.o under -infra
Change-Id: Ib83a4d95df155f21c9affd25924261dc4b414133
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2015-07-06 11:36:14 -04:00
Christopher Aedo c99241213d Add Apps Site to System Config
This commit adds documentation and a module entry
for the apps_site puppet module which will host
the content for the OpenStack Community App
Catalog.

Change-Id: Ie1c53b6591135f9833e8f83ca7da82984cd68282
Depends-On: Ic9aa9385970ba98c50e915ffa8127ef0182744db
2015-06-12 00:27:41 +00:00
Marton Kiss 71da74ece2 Initial commit of Ask website
Add ask.openstack.org to openstack-infra. Setup an all-in-one
askbot site based on existing deployment, including apache,
redis,apache solr,postgresql. See askbot.rst for further
details. Refactored to depend on vamsee's puppet solr module.

Depends-On: Iffe07d3a34087cb15151787bc683208425a27594
Change-Id: I36504eac7b953c3cce3e21a3559ac95b1bc12da7
2015-03-09 23:58:30 +00:00
James E. Blair 3f2923671c Add AFS docs
Change-Id: I11a5e13a9aca71ea1368b6e9df61a606ea3746c3
2014-11-02 15:06:01 +00:00
Monty Taylor d33895f3b1 Add Kerberos config
Step one in an AFS cell is getting kerberos working. This does not
provide end-to-end KDC management - the realm still needs to be
created by hand.

Change-Id: I891d784d676ab79e7aca9c883dd9e705a30db6e5
2014-10-20 15:13:14 -05:00
Michael Krotscheck dcfc973787 Added documentation for StoryBoard
It's probably about time we added this page, especially
so that we can point people at documentation when they ask
"how do I add a project to StoryBoard".

Change-Id: I6e82ad97ab2c7ba9862b359d5a72266736eea6d1
2014-09-11 14:35:33 -07:00
Doug Hellmann fd7789403e Doc cleanup
Turn on warnerrors and fix the errors it reports.

Change-Id: I92a194e47b97dbdeb0e72164a813f41914f4f298
2014-08-27 15:30:56 -04:00
Clark Boylan 23dc00f2e4 Document use of bandersnatch for pypi mirroring
We use bandersnatch to mirror pypi now and that should be documented.
Add all the usual header information with quick links to useful places
like local config and upstream bug trackers. Also, note how we run
bandersnatch and details on detecting and correcting stale packages on
pypi preventing local syncs.

Change-Id: I98db04c19c427335a4786a7923982fabcf57051b
2014-07-11 12:59:52 -07:00
Elizabeth Krumbach Joseph cd73c234bd Add basic elastic-recheck docs page
Add page to our CI documenation about the elastic-recheck project
so people can find the full docs and configuration details.

Change-Id: I846d811e5b154c0e555d3458bc74920baf0be971
2014-06-06 10:51:52 -07:00