1221 Commits

Author SHA1 Message Date
Swapnil Kulkarni
7a3025ec52 Add build from source for Horizon
Change-Id: I1af1454a6373c543ef1a0f81c2da1546540c6d2f
Partially-implements: blueprint install-from-source
2015-07-24 09:05:15 +00:00
Jenkins
e70e422ca8 Merge "Update horizon dockerfile for dependencies" 2015-07-24 08:13:07 +00:00
Jenkins
611b69beb4 Merge "Adding cinder source image" 2015-07-24 08:12:06 +00:00
Swapnil Kulkarni
9c035dc4b2 Update existing source based builds default to the master tarball
Change-Id: Icae917ba780d5b0dc8b7fffebb29018e51055985
Closes-Bug: #1476202
2015-07-24 04:44:21 +00:00
Swapnil Kulkarni
8d2084e1af Add build from source for Designate
Change-Id: I8491cab43697f2b0d40ddb72b428a918591cd22d
Partially-implements: blueprint install-from-source
2015-07-24 04:15:45 +00:00
Swapnil Kulkarni
f8c2e0d9bb Add build from source for Ceilometer
Change-Id: Iff364dfeb622f84dc797ff6f2846ee18075da856
Partially-implements: blueprint install-from-source
2015-07-24 04:14:27 +00:00
Sam Yaple
005ec9ee70 Update init-runonce
This makes some changes to init-runonce to allow using Ansible as well as
updating it to use the openstack-client where applicable since the
keystone-client is not usable with keystone v3 api at all.

Change-Id: I6b9d6beb04df7724b1967638e98042ab03221cd1
Closes-Bug: #1477725
2015-07-23 21:05:11 +00:00
Jenkins
922093044e Merge "Properly use all configs with neutron" 2015-07-23 18:57:42 +00:00
Jenkins
c0a72cefb3 Merge "Fix compute permissions and start params" 2015-07-23 18:57:35 +00:00
Jenkins
99995d7ae3 Merge "Removed unused hautoproxy code" 2015-07-23 18:36:23 +00:00
Sam Yaple
3b30760e2d Fix compute permissions and start params
neutron-server was not properly using ml2_conf.ini

nova did not have ovs utils, and it had incorrect libvirt permissions

Change-Id: I43d2110d0b5fc1940d887dace95787e1ebbe142d
Partitially-Implements: blueprint ansible-service
2015-07-23 18:20:42 +00:00
Mark Duggan
ed62fdf8c9 Adding cinder source image
Change-Id: I2ec195bc1ed0504244df00de6d7273ac702222c5
Co-authored by: Paul Bourke <paul.bourke@oracle.com>
Partially-Implements: blueprint install-from-source
2015-07-23 16:10:37 +00:00
Jenkins
bcf8bca808 Merge "Removes Host Cleanup from Container Cleanup Script" 2015-07-23 15:52:56 +00:00
Jenkins
23a16fbcde Merge "Glance installation from source" 2015-07-23 15:34:00 +00:00
Sam Yaple
d1f2ec8c8a Properly use all configs with neutron
Change-Id: Ie347964d42e7060c69047b1aeece1cf0ad311ae6
Partially-Implements: blueprint ansible-service
2015-07-23 15:22:01 +00:00
Jenkins
63035f7ce4 Merge "Adds the appropriate tools to addin the ovs bridge" 2015-07-23 13:40:57 +00:00
Jenkins
1c86345529 Merge "Allows neutron-agents l3 agent to communicate with OVS" 2015-07-23 13:28:19 +00:00
Jenkins
ea0c1a14cc Merge "Copy ml2_conf.ini to correct location" 2015-07-23 13:27:33 +00:00
Jenkins
266ffe2d40 Merge "sudoers script was not properly running" 2015-07-23 13:15:47 +00:00
Steven Dake
ad57661d51 Copy ml2_conf.ini to correct location
The ml2_conf.ini file which sets OpenVswitch as the mechanism driver
was not being copied to the corect place.  This patch resolves that
problem.

