608 Commits

Author SHA1 Message Date
Daneyon Hansen
bd0fd9502e Add kilo tag to keystone compose file
Previously, the keystone compose yml was referencing juno instead
of kilo when all other services are using kilo. This patch upates
the yml to use the keystone image with the kilo tag.

Change-Id: Ib4f551ad303bd44f0a5c45fc9d5f7d53f376caf7
2015-05-07 00:21:57 +00:00
Steven Dake
76bd9e1ab8 Nova deprecated proxying options in the DEFAULT group
In Kilo Nova deprecated proxying options in the DEFAULT group.  Instead
they were moved to the "neutron" group.  This resulted in the metadata
service not serving up metadata.

See this bug for more information:

    https://bugzilla.redhat.com/show_bug.cgi?id=1217999

Change-Id: I4f7eac0100d31c5329f8d1857f6d7da1bb6784da
2015-05-06 13:54:04 -07:00
Steven Dake
14fb8fd69a Make neutron work with Kilo
Neutron was loading a bunch of modules that are not currently
supported in Kolla.  Remove them as they were causing problems
loading Neutron.

Partially-Implements: blueprint port-kilo

Change-Id: If53071bbb0a22aa05219b9e99ca6d693f96db4ce
2015-05-06 13:54:04 -07:00
Steven Dake
57af5e43c4 Add lock_path and instances_path to config
Both of these paths were missing from the configuration
but they appear necessary for Kilo.  I'm not clear on why
it worked ok in Juno, perhaps different defaults.

Change-Id: I8b7c375627ada860356f9b9fcc205751083b804c
Partially-Implements: blueprint port-klo
2015-05-06 13:54:04 -07:00
Steven Dake
2ef9203ece Move dnsmasq-neutron.conf to /etc/neutron/dnsmasq
The default dnsmasq configuration file doesn't operate with the Kilo
agents in /etc/neutron when used with the --config-dir option.  Instead move
it to a subdirectory.

Change-Id: Iab8a54e879f8e630ba38205750ca9670e82834df
Partially-Implements: blueprint port-kilo
2015-05-06 13:54:04 -07:00
Steven Dake
4942e642cf The Neutron agents need their configuration directory specified
Add a --config-dir specification to each agent run.

Change-Id: I0426caf2ca17185c0789753d4aa9637c5b4327ec
Partially-Implements: blueprint port-kilo
2015-05-06 13:54:04 -07:00
Steven Dake
dd06c2347b The neutron dockerfile needs an update for Kilo
policy.json comes from the openstack-neutron package and is required
for the agents to run.  So install it.  fwaas_driver.ini has been deleted
in master and in the kilo branch, but the agents won't run without the
file present.  So copy one from the Juno release.

fwaas_driver.ini is probably not actually required, but there is a
configuration problem somewhere in our Neutron code base.  We are out
of time for the Kilo branch, so this short term workaround should be fine.

Change-Id: I154599925308765349634b1a53e598599fc20ec1
Partially-Implements: blueprint port-kilo
2015-05-06 13:54:04 -07:00
Steven Dake
5a06b0a075 Glance has some undefined dependencies in Kilo packaging
Glance has two undefined dependencies.  Without installing these
dependencies out of band, glance will not operate.

Change-Id: I096881467d8e0022d58e6c6f745e610d9332dd82
Partially-Implements: blueprint port-kilo
2015-05-06 13:54:04 -07:00
Steven Dake
747f80e928 Make nova read config files for Kilo
In Kilo, nova no longer reads the config files automatically.  They must
be specified in the command line to run the nova-* tools.

Change-Id: Ifbdf4fd3f952f7bb65e9937b46cf9b96e262c3b0
Paritally-Impleents: blueprint port-kilo
2015-05-06 13:54:04 -07:00
Steven Dake
c81b003309 Port to Kilo
Use kilo upstream RPM packages

Partially-implements: blueprint port-kilo

Change-Id: Ia0b4db5dc8e40c01184871e77458dc718c3c46cd
2015-05-06 13:54:00 -07:00
Harm Weites
5ffc66cd69 Add a novnc container running the novnc-proxy.
All VNC-specific configuration bits are moved from nova-api-base to
nova-compute and the new nova-novncproxy and nova-consoleauth
containers. The compose specification has been updated to reflect this.

A future patch will make the desired backend configurable (spice/vnc).

Change-Id: I8b64abf125fd1ecd7d3463515e3717dd9bd60420
Blueprint: novnc-container
2015-05-06 22:32:38 +02:00
Steven Dake
d19adb6a6b Readd Zaqar for Juno series since that was where it was introduced
Change-Id: I379844bb46d9ac1b933124b1736b7594700f88a8
Partially-implements: blueprint port-kilo
2015-05-06 10:01:16 -07:00
Steven Dake
68594d873f Port to Juno
This represents the Juno release of the images.

