This partially reverts commit ed8026f6eb
and makes the lint job voting again, because the job has been fixed
by the dependent change.
Depends-on: https://review.opendev.org/876248
Change-Id: Ic6340f3e546408365900d3714504dfe0ed617f96
Seems the latest release (1.17.2) breaks parsing in modulesync and
causes the following traceback.
/lib/modulesync/repository.rb:37:in `default_branch': undefined method
`[]' for nil:NilClass (NoMethodError)
Let's pin the package to workaround the problem until the issue is
fixed.
This makes the lint job non-voting until we merge [1], which requires
this pinning.
[1] https://review.opendev.org/876248
Change-Id: Ib6309ae8d13477eadcd4309d5be6bb7b170bfe4f
This change defines manifest_dir and module_path expicitly in unit
tests so that modules installed under fixtures directory is properly
loaded.
Closes-Bug: #1930403
Change-Id: I48531500bfab1c1cec3c099fe178f6a41c09e534
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: I894028f7e95ba3b534a07da559ad7cbd39a9f85c
When it tries to install modulesync which depends on puppet
it will try to install puppet 6.x which will fail on CentOS 7
because of an too old puppet version.
Fixes broken CI jobs like in [1]
[1] https://review.openstack.org/#/c/614803/
Change-Id: If7b643a2994bb672b4b63a808eb033e0fa7a370b
The commands used by constraints need at least tox 2.0. Update to
reflect reality, which should help with local running of constraints
targets.
Change-Id: I8a427d34e2bd5bcfb5da3ee14c29a5de46995a9a
Developers run all sorts of different tools within Git repositories,
any of which can leave their own special trashfiles all over the
place. We can't every hope to catalog them all, so better to
recommend developers simply configure a global core.excludesfile to
filter the irrelevant files which tend to get created by their
personal choice of tools. Add a comment block explaining this, for
clarity, and remove the one current editor-specific entry present.
We can, and should of course, continue to list files created by the
tools recommended by our workflow (test frameworks, documentation
and packaging builds, et cetera).
This change is a port of Ib58a57267b064e4142686de6c37a70dbff04b9a7
from the openstack-dev/cookiecutter repository.
Change-Id: Ib0bd7ea766a9c16b6c38be5f2a9c14b7eb05e019
Developers run all sorts of different tools within Git repositories,
any of which can leave their own special trashfiles all over the
place. We can't every hope to catalog them all, so better to
recommend developers simply configure a global core.excludesfile to
filter the irrelevant files which tend to get created by their
personal choice of tools. Add a comment block explaining this, for
clarity, and remove the one current editor-specific entry present.
We can, and should of course, continue to list files created by the
tools recommended by our workflow (test frameworks, documentation
and packaging builds, et cetera).
This change is a port of Ib58a57267b064e4142686de6c37a70dbff04b9a7
from the openstack-dev/cookiecutter repository.
Change-Id: I386de4d757022965964df8b1231d640fde6b11bc
All modules confirm with this now except for
the puppet-tripleo module which has some
customizations that I didn't want to override. [1]
Since puppet-tripleo doesn't support ubuntu I didn't
push the nodepool-bionic beaker file to that repo either.
[1] http://paste.openstack.org/show/726199/
Change-Id: I5e51f683047dbbf7a5f1fc5e200f40e5110e499e
As we are using the upper constraints when running the release
notes task using tox, we do not need to set a specific version
and we can rely on whatever is configured in upper constraints.
Change-Id: I2a970b90557e951d2dd07c63b3a4e98e15330d03
Since the puppet gem has dropped the json_pure requirement (since
5.0.0), the modulesync jobs are failing because the json_pure module is
missing. This change adds it here to unstick the CI for cookiecutter and
modulesync jobs.
Also temporarily disable the unit test jobs until the cookiecutter
module is fixed for puppet5
Change-Id: Ibaf5f73edef980d83bb02d1e969912f33cf056fa
After the last module sync, there were a few items that need to be
updated. The gitignore needs /openstack rather than openstack/ to ensure
that we're only ignoreing the base /openstack folder that gets created
when you run the tests. Additionall the test-requirements.txt was
updated with a newer list of requirements for the release notes.
Change-Id: Id057d8d947337e501f0dd41cf7694d56d26b1c25
Update tox.ini to pull in the openstack upper constraints when
installing the environment for the releasenotes and pull in the
test-requirements.txt as well
Change-Id: I84f23b7218c5b2da70f8c47efdc1645d625c827e
Depends-On: I326f27e880bc9717243258044496d42de50b6972
Pin modulesync to <0.8.0 and update the managed modules list
Change-Id: Id7d1202cf218adf5c33743259953e57022cba723
Depends-On: Iee22a969ea4395f3784cceef5300cc124d50bfd5
Start to utilize bindep.txt more by include our ruby dependencies for
puppet. Also include bindep.txt into moduleroot so we can also sync
this to all our puppet modules.
Change-Id: I88229327038e13ab7471e53ae7f7bc84815511ea
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
This change moves the inclusion of the rspec-puppet-facts from each
spec_helper to leverage the configuration provided via
openstack_spec_helper.
Change-Id: I406455eb53e84ae48e41c4a2549730ed6a8f5cdb