Change-Id: Ia276916a3183564c9b7d8d6aa9595c384ed99cf6
Closes-Bug: #1477399
2015-07-23 13:01:07 +00:00
Steven Dake
4789f9188a Allows neutron-agents l3 agent to communicate with OVS
The neutron-agents l3 agent requires access to the OVS database via
access to /run.  It also needs to have ovs-vsctl binary available in
the container.

Change-Id: I903537b570cd60c9bb1088e9408a5f6ea4988d8f
Closes-Bug: #1477376
2015-07-23 05:53:51 -07:00
Sam Yaple
77f71b9f59 Adds the appropriate tools to addin the ovs bridge
Ansible will exec a script in the OVS container to ensure the bridge and
ports are properly setup. The script is idempotent.

Change-Id: I5adca595a4d2ef4edf26c9635cfa5ceb30ca4a59
Closes-Bug: #1466375
2015-07-23 12:15:31 +00:00
Sam Yaple
ca6a9fed75 sudoers script was not properly running
This issues presented as sudo requiring a TTY. We properly update the
sudoers config to remove the tty requirement

Change-Id: I7f31bccdc1774f8afd078267cf23704d95eda8b8
Closes-Bug: 1477351
2015-07-23 10:20:45 +00:00
Jenkins
79d1841128 Merge "Add get_or_create_domain for designate sink" 2015-07-23 09:58:39 +00:00
Jenkins
b9a1b76175 Merge "Add memcached image (required by Swift)" 2015-07-23 09:38:54 +00:00
Swapnil Kulkarni
e1c9e59039 Update horizon dockerfile for dependencies
Updated from dependency ref at [1]
Closes-Bug: #1474260

[1] http://docs.openstack.org/kilo/install-guide/install/yum/content/install_dashboard.html

Change-Id: Ic1a9c147d4e532d398faae8dea42ccad80999b03
2015-07-23 09:36:12 +00:00
akwasniewska
7285ac03bb Glance installation from source
Container with glance installed from source.
Co-Authored-By: Swapnil Kulkarni <me@coolsvap.net">
Partially Implements: blueprint install-from-source

Change-Id: I73071415023b141b760f6c4cc5b181a97a4f7552
2015-07-23 09:29:40 +00:00
Sam Yaple
1c7091dcd0 Removed unused hautoproxy code
Change-Id: Idcfc97567fc34a700259c13c54035a401d76e1e9
Closes-Bug: #1474679
2015-07-23 09:18:48 +00:00
Daneyon Hansen
171a64bcd8 Removes Host Cleanup from Container Cleanup Script
Split the content of cleanup-containers into containers cleanup and host
cleanup. This allows to run the cleanup-containers from OSX clients,
while keeping needed code to delete host artifacts left behind by the
neutron agents container.

In addition, cleanup-containers may disappear in the future, replaced by
a docker-compose wrapper.

Co-Authored-By: Martin André <martin.andre@kvhasia.com>
Co-Authored-By: Swapnil Kulkarni <me@coolsvap.net>
Change-Id: I3aa731e7e0f9eb3dad9c363bb5d4a575d84a2fae
Closes-Bug: #1477383
2015-07-23 04:24:05 +00:00
Swapnil Kulkarni
870ec615d6 Add Gnocchi service to kolla
Co-Authored-By: Swapnil Kulkarni <me@coolsvap.net"
Change-Id: I81e5e6bfde3323e6917e3d61e3db760e2fec2019
Implements: blueprint gnocchi-containers
2015-07-23 03:43:04 +00:00
Jenkins
6d4a55060e Merge "HAProxy container" 2015-07-22 18:25:56 +00:00
Jenkins
3803663c5d Merge "Add build from source for Neutron" 2015-07-22 16:29:55 +00:00
James McCarthy
ffad0a13a0 Add memcached image (required by Swift)
Co-Authored-By: Paul Bourke <paul.bourke@oracle.com>
Partially Implements: Blueprint swift-container

