40 Commits

Author SHA1 Message Date
Clark Boylan
8d6cda76ee Remove absentee clouds from cloud launcher
We've had some changes to our cloud landscape over the past little while
and cloud launcher is bailing out early when it hits clouds it can't
talk to. Fix this by removing the clouds/regions that no longer
function/exist so that we can configure the clouds that are listed
later.

Change-Id: I803655325d3a92c6d228499800b29332b5b32741
2019-07-03 14:14:27 -07:00
Clark Boylan
bee327654e Add fortnebula cloud to cloud launcher
This will configure security groups and ssh keys.

Change-Id: I4cbe4d5b6fb705f85e626fe7a047aa2522ab14a0
2019-07-02 14:06:54 -07:00
Monty Taylor
cae789c8d9
Add openstack keypair for the bridge root key
The k8s-on-openstack code wants to use a keypair for getting ssh access
set up for nodes it creates. Add a keypair everywhere that has root's
public key in it so that we can run k8s-on-openstack.

Change-Id: I62d9b6e03a0a433446f022b954283ace9755d9d7
2019-01-02 20:35:15 +00:00
Gary Perkins
10c8da0e90 Add Arm64 CI cloud
Changes:
  * Set URLs to https://
  * Set new keystone domain
  * Set region to nrt1

Change-Id: Ib96d14008ab3b8b7c12429d7432eaa485c404bb2
2018-11-02 12:22:15 +00:00
Ian Wienand
20c0340c3c Add Linaro London cloud
The Linaro London cloud runs as a separate entity to the existing
cloud, so add it separately.

Change-Id: Ia263034de4c8d1ac52f4521d4c82374b06a68e68
2018-09-11 17:04:40 +10:00
Clark Boylan
ca8e738e3e Don't set security groups in openstackci-packethost
This account is an admin account and sees every project's default
security group. This leads to:

  FAILED! => {"changed": false, "msg": "Multiple matches found for default"}

When attempting to set the properties of the default security group for
this account. There doesn't appear to be a good way to filter the other
default security groups out currently so avoid setting them for now.

Change-Id: I9a8cc7d59c0295caa71bf107b9b78745a4617981
2018-09-06 14:37:01 -07:00
Mohammed Naser
0bb20fc5bf Add VEXXHOST to Ansible cloud layouts
Change-Id: I055df4aa90428db73db9808435bc5a4adc8ad204
2018-08-27 11:50:04 -04:00
David Shrewsbury
a46993cedc
Add new keypair for updated infra-root members
We need to expand-contract our keypairs. This is the first of three
patches. The next will use this new keypair from nodepool. Then we can
remove the old one.

The new keypair object updates the ssh key for Shrews and removes
inactive old rooters.

Change-Id: I610e51b58a8b69c8d70c8be260e3a91e86247389
2018-06-15 08:50:22 -05: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
39f9aff318
Add limestone to cloud launcher
This makes the Linaro cloud available to launch servers in !

Change-Id: I48742ac83a4c3f0dbcdc27e7deafa65ced0f81f6
2018-03-13 18:53:57 -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
e42f51a7d8 Remove infracloud-vanilla and chocolate cloud launcher config
Change-Id: I640795eb01ce1673261dc59288977ed5dc58e446
2018-01-25 12:28:38 +11:00
Ian Wienand
97bdbbd096 Add linaro to cloud launcher
Following on from I166d9f669ea88663d4ffe70e25a6e908d11cf35f, add to
the cloud launcher.  For now just add keys and security (no special
network setup).

Add a default image to the control plane account, as the cloud
currently doesn't have a xenial-based image.  It needs a few special
properties to boot.

Change-Id: I846632219cbeb1f56eb0648861db0bfea3de7c3b
2018-01-24 10:07:42 +11:00
Jens Harbott
41b8910ab6 Add frickler to statusbot and infra-root user keys
According to the announcement during the 2017-12-05 openstack-infra
meeting [1], I'm adding myself to statusbot and adding my key to
join the infra-root team.

