Commit Graph

335 Commits

Author SHA1 Message Date
Derek Higgins
a6e3b8d766 Add rh2 cloud credentials
rh1 is physically moving location soon, to prevent an outage we
intend to run a subset to tripleo jobs on rh2.

Change-Id: I6026c6a814faa089788ccdf7a0d6622283cb691d
2016-06-17 01:52:38 +01:00
James E. Blair
719d75a480 Remove unused nodepool-dev manifest
Change-Id: I9c0dec577ef4869df15c002a8195e84c66d1abe1
2016-06-15 13:21:24 -07:00
Paul Belanger
c64f38377f
Use regionOne for tripleo-test-cloud-rh1
This bring tripleo-test-cloud-rh1 inline with other cloud settings.

Change-Id: Ia85731d6c7988efa502b234d61d210e19b4845da
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2016-05-17 09:01:15 -04:00
Paul Belanger
7437c5ab88
Revert "Set region_name for tripleo-test-cloud-rh1"
This reverts commit 0887aab032.

Change-Id: I1dde094324d9bc6d6310b0c53319c49ab4633ae2
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2016-05-16 19:10:49 -04:00
Paul Belanger
0887aab032
Set region_name for tripleo-test-cloud-rh1
This is in prep work for launching a tripleo AFS mirror. We use the
region name part of the DNS address of the server.

Change-Id: Id9765e60dc7b881c7086d242a4d0bf4885f8bb59
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2016-05-16 14:15:57 -04:00
Paul Belanger
26d08d29e7
Remove bare-precise from nodepool-builder logging
Change-Id: I607c95f4a9170d2d10106453deb58d7ffddb6db9
Depends-On: Iae3d0e28d39a69dd6626a6e9a6493bf868f8fe38
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2016-05-10 20:17:09 -04:00
Paul Belanger
7331598762
Add ubuntu-precise logging to nodepool-builder
Change-Id: I0d884456daaa6844251a421ba02746177ea9548d
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2016-05-05 07:53:42 -04:00
Paul Belanger
6b1c661a1b
Remove devstack-centos7 logging for nodepool
Change-Id: I445abfccd10f532142a57cb754e7f7785ae091d3
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2016-05-03 12:33:43 -04:00
James E. Blair
542999b05e Normalize list indentation in clouds.yaml
Yes, they both work, but generally we use this form.

Change-Id: I7d04194cacc9fcaeab9176c761de4b2730ac4667
2016-04-15 10:33:11 -07:00
Monty Taylor
84dac6c5cc
Use floating_ip_source for tripleo cloud
Instead of just turning off neutron, purely tell shade to use nova for
floating ips.

Change-Id: I731adfb1f5de788a3e2f5f66ab0be24c22a39b08
2016-04-15 08:10:21 -05:00
Monty Taylor
fb69f68776
Add network entries to clouds.yaml for internap
It's not possible to determine which networks are public and private at
internap. But we can configure them.

Change-Id: Ica0d271188261c96e03a6e8af9b664b1031ab945
2016-04-15 07:53:45 -05:00
Monty Taylor
6cab98a2c6
Remove HP Cloud from clouds.yaml
It does not exist anymore. Sniff.

Change-Id: I86f156aae84e3963f4fecc8698016d6e31a1c340
2016-04-15 07:51:00 -05:00
Monty Taylor
749babc4c7
Tell os-client-config that tripleo doesn't have neutron
The TripleO cloud does not work when the neutron-based floating ip
logic creates a floating ip directly on a server port. The problem is
that the floating IP is correctly created and correctly associated with
the server, but Nova has no clue that this has happened, so GET calls to
/server do not show that the server has the floating IP. As that's the
way we track success, we can't use it. However, if a floating IP is
created using the nova proxy, it all works - so just configure the cloud
with "has_network: False" so that direct neutron interactions are not
attempted.

