Commit Graph

96 Commits

Author SHA1 Message Date
Clark Boylan 09288c7c37 Manage clouds.yaml files in ansible
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
2018-09-04 08:49:00 -07:00
Mohammed Naser 1534c42409 Adding SJC1 for VEXXHOST
Change-Id: Ia4bf3fcd576d415418f756cb07609b817d035534
2018-08-27 11:34:53 -04:00
Ian Wienand a05486fa22 Add identity_api_version to packethost
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
2018-06-22 11:47:39 +10:00
Ian Wienand 47c7ee6086 packethost: fix default network setting
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
2018-06-19 11:44:37 +10:00
Ian Wienand 9f0bbc738a Fix typo in packethost configuration
This typo was introduced with
I88ccdca80477fa06d33e5785d764a546e88a76a5; I copy-pasted it wrong.

Change-Id: Ia1b66107b332bbb8cbb82c26ed6246c9506c014e
2018-06-15 13:53:32 +10:00
Ian Wienand c9dfa29fc0 Add default network to packethost
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
2018-06-15 07:24:47 +10:00
Clark Boylan 7a68034f5d Update vexxhost to use keystone v3 auth
They appear to have disabled v2.

Change-Id: Ie9025ee196a57bcdb3be046ee22e585debc1aa30
2018-06-13 10:55:18 -07:00
Jeremy Stanley acb2e9e6f0 Template credentials for Packet Host/Platform 9
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
2018-06-12 00:59:09 +00:00
David Moreau Simard 77e38475fb
Add limestone-specific network configuration to *clouds.yaml
Limestone provides both ipv4 and ipv6 addresses. Add the necessary
configuration to clouds.yaml to make it work.

Change-Id: I3c717132a42f44aaed6568de6780b1972cbf63d0
2018-03-22 15:07:33 -04:00
David Moreau Simard 4267298140
Add Limestone credentials to *clouds.yaml
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
2018-03-13 18:43:19 -04:00
Paul Belanger a21fde83ca
Remove tripleo-test-cloud-rh(1|2) support
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>
2018-01-31 15:27:48 -05:00
Ian Wienand fb88e521c9 Remove openstack-rax cloud
This is not a cloud we have; there are no details in hiera, and never
have been.

Change-Id: I3cbe23b2d26e4cd0adc6534bf79b8d2fa106d483
2018-01-25 12:13:08 +11:00
Paul Belanger 1827200ac5
Remove infracloud-chocolate from clouds.yaml
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>
2018-01-23 17:10:48 -05:00
Ian Wienand 82732f5efb Add linaro cloud credentials
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
2018-01-23 11:28:56 +11:00
Paul Belanger 5c78357e9e
Remove infracloud-vanilla from clouds.yaml
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>
2018-01-12 14:02:05 -05:00
Paul Belanger 7f0e0f17cd
Revert "Remove ovh from clouds.yaml files"
This reverts commit fc88936851.

Change-Id: I0bd6705335f8915cf1e59ffb33c959d634ceedda
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2018-01-03 10:29:08 -05:00
Paul Belanger fc88936851
Remove ovh from clouds.yaml files
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>
2018-01-03 10:26:34 -05:00
Ian Wienand cec504851d Remove infra-files-ro and infra-files-rw
These are not valid any more and cause issues when deploying new keys

Change-Id: If10b92e722813a5c0d7d71a58563d08571574c19
2017-12-20 11:01:53 +11:00
Clark Boylan cb51d5b332 Force OVH to use ipv4 in shade
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
2017-09-07 10:32:10 -07:00
Paul Belanger 3f9d060795
Remove datacentred credentials
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>
2017-09-03 16:13:24 -04:00
Paul Belanger e9b7e5e9ce
Remove entercloud credentials
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>
2017-09-03 16:11:08 -04:00
James E. Blair 1b5d1ddb11
Remove internap clouds
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
2017-09-03 16:02:16 -04:00
Clark Boylan d653e7f158 Trust infracloud directly using public cert
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
2017-08-25 13:27:18 -07:00
Paul Belanger 1bc4dabc45 Remove internap-nyj01
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>
2017-08-17 12:12:51 -04:00
James E. Blair 9b6582d673 Add inap cloud definition
This is a step in the internap -> inap rename.

Change-Id: I24b7a61236a40b4aecb61475930bd74271ba56d6
2017-08-11 13:46:59 -07:00
Andreas Jaeger 45e9393300 Remove OSIC cloud
OSIC has been decommissioned, remove configuration for it.

Change-Id: I18e5f604042740b03273d4506f8e8254e77c3e3e
2017-08-05 18:37:14 +02:00
Jesse Keating 1d41039356 Remove bluebox cloud
This cloud is being decommissioned.

