989 Commits

Author SHA1 Message Date
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
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
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
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
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
Jenkins
5b46d8bca4 Merge "Allow libvirt to be configured externally" 2015-07-19 17:48:15 +00:00
Sam Yaple
f47fb972b6 Ansible Neutron support
Add initial Ansible support for Neutron

Change-Id: Idad011945bff914535d1ac0eb09cc9d3b0882fbe
Partially-Implements: blueprint ansible-service
2015-07-19 12:37:49 +00:00
Sam Yaple
5f3e46e818 Install python-pip
pip is no longer being pulled into the base for unknown reasons. My guess
would be a dep change in something upstream.

Change-Id: Ie0b13f606d69de604408fd0d86fbdbac7e539f30
Closes-Bug: #1475966
2015-07-19 12:37:49 +00:00
Jenkins
6d00f8a64b Merge "Add build from source for Magnum" 2015-07-19 11:49:31 +00:00
Jenkins
d6e6133182 Merge "Add missing symlinks in neutron-base" 2015-07-17 21:07:33 +00:00
Jenkins
e70b08b662 Merge "Fix checking out custom refs in gen-source-tar" 2015-07-17 21:05:38 +00:00
Ryan Hallisey
e31edb4b15 Allow libvirt to be configured externally
config-enternal.sh for libvirt does not look for any
external config.

