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
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
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
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
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
Add a xenial nodeset and update the spec helper to install puppet 3 from
the Ubuntu repos instead of from puppetlabs.
Change-Id: I112c2d04f5fda9be7b012385334c1cc5660cb5cb
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>
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
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
Use same target directory for zuul-cloner and
the regular git command.
Change-Id: I06ca9a1dd36b987abb5e4ad4bc63df89aca42506
Co-Authored-By: Fabien Boucher <fabien.boucher@enovance.com>
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
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
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
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
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
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
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
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
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
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
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