Change-Id: I26b51425d21e3ee86eb36763e1dedfd65e78d2b7
2017-06-29 17:14:35 -07:00
Jenkins b53941517d Merge "Clean up puppetmaster cruft" 2017-05-24 20:02:33 +00:00
Kevin Carter 894fc58c08 Changed the domain name for cloud1.osic.org
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>
2017-05-23 14:53:11 -05:00
Clark Boylan 188e67ff64 Override Bluebox Keystone endpoint for v3
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
2017-05-19 11:57:02 -07:00
Clark Boylan 787c7d7f8d Flip cityclouds projects around
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
2017-05-11 12:40:32 -07:00
Jenkins 9fd5ee7784 Merge "Update citycloud to non demo accounts" 2017-05-10 15:27:07 +00:00
Clark Boylan 92eaecc0a3 Update citycloud to non demo accounts
This updates our citycloud clouds.yaml info to non demo accounts. Step
zero into taking citycloud to production.

Change-Id: Id7b1c739fffc7973c27eca6c5066dc3143611cb8
2017-05-10 07:33:56 -07:00
Colleen Murphy 53b0e624e0 Clean up puppetmaster cruft
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
2017-05-02 16:50:09 +02:00
Matthew Treinish 3a8869a0f6
Enable ansible callback events on firehose
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
2017-04-26 16:03:23 -04:00
Clark Boylan 321e74aca4 Force entercloud to use glance v1
Much testing with v2 results in failures but forcing glance v1 allows
image uploads to succeed in entercloud so use v1.

Change-Id: I5840ace6f7be5a255d8a66369179c847a05cefff
2016-10-19 14:41:27 -07:00
Elizabeth K. Joseph e4b4a97112 Add entercloudsuite cloud
Change-Id: Iea14c9c9a806bf123cdefa6d9bd6bb55ce153ade
2016-10-17 14:11:51 -07:00
Clark Boylan 0cbd479b47 Add citycloud cloud
Change-Id: Ibcaeb3bfdbca8625064ec74dfed486516f4e0279
2016-10-13 16:37:47 -07:00
Elizabeth K. Joseph 2375a04fe4 Add datacentred cloud
Adding this cloud for a demonstration.

Change-Id: If1caa5114d09677386d7feb28a28cef319d35fbc
2016-10-13 14:38:50 -07:00
Jenkins bdb0e8d22e Merge "Add chocolate openstackci oscc to Puppetmaster all-clouds" 2016-09-28 11:47:25 +00:00
Ricardo Carrillo Cruz f6331a0c3f Add chocolate openstackci oscc to Puppetmaster all-clouds
Change-Id: I15fcc9ee4ebb1d8b1896b806761d64fe4da44a1b
2016-09-28 13:24:54 +02:00
Ricardo Carrillo Cruz 1f109a3f6d Add chocolate openstackzuul oscc to Puppetmaster
Change-Id: I23cf740769c9e0473d02ad3453b063277f7ed20f
2016-09-28 13:23:02 +02:00
Ricardo Carrillo Cruz 7117e5594b Add openstackci oscc cloud to Puppetmaster
Change-Id: I66ec5661909e58518b158ee088e10027618b47d1
2016-09-28 10:36:30 +02:00
Ricardo Carrillo Cruz dad0924307 Add chocolate oscc cloud to puppetmaster
Change-Id: If9f698cb449737cd3e098c18ab1daa6646300b85
2016-09-27 12:15:57 +02:00
Paul Belanger a21afdb0b0
Set floating_ip_source: None for infracloud-vanilla
We don't need shade to run NeutronFloatingIPList.

Change-Id: I2171904c4720607c8181c0a149370c6d6cf957ed
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2016-09-12 10:52:59 -04:00
Jenkins d67fff9028 Merge "Add floating-ip cache expiration time settings" 2016-09-01 23:18:18 +00:00
Paul Belanger cee2b017f0
Add credentials for osic-cloud8
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>
2016-08-31 12:20:53 -04:00
Paul Belanger 3a31dda904
Update osic-cloud1 credential format
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>
2016-08-30 20:06:38 -04:00
Jenkins 1d75ea2850 Merge "Add dual stack network config for OSIC" 2016-08-30 16:41:13 +00:00
Monty Taylor ded4457e09
Add floating-ip cache expiration time settings
New shade has the ability to batch list floating ips too. Let's use it.

Change-Id: I6a8fa4bca015a9f4bc917dbcf5af5c66a362ced6
2016-08-30 07:15:56 -05:00