Partially-implements: blueprint port-kilo

Change-Id: I2837ec25a2aa093b7fff7519f3ed608ec93736bf
2015-05-06 09:58:43 -07:00
Steven Dake
6e11af5985 Change nova net config to work properly with Neutron for Juno and later
Change nova networking config to work properly with Neutron Juno and later.

Partially-implements: blueprint port-kilo

Change-Id: I18c324c34b4c3af8526d32b3e42f426ec519750b
2015-05-06 09:58:43 -07:00
Steven Dake
d30f69bc83 Port to icehouse
This represents making build-docker-images --release build
with the icehouse tag and causes docker-compsoe to pull from
the icehouse tag.

Partially-implements: blueprint port-kilo

Change-Id: I66b2c39abc55c0f47152dd90e696fc46b9c58f50
2015-05-06 09:58:43 -07:00
Steven Dake
d8a7af93eb Remove Zaqar for Icehouse
Zaqar was introduced in Juno, so remove it prior to branching
icehouse, then add it back in after branching icehouse.

Partially-implements: port-kilo

Change-Id: Icce95b4d404e6d8238206716e74f6826bc860860
2015-05-06 09:58:39 -07:00
Steven Dake
35c17ebb5a Setup nova networking properly for Icehouse
This sets up nova networking properly to work with Neutron in the Icehouse
release.

Partially-implements: blueprint port-kilo

Change-Id: I0d37411c61d0d705d1ddf39c25c6610ea04f56f1
2015-05-06 05:33:55 -07:00
Steven Dake
ea0f5c7efa Add heat-api-cfn
Add Heat-api-cfn for wait conditions

Magnum needs wait conditions in order to operate properly.  heat-api-cfn
is where wait conditions connect.

Change-Id: I56742dd96e4607dc0042d0cef4e18c922f9ed736
Implements: blueprint container-heat-api-cfn
2015-05-06 05:33:55 -07:00
Steven Dake
61cc479e90 Make neutron-server upgrade the database to head
Rather then upgrading to a specific version of OpenStack, just
upgrade to Head.  This works for both juno and kilo.

Change-Id: I6305218eabd7de0878e24c8fdae968ac6d612175
Partially-implements: blueprint port-kilo
2015-05-06 05:33:55 -07:00
Jenkins
d5222549cb Merge "Add auth role to ansible" 2015-05-06 05:10:15 +00:00
Jenkins
9732e3c5bb Merge "Add setup Docker script" 2015-05-06 03:39:07 +00:00
Fang Fenghua
5a1b0008f2 Add auth role to ansible
Add a auth role so ansible can deploy
keystone.

Change-Id: I3f41fe150654451aae6271cce59ddeb807945043
2015-05-05 19:08:47 +00:00
Chen Zhiwei
69316556d1 Add setup Docker script
This script will setup Docker environment for Kolla functional test.
This script will not affect the users exist Docker environment, only
added a new Docker binary to /usr/local/bin directory.

Change-Id: I9669461df198d9192e220b51cba1e034040d7ed3
2015-05-05 16:56:10 +08:00
Martin André
047683d12c Initial support for taggable dependencies
Introduce a new --no-use-released-parent option to `build-docker-image`
that allows specifying whether the parent image uses the same tag as
the one that's currently build or the release tag.

Default is to use the release tag for parent image, however
`build-all-docker-images` script forces it to be the current tag.

Change to Dockerfile is coming next.

Change-Id: Ief11c9abb722c181ca85f38ee11800dbf4332a5f
2015-05-05 12:45:11 +09:00
Justin Riley
844d710a48 remove cirros download from post_start in tools/kolla
The cirros image download and creation now happens in
tools/init-runonce.

Change-Id: Icb83526c1fbe42b96957dd39ad9e46a1cf450471
2015-05-01 12:38:33 -04:00
Justin Riley
c1ae401823 neutron subnet-create requires args at the end
The network name must be next to the CIDR otherwise `neutron
subnet-create` gets confused.

Change-Id: Ie8b19d3824e5e25f80c61f0794595813c80b98da
2015-04-29 22:17:24 -04:00
Jenkins
a59918375f Merge "Make the demo use the default key mykey" 2015-04-30 01:45:28 +00:00
Steven Dake
32b53e1272 Make the demo use the default key mykey
The old key defaulted to sdake which was incorrect.

Change-Id: I76a87d2e7da17a245f6ee339db4fd4149ddfe5ff
2015-04-30 01:40:59 +00:00
Jenkins
1bf3bb4e32 Merge "Preserve file attributes when copying image dirs for build" 2015-04-30 01:12:15 +00:00
Jenkins
90ae33a3df Merge "Consolidate tools/conf-* scripts in tools/init-runonce" 2015-04-28 15:41:48 +00:00
Jenkins
4887662c45 Merge "Change the default shell to bash" 2015-04-28 12:40:43 +00:00
Qiu Yu
6b159e78f5 Preserve file attributes when copying image dirs for build
Add "-a" to preserve file attributes so that unnecessary Docker image
build can be avoided. Otherwise, build-all-docker-images will generate
additional image layer due to timestamp change.