Change-Id: Idb90cad36feb99bc5aa19da4874ce97f868681c7
2016-04-10 13:14:18 -05:00
Jenkins
d771177e02 Merge "Add server and port caching settings for nodepool" 2016-04-01 16:20:24 +00:00
Paul Belanger
11d676c384 Sync nodepool-builder logging with latest changes
Here we are removing devstack-trusty and adding ubuntu-xenial logs.

Change-Id: Ia4e2b3426442849efa02fe932d86d8ce5a1df48f
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2016-03-30 17:03:08 -04:00
Monty Taylor
bfb7934c84 Add server and port caching settings for nodepool
The default of shade is not to cache server or port lists. However, we
would like to do so in nodepool - so configure that behavior.

Change-Id: Ic6a64b67a429910396dd801a4ef7577496e40fbf
2016-03-28 16:04:01 -05:00
Ian Wienand
968f09bfa9 Cleanup of nodepool builder logging
We can use textwrap to break up the ridiculously long lines in the
logging configuration (with less images, it's less ridiculous than it
used to be, but it's still easier to parse).  Only trick is to put
spaces between the arguments to give it somewhere to split (and better
for readability) and stop it splitting on words/hyphens.

Change-Id: I04840e98b0564dc531b74b96e8595f9d18b284af
2016-03-17 09:37:23 +11:00
Paul Belanger
ba185210c3 Regenerate nodepool.logging config
This adds the centos7, debian-jessie and removes devstack-centos7-dib.

Change-Id: Ifcc8390b32713601fae98c96b761e313b7d2d6f3
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2016-03-16 19:05:48 +03:00
Clark Boylan
e2404a45a2 Use osic-cloud1
Due to the possibility for multiple OSIC clouds we need to distinguish
between them in our clouds.yaml. Do that now before it becomes a problem
later and refer to the current cloud as osic-cloud1.

Change-Id: I3f35db2911a44200f0486e71fc215d021aa7c227
2016-03-04 15:37:49 -08:00
Clark Boylan
8818183c33 Verify SSL with OSIC
OSIC now has DNS configured with a proper verifiable certificate so use
it.

Change-Id: If09d716b8aa466678fffd5bdddc176fbaaf7b949
2016-03-04 13:25:29 -08:00
Jenkins
b557e1d179 Merge "Use project_name not _id with OSIC" 2016-03-02 05:41:36 +00:00
Clark Boylan
ec6d3dc206 Add vexxhost cloud credentials
Add vexxhost account credentials to our various clouds.yaml files. This
covers the all clouds, ansible, and nodepool clouds.yaml files. With
this in place we can work to deploying tests onto vexxhost.

Change-Id: I42101e9acc9f62897a3f63b85dd34a14adcf2394
2016-03-01 15:36:35 -08:00
Clark Boylan
f2db5bd96a Use project_name not _id with OSIC
Project names are easier for humans to deal with use the project_name
key in clouds.yaml for OSIC not the project_id key.

Change-Id: I15b6424e355c711941a43e78116ffb71f6647cb7
2016-03-01 15:14:14 -08:00
Clark Boylan
65b26d95fe Add OSIC clouds.yaml details
This adds clouds.yaml information to our three clouds.yaml files for our
two users in the OSIC cloud. This will let us manage the OSIC cloud
resources and start deploying tests to OSIC with nodepool.

Change-Id: I5a392d165fb6db2e70036008a55cd99eed237ab4
2016-02-29 19:07:22 -08:00
Joshua Hesketh
7ab7d45d12 Infra-cloud-west is currently offline
The infra-cloud-west is currently unavailable due to being relocated
causing the inventory for ansible to not be generated:
Inventory script (/etc/ansible/hosts/openstack) had an execution error: Error fetching server list on openstackci-infracloud-west:RegionOne:

This means ansible and hence puppet fail to run.

For now remove infra-cloud-west from clouds.yaml. This should be added back
in one the cloud is turned back on.

Change-Id: I16fe54c3c040c273977b0cb2e51bf7f804832380
2016-02-29 10:57:05 +11:00
James E. Blair
9f03a1696f Simplify infracloud clouds.yaml
We have experimentally verified that we do not need the bits
that this patch removes.

Change-Id: I76344e27ba7bac626a44a4a2d70637dfe35826e4
2016-02-24 12:15:24 +11:00
Clark Boylan
2207a1ac2b Put infracloud cert next to nodepool clouds.yaml
We are installing a cert to trust the infracloud but were trying to put
it in a dir that does not exist. Put it next to the clouds.yaml in
~nodepool/.config/openstack as that will exist because nodepool consumes
clouds.yaml from there.

Change-Id: I27e1a1d340e9864308c89c660ae014d7110fbe9f
2016-02-23 13:02:49 -08:00
Clark Boylan
4ab3ace934 Clean up infracloud clouds.yaml to actually work
This uses the correct infra domain name, changes domain keys from id to
name, a fixes indentation for various keys.

Change-Id: Ic8a8f67bc2586ca640b8c3e500f6cdad1abf0ebd
2016-02-23 11:04:42 -08:00
Spencer Krum
0d23018f0e Add omfracloud to nodepool
This adds the omfracloud jenkins account credentials to nodepool.
I'm not pleased with the file resource in the node definition, but that
node definiton grew huge and needs a refactor anyways so we can do that
when we do it.

I have verified that the correct keys are in hiera.

Change-Id: Iafca5e86f72321c6aa7bef748ac2b1942539d15f
2016-02-23 08:47:02 -08:00
Ian Wienand
2e3c01ca23 Update nodepool logging for Fedora 23
Update nodepool logging for Fedora 23 image builds.  There are also a
lot of other images that have been removed in the mean time.

Depends-On: I6ff6d684e17b0581ae6fbb310af29dd1be0e54d7
Change-Id: I5ffe9098a6bcf0e565ccc5b556b943d02eae26cd
2016-02-02 08:01:23 +11:00
Clark Boylan
8ed863ad9d Provide separate nodepool builder log config
Now that the nodepool builder is running as a separate daemon it needs
its own log config file. Move the auto generated nodepool logging config
stuff over to the new builder logging config as we can manage the main
daemon's logging config by hand trivially now.

Depends-On: I013835621dfbc311a0f7bd7c957b7d4656dfa628
Change-Id: Ic1da30eab949876e5bd6c88e83979bdedc6dd50a
2016-01-29 10:20:40 -08:00
Jenkins
cdfa53f1c3 Merge "Add BHS1 pypi mirror" 2015-11-25 22:28:07 +00:00
James E. Blair
e4ffc46b9b Add BHS1 pypi mirror
Change-Id: Iaf4ba9aca88a49d32987056e42c2d029f25cb614
2015-11-25 13:11:02 -08:00
Jenkins
ccc1bc546d Merge "Add shade logging to nodepool" 2015-11-24 16:16:06 +00:00
James E. Blair
5e6c18ef69 Add shade logging to nodepool
At warning level.

Change-Id: Iac65988477a0c0c80e0b2f3c8829e09c8e4e50f9
2015-11-19 18:14:04 -08:00
James E. Blair
14e6d4cf2b Add internap to nodepool clouds.yaml
Hiera has been updated to include these values.

Change-Id: Ic837f76fc4bbffa21a19f3ed7439d39c6eeac4eb
2015-11-18 10:55:07 -08:00
James E. Blair
3d4a724eff Add Blue Box to nodepool
Change-Id: Ia6d0cd54ab38973bcf215c4bdc6559a8e0075c1b
2015-11-11 13:44:34 -08:00
Ramy Asselin
14fd503aaa Migrate to puppet-openstackci openstackci::nodepool
Manage nodepool configurations using the common-ci solution
in puppet-openstackci

Remove nodepool.yaml.erb from this repo as openstackci::nodepool
will pull it in from project-config/nodepool/nodepool.yaml

Remove the tox nodepool environment and test dependency as it
has been migrated to project-config

The nodepool logging template file and associated tool that generates the file
will remain in this repo. In the short term, updates to nodepool.yaml in
project-config repo may require a related change in this repo to update the logging
configuration. In the longer term, nodepool will be updated to automatically
log image creations without needing a customized logging configuration.

Depends-on: I89207d100eb4b6bbb502a6ed38831f49e4b29096
Depends-on: I473a1b78acdb035eb379394a7ed5f771434dc942
Depends-on: I6b01ab7260a41927fff34b9b81b631ea2c933f22
Change-Id: I2b45a7145805368b1598d3a3e8a94f0e4eb8cf2d
2015-11-10 15:13:50 -08:00
Jenkins
461c12f2d4 Merge "Add Fedora 22 images to the tripleo cloud" 2015-11-03 16:27:52 +00:00
Jenkins
aa327a805a Merge "Make region list a list" 2015-10-24 23:31:06 +00:00
Ian Wienand
8e551793c7 Switch Fedora 22 nodes to fedora-minimal build
Switch Fedora 22 nodes to fedora-minimal builds.  The changes from
Icc98fe30c34cb941aed4b987647ab67ac34af15a support this, and these are
in the 1.2.0 release [1]

[1] https://git.openstack.org/cgit/openstack/diskimage-builder/tag/?h=1.2.0

Change-Id: I63b6a30ba96f687ec6b59e0e5e1f7a0e1072f82f
2015-10-20 15:10:05 +11:00
Derek Higgins
a00b4713fb Add Fedora 22 images to the tripleo cloud
We will soon be switching our f21 based jobs to f22, so adding a small number
of nodes to test an initial periodic job on, prepare_node.sh has been tested
and works on these nodes.

Change-Id: Ide20099eb181382b792112cbfb06ef20aa358f9c
2015-10-15 13:55:43 +01:00
Derek Higgins
f149da339c Remove unused node templates from tripleo cloud
Both tripleo-f20 and tripleo-precise are no longer in use, remove them
and with the extra capacity increase the number of tripleo-f21 nodes we
keep ready.

Change-Id: I3c603677a5425a8d073df4e6927ccce4d5bb2da3
2015-10-14 12:34:23 +01:00
Jenkins
bd44a946cc Merge "Turn image logging level up to DEBUG" 2015-10-13 21:05:34 +00:00
James E. Blair
537532cf98 Revert "Revert "Set ovh max-servers to 0""
This reverts commit 3a88e2caf3.

Change-Id: Idfea96d3266ce1dcf61dbf58241daa029828af46
2015-10-13 09:57:55 -07:00
yolanda.robla
3a88e2caf3 Revert "Set ovh max-servers to 0"
This reverts commit 1f416ddfba.

Change-Id: Ia62f6309f33b1549f036b9ca190e85fce289d9bf
2015-10-13 14:26:54 +02:00
Jenkins
c0f24547dc Merge "Set OVH to 10 seconds per request" 2015-10-13 10:27:32 +00:00
James E. Blair
40982da36a Set OVH to 10 seconds per request
At their request while we all perform more testing.

Change-Id: I2809bbfeec6789884ddb2c109fdb7db58aef56fb
2015-10-12 09:06:19 -07:00
K Jonathan Harker
031efcad21 Remove jenkins & nodepool creds from nodepool.yaml
Now that we are putting the sensitive jenkins and nodepool database
credentials in the new secure.conf file, let's remove the sensitive
information from nodepool.yaml.

Depends-On: Ifa4d500c52974b9fd3a0b7fd9c28cf8f52899ca9
Change-Id: Ib045c104daac15360e62f46e3e5683c7a387bc96
2015-10-09 09:39:57 -07:00
James E. Blair
1f416ddfba Set ovh max-servers to 0
Our account is disabled.

Change-Id: I1b168bcb0c0c7d1db32627b9ff23ad63f39f2481
2015-10-09 08:41:34 -07:00