I've read the SSH access guidelines [2], understand them and
meet each of the listed criteria.

[1]: http://eavesdrop.openstack.org/meetings/infra/2017/infra.2017-12-05-19.01.log.txt
[2]: https://docs.openstack.org/infra/system-config/sysadmin.html#ssh-access

Change-Id: I13bfeb03e2249bf27ac3889f190a6331a5de3b5a
2017-12-06 08:17:02 +00:00
David Moreau Simard
243b79b4a8
Add dmsimard to infra-root user keys and statusbot
According to the announcement during the 2017-12-05 openstack-infra
meeting [1], I'm adding myself to statusbot and adding my key to join
the infra-root team.

I've read the SSH access guidelines [2], understand them and meet each
of the listed criteria.

[1]: http://eavesdrop.openstack.org/meetings/infra/2017/infra.2017-12-05-19.01.log.txt
[2]: https://docs.openstack.org/infra/system-config/sysadmin.html#ssh-access

Change-Id: Ie017f769b8888a37cefd06709dab3f8a0210dafa
2017-12-05 16:55:59 -05: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
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
Jeremy Stanley
88b5fbb95e Increase Infra-cloud mirror flavor disk to 250GiB
In order to provide increased proxy cache capacity, increase the
mirror flavor's disk size in Infra-cloud to 250GiB. Other providers
will get Cinder volumes added as needed.

Change-Id: I56130167e94237b93b3bdbfd1334eb97c76836fa
2017-07-10 18:15:38 +00:00
Jesse Keating
1d41039356 Remove bluebox cloud
This cloud is being decommissioned.

Change-Id: I26b51425d21e3ee86eb36763e1dedfd65e78d2b7
2017-06-29 17:14:35 -07:00
Clark Boylan
0e9e1de2ec Add citycloud private networks, subnets, and routers
This should give us connectivity to the outside world with NAT'd
internal IP addressing.

Note that we can't add the router to the template because the external
network name will be different across clouds and we have to pass in the
subnet lists which may vary as well.

Change-Id: Iea225c71d0d8e644cbaf709554d02d130ad21c18
2017-05-18 08:19:06 -07:00
Clark Boylan
010d980c0c Add citycloud to clouds layout
This will configure the infra root ssh key in citycloud as well as our
default security group.

Change-Id: I2368ff503bf93dc7a3bc50956d020c3700296b24
2017-05-12 11:15:07 -07:00
Paul Belanger
3917bddcbd
Add OVH to cloud-launcher
We need to ensure ovh is properly setup with our SSH keypairs for
nodepool.

Change-Id: I2a02dfb5da2ac0af087d502ae8143047e3d1b12c
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2017-04-18 20:04:45 -04:00
Paul Belanger
4a021b1d4c
Add current infra-root users to clouds_layouts.yml
Copy our current infra-root list from user.pp into cloud_layouts.yml.

Change-Id: Ic339f6879782a9f9d7d92a445160c5b0949a698b
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2017-04-18 18:51:56 -04:00
Paul Belanger
560cd04cb6
Fix syntax issues with rackspace cloud regions
Change-Id: I48f26c493db82f69e03cb2d69ff60bc1cd6463bf
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2017-04-17 17:29:02 -04:00
Paul Belanger
4db2bd1d51
Add rackspace to cloud-launcher
Because rackspace doesn't support security groups, we need to create
openstackci-keypairs.

Change-Id: I549c5e99554eb876b872a08989dc0345a799ff00
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2017-04-17 14:58:15 -04:00
Paul Belanger
d093ad0633
Remove old clouds from clouds_layouts.yml
Change-Id: I1fa1c9d8aadfabbc2747ef2b418b98c17e051b84
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2017-04-14 13:54:06 -04:00
Paul Belanger
eddd8ac03f
Create infra-root-keys and add pabelanger public key
Since we are moving forward with removing our baked in SSH keys for
our images, we now need to move our public keys into our clouds. This
will allow nodepool to inject them into metadata for glean.