Change-Id: I893fa0637937c521198f50b1bba203a27c9f00a3
Closes-Bug: 1449287
2015-04-28 12:33:10 +08:00
Martin André
90ad52c4c1 Consolidate tools/conf-* scripts in tools/init-runonce
Fix issues reported in https://review.openstack.org/#/c/177681/3, and
simplify detection of cirros images in glance.

Only add developer's SSH key to nova if ~/.ssh/id_rsa.pub exists and is
readable.

Change-Id: I5936c6db399d63902d460b0d3c959619073cc3cc
2015-04-28 12:15:42 +09:00
Jenkins
5f1cfa824f Merge "Add support for configuring via Neutron networking" 2015-04-28 03:07:39 +00:00
Jenkins
ca1d1c0fa6 Merge "Add a conf-novanet to configure nova" 2015-04-27 22:27:33 +00:00
Jenkins
476f9c4dea Merge "Add a demo using Heat" 2015-04-27 21:31:10 +00:00
Steven Dake
716eeae386 Add support for configuring via Neutron networking
Configure the network for use with Neutron.

Co-Authored-By: Daneyon Hansen (danehans@cisco.com)

Change-Id: Iab0496cf40683ca29cbe38066ae446aa8c6c4c36
2015-04-27 14:22:23 -07:00
Steven Dake
fbee7e842f Add a conf-novanet to configure nova
Configure nova networking and nova quotas to allow 40 m1.small
instances to run.  Checks for keystone credentials set.  May only
be run once.

Change-Id: I36e01d42ec283651babbb59268452a65e644626e
2015-04-27 14:20:10 -07:00
Jenkins
7a7de53c53 Merge "Tidy up dev quickstart" 2015-04-27 19:47:36 +00:00
Steven Dake
335f2e2a54 Add a demo using Heat
Add a demo using heat

Change-Id: Ife5f94a338e8723eb300f5c41d53d750e19700d5
2015-04-27 02:17:15 -07:00
Chen Zhiwei
76c1fe6371 Change the default shell to bash
Unify the shell to bash in all Kolla scripts.

Change-Id: Ib9591b2f8f344eb88455c5e9b7ecf2164fb5960a
Implements: blueprint use-bash-shell
2015-04-27 13:26:37 +08:00
Steven Dake
0d73d96932 Tidy up dev quickstart
The dev-quickstart needed a bit of updating.  The major change in this
update is to specify using docker 1.6.0 release version rather than
a docker RC.

Change-Id: I1fcb79e3751c00c5bd75680ef05ec3952d76578d
2015-04-26 18:32:01 -07:00
Jenkins
8781dc570b Merge "Change irc channel" 2015-04-25 07:15:16 +00:00
Steven Dake
ac152802ef Rename quickstart guide
The developer-env is actually a quickstart document.  Rename
it to dev-quickstart to be a little more obvious.

Change-Id: I24c344c45c490c1e3d6c5c8284770f810511add6
2015-04-24 13:10:04 -07:00
Steven Dake
1eb5705db4 Change irc channel
Our IRC channel is #kolla, not #tripleo.

Change-Id: Iccbdc767506070d196490190eb5cc642c9561dfb
2015-04-24 12:53:53 -07:00
Jenkins
20686e48a0 Merge "Kolla runs process on rabbit, not rabbitmq" 2015-04-22 00:51:25 +00:00
Jenkins
12b8aacaae Merge "Do not bindmount nova-compute directories" 2015-04-22 00:51:17 +00:00
Jenkins
005ca3d90e Merge "remove wait_for from glance-api" 2015-04-21 20:53:47 +00:00
Steven Dake
69eba5e3d1 Kolla runs process on rabbit, not rabbitmq
The kolla script runs its process on rabbit, not rabbitmq.  This
results in the rabbitmq compose scirpt not being executed.

Change-Id: I80f8d537c36b6cd598cdcf87f77df418db8ed035
2015-04-21 13:49:17 -07:00
Steven Dake
5408a4f556 Do not bindmount nova-compute directories
Nova uses a data container.  Data containers are expected to
use the VOLUME keyword and then use volumes_from to access
those volumes.  Throwing in a bindmount to the host filesystem
results in unpredicble behavior, usually in the form of files
being stored on the host filesystem that should be persisted
in the compute data volume.

Change-Id: I60a7873995c9397368ed4df61d5a6d4e8250f3c2
2015-04-21 13:10:19 -07:00