Change-Id: I5ab4ff93166a9d96a3c3a3073c47faf86493efae
Closes-Bug: 1475760
2015-07-17 15:18:58 -04:00
Jenkins
a6ccb90922 Merge "Start tgtd in cinder-volume container" 2015-07-17 15:32:42 +00:00
Jenkins
a5b6b2f0d7 Merge "Parttially implement ceilometer container code" 2015-07-17 11:33:45 +00:00
Jenkins
2d765e4cb3 Merge "Correct spacing in glance compose" 2015-07-17 11:33:43 +00:00
Jenkins
ed0b23f75e Merge "Remove workaround for lp1456360 in devenv" 2015-07-17 11:33:38 +00:00
Paul Bourke
58678fb2b4 Fix checking out custom refs in gen-source-tar
It seems using --git-dir to execute commands on a repo different to
where you currently are also inexplicably requires --work-tree
(https://stackoverflow.com/questions/1386291/git-git-dir-not-working-as-expected)

Change-Id: I42806e7d8a169ad9fc1878a0f4e0c03c57beb88b
Closes-Bug: #1475385
2015-07-17 11:28:32 +00:00
Christian Berendt
8227f6c33b Remove workaround for lp1456360 in devenv
Fix for #1456360 committed (I82df44607f016fdcd14934133bb51727bcb69ece),
workaround can be removed.

Closes-bug: #1475573

Change-Id: Ifa8b17a3664930246845faf390ca8afc2c89a6f5
2015-07-17 10:15:50 +00:00
Christian Berendt
57093e8dfe Only use default values for MY_IP/MY_DEV in genenv if not set
This way it is possible to manually specify MY_IP/MY_DEV when running
the genenv script.

Closes-bug: #1475572

Change-Id: I291815a4ed1ea15adbddf94905706c77c8bb5a09
2015-07-17 10:14:19 +00:00
Swapnil Kulkarni
da83a29f6b Correct spacing in glance compose
Change-Id: I3d49b9f03ebcf66ec53a5e5b8e2e164dda73818b
Closes-Bug: #1475550
2015-07-17 09:14:09 +00:00
Steven Dake
75e7490df9 Add build from source for Magnum
Add build from source for Magnum for the CentOS platform.
Partially-implements: blueprint install-from-source

Change-Id: I4bdec4711806e8ad965b0cdaf946d4bc9bed6dcb
2015-07-16 11:35:28 -07:00
Swapnil Kulkarni
08a1414738 Parttially implement ceilometer container code
Added the compose yaml file
Added the genenv
Added fixes to run the containter

Change-Id: Ied3ea92e495fc0fc0274a0da736394d2ab52a754
Partially Implements: blueprint ceilometer-container
2015-07-16 15:27:19 +00:00
Paul Bourke
99730b62c8 Add missing symlinks in neutron-base
Change-Id: I5fb6a35ade17ea89e306d3d00694b0f922a58e4a
Closes-Bug: #1475332
2015-07-16 15:20:42 +00:00
Swapnil Kulkarni
51b7915ae8 Updated directory structure to make it consistent
Closes-Bug: #1474774
Change-Id: Id61d777a8b741c800e0d034e3ee889c11bcf5fbc
2015-07-16 11:37:40 +00:00
Swapnil Kulkarni
5c8561b1d7 Change docker ADD file instruction to COPY
Change-Id: I51c042d5947a5f0b30eb8c680ac3a1d97ccc3459
Closes-Bug: #1475155
2015-07-16 09:28:18 +00:00
Jenkins
a973075ab4 Merge "Add build from source for Heat" 2015-07-16 07:19:35 +00:00
Jenkins
9f3d98dcec Merge "Move keepalived common files to common dir" 2015-07-16 06:24:18 +00:00
Steven Dake
9c5e708fe2 Add pid_mode to libvirt
Libvirt requires pid_mode to Host to operate on Fedora Hosts.  Further
we will need this for libvirt upgrade.  I am not entirely sure why
libvirt running with pid=host gets things working, but it definately
has something to do with CentOS's libvirt's integration with systemd.

Nailing down the problem, the interface to the Docker module accepts only
None or "host".  There is no way to generate a None type except with !!null
in yml, but this does not work in the jinja2 parser.  As a result, one
solution is this conditional.  A better long term solution would be for
the Docker module to take some other argument to indicate None that can
be expressed in a string.

Change-Id: I54eb87e8ce8679bbf12f671527280c73e195b2e4
Closes-Bug: #1473270
2015-07-15 13:24:35 -07:00
Paul Bourke
613cdfe946 Add new Nova requirement 'futurist' to base
Change-Id: I6d9e2ce757df6a7cc8be0605b57c3a16c55106fc
Closes-Bug: #1474851
2015-07-15 15:31:04 +00:00
Steven Dake
4008ca8619 Start tgtd in cinder-volume container
The tgtd process was not being started in the cinder-volume container.
This results in iSCSI not being avialable for Cinder to operate
against.  Unfortunately cinder doesn't report the problem because LVM
is responsible for the iSCSI mapping.

Co-Authored-By: Ryan Hallisey <rhallise@redhat.com>

Closes-Bug: 1473090
Closes-Bug: 1469323
Change-Id: Ie3403c5c3f81beb48960e838b4274e0c5796e387
2015-07-15 10:35:31 -04:00
Jenkins
a8fc011ca7 Merge "Install cachetools via pip in base image" 2015-07-15 12:24:11 +00:00
Jenkins
1699910851 Merge "Improve build.py" 2015-07-15 11:20:54 +00:00
Swapnil Kulkarni
c7e922125d Update executable permissions on scripts
Change-Id: I95ddd7d77d41d7239465a34abd9691abcdcfbb81
Closes-Bug: #1474233
2015-07-15 10:15:42 +00:00
Steven Dake
6437af47e7 Install cachetools via pip in base image
Another missing dependency in RDO.

Change-Id: I2e9afb6dc46fe5cf081e0ab50d039ad1a05246f0
Closes-Bug: #1474676
2015-07-14 23:02:01 -07:00
Jenkins
8bb49e9653 Merge "Ansible Nova w/ libvirt support" 2015-07-15 03:36:01 +00:00
Jenkins
cc9d7d2a40 Merge "Fix symlinks to config-{internal,external}.sh" 2015-07-15 03:26:26 +00:00
Jenkins
4a41193bbe Merge "Fixes login failure to Horizon dashboard" 2015-07-15 03:24:34 +00:00