Change-Id: I9d732b120c6a6354fe450cfc3f00dd2469bb9265
2015-07-22 16:28:48 +01:00
Paul Bourke
affdac4ff0 Add build from source for Neutron
Change-Id: I49a336643737daaa20e835e44647ce74e2da2a81
Partially-implements: blueprint install-from-source
2015-07-22 14:45:15 +00:00
Jenkins
2313303397 Merge "Remove PIP cache for Magnum" 2015-07-22 14:21:31 +00:00
Jenkins
fe12ed2b5a Merge "Remove PIP cache for Heat" 2015-07-22 14:21:07 +00:00
Yongfeng Du
13dea8ea5c Install tooz for designate pool manager
designate added tooz as dependency, but this is not reflected in package
installation, so workaround this by yum install python-tooz

Change-Id: Ia1b69d3feb7379131371db75a25eefb949a66758
Closes-Bug: #1476578
2015-07-22 09:53:51 +08:00
Steven Dake
e63497dda0 Remove PIP cache for Magnum
We only install these pip files once so there is no need for
a 50MB PIP cache stored in the image permanently.

Change-Id: I75c8154c764db85b3115b4d28fc136855523df05
Partial-Bug: #1476840
2015-07-21 17:38:59 -07:00
Steven Dake
39378aa919 Remove PIP cache for Heat
We only install packages one time so there is no benefit to
storing 50MB of PIP cache data.

Change-Id: I294ad00464c7fd2312d6140140d334ff9bddb611
Partial-Bug: #1476480
2015-07-21 17:38:57 -07:00
Jenkins
7302891206 Merge "Ansible Neutron support" 2015-07-21 21:50:33 +00:00
Jenkins
f7b73f3c83 Merge "Remove docker-py so docker-compose can grab the right version" 2015-07-21 21:10:59 +00:00
Paul Bourke
7bc8af43c3 Remove RDO dependency from source images
It turns out the only dependencies we need from RDO in the source builds
are python-pip, python-cliff for crux, and crudini, all of which can be
pulled from pypi.

We should remove the dependency on RDO for these builds which is one of
the reasons for source builds in the first place.

Change-Id: I11e26e96e6c94a5df5db48204714229bbd85a9aa
Closes-Bug: #1476760
2015-07-21 18:11:07 +00:00
Michal Jastrzebski (inc0)
38bed674bd HAProxy container
This commit consists HAProxy container. It only supports config-external
as this requires orchiestration.

Change-Id: I0af28be4f3d4aa40c418f15c40c45630d0fd7c8d
Partially-implements: blueprint haproxy-container
2015-07-21 15:32:39 +02:00
Ryan Hallisey
af9e334d95 Remove docker-py so docker-compose can grab the right version
Docker compose will fail with a version error if docker-py
is not 1.2.3.  Using >= 1.2.0 will get docker-py 1.3.0 causing
compose to fail.

Change-Id: I54ba1fe95b9c7a5a242b8339e153fbee80ff6c3b
Closes-Bug: #1473856
2015-07-21 07:29:53 -04:00
Yongfeng Du
5ed4be129c Add get_or_create_domain for designate sink
Function get_or_create_domain is required by designate-sink service,
but get lost during later changes, so add it back.
Otherwise, there will be "get_or_create_domain: command not found" error
during designate sink start.

Change-Id: I0433f83d02a2891c9bad4b9e26f93c4709ff1325
Closes-Bug: #1476575
2015-07-21 17:22:02 +08:00
Jenkins
3dd31aad8a Merge "Document dependencies for Ansible deploys" 2015-07-21 05:02:54 +00:00
Paul Bourke
fc1e479592 Document dependencies for Ansible deploys
Note, these should eventually make their way into a script or other form
of orchestration, this is mainly to help smooth the path for developers
getting started with the Ansible deployment.

Change-Id: I3b6b8167858a3cf6a63e31e29848f1b2e60aa49f
Closes-Bug: #1471827
2015-07-20 18:09:28 +01:00
Jenkins
2e6bb0a885 Merge "Removed all validate-contents tests from pep8 test" 2015-07-20 17:07:22 +00:00
Borne Mace
0cd4e9bc7c Removed all validate-contents tests from pep8 test
Change-Id: I2762ecf64fab090f3594bf4330dea101ba1434dd
Partially-Implements: blueprint rename-pep8-validate
2015-07-20 08:42:08 -07:00
Jenkins
53bd3ee3bb Merge "Install python-pip" 2015-07-20 09:37:53 +00:00