This manages the clouds.yaml files in ansible so that we can get them
updated automatically on bridge.openstack.org (which does not puppet).
Co-Authored-By: James E. Blair <jeblair@redhat.com>
Depends-On: https://review.openstack.org/598378
Change-Id: I2071f2593f57024bc985e18eaf1ffbf6f3d38140
Every "openstack" cli operation gives
Ignoring domain related config project_domain_name because identity API version is 2.0
Ignoring domain related config user_domain_name because identity API version is 2.0
I feel like this should be auto-detected to v3 but not sure how. Add
the identity_api_version as done in the other clouds.
(I proposed making that message clearer in
https://review.openstack.org/577324)
Change-Id: I22f8d342968c9084d05d841d6e3ab660a62c3262
It's actually "default_interface", not just "default". I must have
tested with it correct, then copied it in wrong to system-config :/
Change-Id: I38a76c2d162a9ef35ebaa87080d6986af1a3daa2
For ... reasons ... it seems we can't detect the default network on
packethost. Override it in clouds.yaml, while we possibly figure out
what is going wrong.
Change-Id: I88ccdca80477fa06d33e5785d764a546e88a76a5
Packet Host and Platform 9 have generously agreed to donate some
compute resources to our testing efforts. Add Nodepool and
Puppetmaster credentials for them.
Change-Id: I705c4204abca060c35a1a417791a67229b78cd02
Limestone provides both ipv4 and ipv6 addresses. Add the necessary
configuration to clouds.yaml to make it work.
Change-Id: I3c717132a42f44aaed6568de6780b1972cbf63d0
We're happy to welcome Limestone as a new infrastructure donor and
add the following cloud configurations:
- openstackci-limestone (control plane)
- openstackzuul-limestone (nodepool/testing nodes)
The proper credentials have been committed to hiera.
Change-Id: Iba7813f9c90a4ac84fd37ebb6556c6a98c03a079
We longer have any jobs or need to manage VMs in
tripleo-test-cloud-rh(1|2). This hardware still eventually be removed
so lets also remove it from our configuration.
Change-Id: I588ae945df15beceaf7a60bf6a65b1615b2074f0
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
Currently infracloud controllers are down, as such we no longer are
able to get dynamic inventory from it. Remove the provider for now
and revert if possible.
Change-Id: I5d2c27de04d7036d49e183cbd3ec3063083da42e
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
Linaro has kindly provided us with resources for aarch64 based
testing. This adds two new providers; openstackci-linaro for control
plane, and openstackzuul-linaro for testing nodes.
Change-Id: I166d9f669ea88663d4ffe70e25a6e908d11cf35f
The controller for infracloud-vanilla is no longer working, remove
access to it from our services.
Change-Id: Ic2a44f74493d3f328398b67262ae93253714bf67
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
We are getting authentication errors from OVH at the moment, for now
remove them from clouds.yaml so dynamic inventory from ansible works
again.
Change-Id: Ief1613b281cd51863119b7ce8b6e8dda78badb12
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
OVH instances are getting ipv6 addresses now. This is great except that
the only info on these addresses seems to be in the nova/neutron api and
not via ipv6 router advertisements or config drive metadata. Until we
sort out a programmatic way to configure ipv6 on the instances at boot
lets not attempt to use ipv6 when connecting to OVH instances.
Change-Id: I48e773b9f29fae9a15f6c95fc64831ab0749cc60
We currently are not using these in production, remove them to help
clean up our clouds.yaml files.
Change-Id: I81b4de2fda50b61a17e99c30cfe4ec44c55df343
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
Clean up our clouds.yaml files and remove any clouds we are not using
in production.
Change-Id: Ib13f394126d44187d170ebfd976c34087305c835
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
This removes remaining references to internap (renamed to inap).
It also updates some items (cacti/nodepool logging) that were missed
in the rename.
Change-Id: Ibafd416e9e55aa458a50eb71922065a35e3d99f4
Rather than needing to manage /usr/local/share/ca-certificates and keep
the global cert list up to date with update-ca-certificates just
directly trust the appropriate cert when talking to infracloud. This is
how we have done it on nodepool and it is a very simple method for
managing this setup.
Change-Id: I702e30de81f1ef3211caa113616fef0be51f4821
We don't actually use this region any more, remove it so we don't
attempt to access it with dynamic inventory with ansible.
Change-Id: Ic6d4474a61ee32d198f4d70800fd79b8bd80623f
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
Sadly the domain name osic.org has gone away, this change adjusts the
domain name to "cloud1.osic.xyz".
Change-Id: If697dfc9ba005ab8ea0eb54eff5dee21ca27158a
Signed-off-by: Kevin Carter <kevin.carter@rackspace.com>
Bluebox keystone v3 api isn't properly discoverable which causes
problems when attempting to perform actions like creating new projects.
Address this by explicitly setting the endpoint location using a config
override.
Change-Id: I57c6a6733ee520fb074c72f0a3e15f7c45468730
The way we got quotas assigned we need to flip the projects assigned to
users around so that the zuul user gets to run 50 instances per region
and the ci user has just enough to boot the region local mirrors.
Change-Id: I053cf630e513fbb795f8039672a8073a354bf9b6
This updates our citycloud clouds.yaml info to non demo accounts. Step
zero into taking citycloud to production.
Change-Id: Id7b1c739fffc7973c27eca6c5066dc3143611cb8
Now that we are running puppet in masterless mode, we don't need to tell
nodes where the puppetmaster is, or what their certname is, nor do we
need to keep running the puppetmaster in Apache. This patch cleans those
things up.
Change-Id: I663af0d9948f2ce3a47cc22ada47c3bbbbf316fa
This commit adds the mqtt ansible callback plugin to the puppetmaster
config so that whenever we run ansible we'll emit events to the
firehose for that.
Change-Id: Id5f10705687c5bb9854d386efd7fed486172f745
Much testing with v2 results in failures but forcing glance v1 allows
image uploads to succeed in entercloud so use v1.
Change-Id: I5840ace6f7be5a255d8a66369179c847a05cefff
We don't need shade to run NeutronFloatingIPList.
Change-Id: I2171904c4720607c8181c0a149370c6d6cf957ed
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
Thanks to OSIC, we now have access to osic-cloud8. Here we are adding
the required credentials so we can start launching infrastructure on
it.
Change-Id: If278a06c66830e2fd5cb580109eff3884de7a7b8
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
Since it is possible to run more then 1 cloud from OSIC, lets expand
our info to reference osic-cloud1.
Change-Id: I3466779f59a0075516a6f2a584f5f3a111e03826
Signed-off-by: Paul Belanger <pabelanger@redhat.com>