Commit Graph

458 Commits

Author SHA1 Message Date
Monty Taylor bcaeac6d79 Retire repo
Depends-On: https://review.opendev.org/720892
Change-Id: I3447f912ecfb6038ef83713a34da94c7bcb0b109
2020-04-22 10:19:01 -05:00
OpenDev Sysadmins d389901c23 OpenDev Migration Patch
This commit was bulk generated and pushed by the OpenDev sysadmins
as a part of the Git hosting and code review systems migration
detailed in these mailing list posts:

http://lists.openstack.org/pipermail/openstack-discuss/2019-March/003603.html
http://lists.openstack.org/pipermail/openstack-discuss/2019-April/004920.html

Attempts have been made to correct repository namespaces and
hostnames based on simple pattern matching, but it's possible some
were updated incorrectly or missed entirely. Please reach out to us
via the contact information listed at https://opendev.org/ with any
questions you may have.
2019-04-19 19:26:04 +00:00
Ian Wienand e941635544 Replace openstack.org git:// URLs with https://
This is a mechanically generated change to replace openstack.org
git:// URLs with https:// equivalents.

This is in aid of a planned future move of the git hosting
infrastructure to a self-hosted instance of gitea (https://gitea.io),
which does not support the git wire protocol at this stage.

This update should result in no functional change.

For more information see the thread at

 http://lists.openstack.org/pipermail/openstack-discuss/2019-March/003825.html

Change-Id: If2e557858a25c1a9ebe96489b79433b6f5169672
2019-03-24 20:35:38 +00:00
James E. Blair 6ba957db6d Switch logging to debug
This should get us irc-level logging.

Change-Id: I2862f02c2da45c054a6b2ec02f2dfc2897d8e1d7
2018-10-15 10:53:04 -07:00
Zuul 563c437cd0 Merge "Add beaker tests" 2018-10-15 17:09:48 +00:00
Jeremy Stanley 43515e398a Use port 6697 for IRC over SSL/TLS
We're moving gerritbot to SASL auth, and assume SSL/TLS for the
socket so need to use port 6697 which actually supports that.

Change-Id: I8eed5fea31d772338529a43c7568206e97192f64
2018-10-05 17:22:29 +00:00
Zuul 2818d122ea Merge "Add Xenial support" 2018-07-21 13:37:57 +00:00
Colleen Murphy fb9110dc0b Update Gemfile for Zuulv3
The logic in the Gemfile was relying on Zuulv2 variables to find out
whether the spec helper gem was already available on disk, and since
Zuulv3 has changed things it was failing to find it and downloading the
master version instead. This patch ensures the Gemfile looks for the gem
in the right place when running in CI.

Change-Id: I81d9f9fba87cac9bd02c1b34ce6f66a2cf78991a
2018-07-12 09:57:44 +02:00
Colleen Murphy 19d52da611 Add beaker tests
Add basic tests to ensure the puppet class applies cleanly and the
service can start.

Change-Id: I091d1cd7b4a00f1ef3c955ab330d24cd066818a6
2018-07-11 14:13:08 +02:00
Colleen Murphy c3c944a975 Add Xenial support
Add an exec to trigger a systemd reload so that the existing SysV init
script just works.

Change-Id: I0b42d4c510a163d71a4c1dd5912dc1fd25ea0717
2018-07-11 13:27:53 +02:00
John L. Villalovos d434fd93d0 Change gerritbot to install from git
Previously gerritbot installed from a release version. So any change
to gerritbot requires a new release of gerritbot before it can come
into effect.

Change it to install the current git master branch for gerritbot and
use that.

Change-Id: Id229306960a9aa6ccf6241662e7172fce8150d33
2018-02-22 12:28:54 -08:00
Colleen Murphy 4e969c5808 Depend on helper gem for spec_helper_acceptance
Instead of keeping a local copy of spec_helper_acceptance.rb and
requiring updates to all modules for any change, we can move it into the
common helper gem and require it from there. This will make it easier to
create and review changes that affect all puppet modules. Also change
the Gemfile to look for the gem in the local workspace if running in a
zuul environment.

Change-Id: I1867c3bdd410b2ace3eabee62f3a228bb6ee157c
2017-08-18 10:41:43 +02:00
Colleen Murphy d851f211fe Update beaker setup for xenial
Add a xenial nodeset and update the spec helper to install puppet 3 from
the Ubuntu repos instead of from puppetlabs.

Change-Id: I112c2d04f5fda9be7b012385334c1cc5660cb5cb
2017-06-11 21:47:15 +02:00
Paul Belanger c9b8e3707a
Add bindep.txt file
Bindep is a tool for checking the presence of binary packages needed
to use an application / library. It started life as a way to make it
easier to set up a development environment for OpenStack projects.

Change-Id: I06bed76658a69bd7ef45b4f9da35eeb0eb4706da
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2017-05-01 21:08:43 -04:00
John L. Villalovos c93b295cca Use latest version of gerritbot
In local testing doing a pip upgrade of gerritbot did work. So remove
setting where it would never upgrade.

Snippet from doing an upgrade inside a virtualvenv:
$ pip install -U gerritbot
<snip>
Installing collected packages: pbr, paho-mqtt, gerritbot
  Found existing installation: pbr 0.5.23
    Uninstalling pbr-0.5.23:
      Successfully uninstalled pbr-0.5.23
  Found existing installation: gerritbot 0.2.0
    Uninstalling gerritbot-0.2.0:
      Successfully uninstalled gerritbot-0.2.0
Successfully installed gerritbot-0.3.0 paho-mqtt-1.2 pbr-0.11.1

Change-Id: I155e40c380bcf4904ffc4c294b8261e3e0e1d74f
2017-01-25 15:33:03 -08:00
Spencer Krum fb832b094b Use new infra_spec_helper for gem dependencies
Change-Id: Ie2216fd1675380e6c3d4880847b06479e674d9f3
2016-06-21 18:38:16 -07:00
Philip Marc Schwartz 028315cf91 Update pip provider to use openstack_pip provider
Change-Id: I3c8c649b4901226e19591b47d459df97d9cda9f1
Signed-off-by: Philip Marc Schwartz <philip@progmad.com>
2016-06-16 10:19:24 -04:00
Spencer Krum 7fd9f5bbd7 Pin google-api-client; sanitize Gemfile
Change-Id: I0393ec9c8299b0dfba4be7cab64371711f86bac5
2016-04-14 15:18:51 -07:00
Andrey Nikitin 20d7a4b0df Order of the class parameters is refactored
Order and intendation of those parameters are changed
to follow Puppet Style Guide recommendation [0].
Moreover, it will allow to an user to find much faster
a variable in a list of variables.

[0]. https://docs.puppetlabs.com/guides/style_guide.html

Change-Id: I6620fb9d5f1ec867c6af4e900094c97735fe8fcb
2016-03-21 11:51:16 +03:00
Spencer Krum 6be4b48759 Fix target path for regular git clone during tests
Use same target directory for zuul-cloner and
the regular git command.

Change-Id: I06ca9a1dd36b987abb5e4ad4bc63df89aca42506
Co-Authored-By: Fabien Boucher <fabien.boucher@enovance.com>
2015-08-19 16:35:45 -07:00
Jenkins e56f6d7883 Merge "Add Gemfile and puppet 4 checks" 2015-08-09 02:58:07 +00:00
Jenkins b14ccaf577 Merge "Fix defaults for gerritbot class parameters" 2015-08-09 02:57:11 +00:00
Jenkins aa000a6a46 Merge "Use instance variables in templates" 2015-08-06 04:06:03 +00:00
Spencer Krum 7a3c18d01f Boilerplate beaker-rspec files
Change-Id: I5f5b9cef041052383ed3b69299f7c6dd79a9db80
2015-07-28 02:04:21 -07:00
Colleen Murphy 9a4679af42 Add Gemfile and puppet 4 checks
In anticipation of puppet 4, start trying to deal with puppet 4 things
that can be helpfully predicted by puppet lint plugins. Also fix lint
errors caught by the puppet-lint-empty_string-check and
puppet-lint-absolute_classname-check gems.

Change-Id: I923739c6997287509e75b37643ea0abe171a9faf
2015-07-23 12:51:22 -07:00
Colleen Murphy 62ab598f47 Fix defaults for gerritbot class parameters
Without this patch, the gerritbot module makes the nick, password,
server, vhost_name, user, and channel_file parameters optional by
providing default values for them. The default values are empty
strings, which are not valid and will cause the bot to not function
properly. This patch changes the vhost_name paremeter to have a default
value of $::fqdn, which is a reasonable default, and makes the other
parameters required by removing the defaults since there are no sane
defaults to provide.

This will mean that puppet runs will fail if no values are supplied to
these parameters. However, Infra is already providing values in
system-config, and other users of this module must be providing values
in order for gerritbot to work, so this should not be a destructive
change.

Change-Id: Ia0eed0f3e8341715236c7dee78840ed4443ddf90
2015-07-23 12:51:15 -07:00
Colleen Murphy fce11ac490 Use instance variables in templates
The use of ruby methods to access manifest variables has been
deprecated and will be removed in puppet 4. This patch updates the
template to use ruby instance variables to access manifest
variables.

Change-Id: I332076adbd8a1c4d0259e0711e16579a460f7728
2015-07-23 12:51:08 -07:00
Jeremy Stanley 17cdffdd50 Replace ci.o.o links with docs.o.o/infra
The http://ci.openstack.org/ documentation site has been deprecated,
replaced by redirects to corresponding paths within
http://docs.openstack.org/infra/ where other Project Infrastructure
documentation already resides.

Change-Id: I13c36eb8feec4688cb02ec7da05bfb1fd478467c
2015-05-14 21:38:17 +00:00
Ramy Asselin adbb0cca37 Rename openstackci to openstackinfra
Change-Id: I4568d804044e4c91077cef759723d0564b68cbf0
2015-04-20 13:43:56 -07:00
Jeremy Stanley 94499de77d Add missing LICENSE file
The content of this project is Apache 2 licensed, but we should
include a standard LICENSE file just to be clear about that.

Change-Id: Iee6320b9d7e35fbe8d3b0a9794f3e485c18ef2c8
2015-01-29 22:57:17 +00:00
Mikhail S Medvedev 8d2b1c2582 Add standard puppet module files and .gitreview
This module has been split out from system-config, and additional
    files are added to create a proper puppet module.

    The spec:
    http://specs.openstack.org/openstack-infra/infra-specs/specs/puppet-modules.html

Change-Id: I17a6485a4aedc59fe01bd2c79e6a8216b3995eb0
2015-01-28 17:42:07 -06:00
Jenkins 53c936ab2e Merge "Removes content split into project-config" 2014-09-26 00:45:16 +00:00
Anita Kuno c1322ec1f6 Removes content split into project-config
Content from the config repo was split into a new repo,
project-config. This patch deletes the moved content from the
config repo.

Change-Id: Ifa1ae2cb7c23ae48f388b7d57a4c0d0799ef1dc2
Story: 167
2014-09-25 14:12:51 -04:00
James E. Blair 35511af844 Switch gerritbot to project-config
Change-Id: I952a16dac32625e829d1fccb9e2472640cd31fd5
2014-09-25 11:03:04 -07:00
Anita Kuno a3b6255ed3 Creates a new repo, project-config
This patch creates a new repo, openstack-infra/project-config.
This is the first step in the work items to impliment the
spec config-repo-split.

Change-Id: Ibd17035f69501104038d2ec8de0c6e857844cc0e
Story: 167
2014-09-24 22:26:35 -04:00
Jenkins 1ac9a0dfb7 Merge "Add puppet-manila to Stackforge" 2014-09-25 00:05:03 +00:00
Jenkins 64744f64a1 Merge "Packstack changes" 2014-09-24 22:31:35 +00:00
Bob Callaway 8cb3dd1d2c Add puppet-manila to Stackforge
This is the initial request to add puppet-manila to stackforge.

Change-Id: I4244ebc56839d58d89037fe18ec70dbea6b90846
2014-09-24 18:10:44 -04:00
Jenkins b412f3c26c Merge "Add os-client-config to stackforge" 2014-09-24 19:32:13 +00:00
Monty Taylor dfe35db6f4 Add os-client-config to stackforge
os-client-config is a library that consolidates client configuration
for connecting to OpenStack clouds. It wants to be part of an eventual
SDK program, but since that doesn't exist yet, it needs to go into
stackforge.

Change-Id: Icc65ddc6bf4c26e3e8231624d680c3458517fd07
2014-09-24 18:35:28 +00:00
Jenkins adb99b003d Merge "Create repo for keystoneclient-federation" 2014-09-24 17:35:08 +00:00
Jenkins d54331f29a Merge "Add keystoneclient-kerberos repository" 2014-09-23 22:17:11 +00:00
Jenkins 01c5238072 Merge "Move manila repos from stackforge to openstack" 2014-09-19 20:52:22 +00:00
Jenkins 0938d640af Merge "Add swiftonfile project to stackforge" 2014-09-19 17:54:07 +00:00
Jenkins a47f5af8db Merge "Adds a new repo for the High Availability Guide" 2014-09-19 13:48:03 +00:00
Jenkins 574718785f Merge "Create a trove-specs repository" 2014-09-18 16:55:11 +00:00
Jeremy Stanley 8b265f385c Move manila repos from stackforge to openstack
According to openstack/governance change
I8010cd03c4d409a7a0532f7963a55b8456877ae1 the acceptance of the
Shared File Systems program's application on August 26 implies its
projects' Git repositories should be within the official namespace.

Change-Id: I41c13866fb085d5833cedaec9b14ed3e3396f5a0
2014-09-18 02:13:31 +00:00
Jenkins 6f733893c0 Merge "Adding Bandit project to StackForge" 2014-09-16 18:30:27 +00:00
Nikhil Manchanda 1c86ab1e2b Create a trove-specs repository
This patch creates a trove-specs repository which will be used for
design specifications for the Trove project. Starting with the Kilo
release, all Trove blueprints will need to have a corresponding spec
in this repository.

Change-Id: I439891751b21c3fcc958574f8b272d51bcb0bf2a
2014-09-15 20:59:17 -07:00
Anne Gentle 6072654800 Adds a new repo for the High Availability Guide
Setup new ha-guide repository with usual documentation jobs, this is a
split of openstack-manuals.
This uses a new ha-guide-core group.

Change-Id: I1e01a4cf8d377dac61cfa3366b6ca126c4a9bc95
2014-09-15 21:40:46 +02:00