Change-Id: I0ff9db47a0845ed9d038792383624af4bd34d525
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2017-04-10 12:57:31 -04:00
Ricardo Carrillo Cruz
8bf9da6944 Move declaration of openstackci/openstackzuul user roles to admin clouds
Only admin can associate roles, so we need to run that from admin cloud.

Change-Id: I7229d85e5a35a2826ae06752b882b6cb54eadcbd
2016-09-30 12:05:22 +02:00
Ricardo Carrillo Cruz
f0fd6accf4 Declare openstackci-user-roles and openstackzuul-user-roles on Infracloud clouds
Change-Id: Ie5aa48b74bac4657391c6cc552d936662e5d0a2c
2016-09-30 11:46:22 +02:00
Ricardo Carrillo Cruz
7c297504f9 Fix openstackci/openstackzuul user roles profiles
I missed the user_roles resource key :/

Change-Id: Ifc86e6cf247e90d0975a62818a6d9bbd876fb416
2016-09-30 11:43:00 +02:00
Ricardo Carrillo Cruz
77b52538bf Rename infracloud-roles to admin-roles
Let's better continue using the pattern of naming profiles as
'<cloud i do stuff>-<subject>'.

Change-Id: I826bbc6b5ee3d8dc1833d8d432c02d7e54eb3c61
2016-09-30 11:27:19 +02:00
Ricardo Carrillo Cruz
d5d91d3be4 Add roles assignment for openstackci and openstackzuul user/projects
In the infracloud, the Member role is not created by default.
We created that with a previous change by adding it to the launcher.
Now we associate that role to the openstackci/openstackzuul user/projects,
so those users are members of their corresponding projects.

Change-Id: I9147b253c7f747f435c773932dc4a8aad1189799
2016-09-30 11:11:44 +02:00
Ricardo Carrillo Cruz
f1f577c8ff Create Member role on infracloud clouds
We need to create these roles, so we can associate users with projects.

Change-Id: I29af32c9b0f99c584b6ed76b346b1b117d05b277
Depends-On: I2df8503bb713827f0f04691c2f259dc9541c9c83
2016-09-28 21:33:50 +02:00
Ricardo Carrillo Cruz
3773cc78c7 Remove the mirror server resource from infracloud clouds
The servers are still currently created by launch-node, I'll revert
this commit when I put the pre/post create/delete actions per resource
on the launcher role.

Change-Id: I0a6401c9d783b9c3876ebb1f9c8b144f75d7abb2
2016-09-28 13:49:08 +02:00
Ricardo Carrillo Cruz
ddd48e73d3 Add resources to chocolate openstackzuul cloud
Change-Id: If557aaa587e4d65782cd124369f760dee29dd15f
2016-09-28 13:28:21 +02:00
Ricardo Carrillo Cruz
66d0b98d42 Add mirror to chocolate openstackci cloud
Change-Id: Idbe1c84e9f1ebd7f661e019634aa3ada5cc9c8a2
2016-09-28 12:15:17 +02:00
Ricardo Carrillo Cruz
f705daa827 Add chocolate openstackci launcher layouts
Change-Id: I72a88a35f8dbd29e2e81fff5279398cd85fe5d91
2016-09-28 11:18:18 +02:00
Ricardo Carrillo Cruz
8c38f31972 Add launcher layouts for chocolate admin cloud
Change-Id: Id732017a725fc0a7e05bd3f00fc1e2c34970fb62
2016-09-27 12:52:53 +02:00
Ricardo Carrillo Cruz
92d7200a0e Move the clouds_layouts.yaml file
It was discussed with other members of the Infra team that this
file would be better place on the playbooks folder, since the
run_launcher is located there.

Change-Id: I752ee592d3ffd8be4fd4ad29dbf73df443f28674
2016-09-13 12:05:08 +02:00