1796 Commits

Author SHA1 Message Date
Swapnil Kulkarni
b10e234778 Update vagrant doc to openstack repo
Change-Id: Idfbe4380353fe9e5feba883382970f6477efdfd4
2015-09-14 07:12:31 +00:00
root
0976c0ad43 Fix Kolla the repository to openstack
Changed the repository of kolla to openstack

Closes-Bug: #1495342
Change-Id: Ic435177ae86e8af1097dc5a0c650514b33bc148e
2015-09-14 02:14:56 -04:00
Jenkins
9633c60c58 Merge "Make novncproxy work on from source installs" 2015-09-13 20:13:25 +00:00
Jenkins
31594eef5b Merge "Add missing Swift services, also ansible configuration" 2015-09-13 20:09:59 +00:00
Steven Dake
8080ba0e40 Make novncproxy work on from source installs
The symlink was wrong.

Change-Id: I9bb7978c7b5460484528af2a740a95e1d6411901
Closes-Bug: #1495158
2015-09-13 01:11:39 -07:00
Steven Dake
4a79ce4041 Make RHEL build from source
This patch enables building from source in RHEL.  It works by making
the repositoroies specific to RHEL7 run in either from source or
from binary/rhos builds.

Change-Id: I795284cccc87c4a87d58c93ec73b3f9ea08878f2
Partially-Implements: blueprint rhel-based-image-support
2015-09-12 18:39:31 -07:00
Jeremy Stanley
7740c2aa25 Update .gitreview for project rename
Change-Id: I6b9d9f2d5374ec4c3c52f8dfca7d71ab77186a7d
2015-09-11 20:57:54 +00:00
Jenkins
eae80c96e9 Merge "Source type nova compute container misses qemu-img on VM boot" 2015-09-10 22:19:41 +00:00
Jenkins
d5990ce93f Merge "First keepalived container is started with wrong priority" 2015-09-10 12:17:28 +00:00
Jenkins
3932b83815 Merge "Ansible does not wait for virtual IP to appear" 2015-09-10 12:17:13 +00:00
Vladislav Belogrudov
c619bdf911 Source type nova compute container misses qemu-img on VM boot
nova-compute requires qemu-img for various image operations

Change-Id: I295f789565ba326d4023905459413df6c60aeb39
Closes-Bug: #1494273
2015-09-10 14:56:16 +03:00
Vladislav Belogrudov
808aa0e5c3 Ansible does not wait for virtual IP to appear
VIP takes time (10-30 seconds) to appear on one of network nodes.
Ansible does not wait for the VIP and starts keystone. The latter
fails because it cannot connect to database thru the VIP.

Change-Id: Ie951ee22565bdbe8ccb68522648758a7174ba156
Closes-Bug: #1494253
2015-09-10 13:47:46 +03:00
Vladislav Belogrudov
9d156eb005 First keepalived container is started with wrong priority
First keepalived container is started with priority 0 but the
latter should be in range 1-255. This gives error and keepalived
resumes with default priority 100.

Change-Id: Ib11d0072a96b818d86c81a32e78118c0c82b74d8
Closes-Bug: #1494237
2015-09-10 13:22:00 +03:00
Jenkins
8b93e978d2 Merge "Enable nova-libvirt to be updated" 2015-09-10 09:15:45 +00:00
Jenkins
631bb67a3e Merge "Make nova use a data container" 2015-09-10 09:15:36 +00:00
Jenkins
0d09769da4 Merge "Add deploy all in one node document" 2015-09-10 08:30:42 +00:00
Kuo-tung Kao
d4ac18c4fd build.py fails with error on AUFS
add workaround to avoid the issue to image-building document.

Change-Id: Icf34acb2f25c813dee7c7a3dfbb71560be5a970f
Closes-Bug: #1487458
2015-09-10 14:58:41 +08:00
Kuo-tung Kao
26eee6404e Add deploy all in one node document
Add deploy all in one node document.
Use ubuntu host and ubuntu docker image as example.

Change-Id: I8bc0862827e192b63ff3cbf7be9f7227e4f7b1bd
2015-09-10 13:56:00 +08:00
Steven Dake
ca4db1d965 Enable nova-libvirt to be updated
Libvirt shuts down existing virtual machines.  To solve this problem,
the /var/lib/libvirt directory needs to be persisted.  By persisting
this directory in the nova data container, libvirt can communicate
with the sockets setup by the previous data container.

Change-Id: I362c533f8493984123686fe6e3f8e43d97434ca6
Closes-Bug: #1494060
2015-09-09 21:08:34 -07:00
Steven Dake
1025890e99 Make nova use a data container
Make nova-libvirt and nova-compute use a data container called
nova_data.  This data container contains /var/lib/nova/instances
data so upgrades to nova-compute work properly.

Change-Id: I89362eb0857f7b07503c35178475bc91d0d19ca8
Closes-Bug: #1486333
2015-09-09 21:08:32 -07:00
Jenkins
e7c30a2fd4 Merge "Change default ansible_ssh_user to "kolla"" 2015-09-10 01:28:09 +00:00
Paul Bourke
226dde89ac Change default ansible_ssh_user to "kolla"
Chnage to "kolla", and set in globals to easily apply to all nodes.

DocImpact
Closes-Bug: #1493801

Change-Id: I6cd53be9f542dbcbd3f1459bc5fc2721d56c5022
2015-09-09 11:56:44 +01:00
Martin André
ad670bb30c Make kolla-build able to build source images
The pip installed kolla-build script was not able to build source images
due to missing build.ini file containing information where to download
sources.

Change-Id: Ibc347daff76b445f032d8366bea3a58549cda766
Closes-Bug: #1493728
2015-09-09 17:37:09 +09:00
Jenkins
789ea6e0a2 Merge "Fix rabbitmq from failure during startup" 2015-09-09 07:49:55 +00:00
Kuo-tung Kao
800e69e8fe Add AUTHORS, ChangeLog, doc/build/ to gitignore
These file should be ignored because they are generated by the command, "tox -e docs"

AUTHORS
ChangeLog
doc/build/

Change-Id: I5b9e2adc851800f0391d236d266c33606fc160df
Closes-Bug: 1493670
2015-09-09 14:04:57 +08:00
Steven Dake
327d89bd38 Fix rabbitmq from failure during startup
Stagger the start times of the rabbitmq daemon so rabbitmq neither
crashes and also properly forms a cluster.  This problem exists in
the latest rabbitmq 3.5.4 available on rabbitmq.com for download.

Change-Id: Iac4186b3c3b586de38467294399c7ed9415244de
Closes-Bug: #1490780
2015-09-08 20:38:11 -07:00
Jenkins
84535cf15a Merge "Add rsyncd image and related Ansible for Swift" 2015-09-08 01:15:43 +00:00
Jenkins
2a96404eb7 Merge "Add missing node types to Vagrantfile" 2015-09-08 00:06:13 +00:00
Jenkins
3a6332411d Merge "Gather facts from the hosts before using them" 2015-09-07 23:59:35 +00:00
Jenkins
766d07e41e Merge "Add ansible support for Murano" 2015-09-07 18:18:21 +00:00
Paul Bourke
34e43bbe8d Cleanup small todo in Vagrantfile
Makes provision steps more readable.

Co-Authored-By: Martin André <martin.andre@gmail.com>
Change-Id: I177c467f01f6122ad8902f2b62694bc3acb7b0c8
Closes-Bug: #1493010
2015-09-07 12:52:54 +00:00
Paul Bourke
8fa96a1516 Add rsyncd image and related Ansible for Swift
Swift replicator services require rsync to function. This patch adds a
new container which is included automatically on each of the Swift
storage nodes.

Change-Id: If10fbe610ca4df21ef0f2c7a1025035d627cb4ba
Partial-Bug: #1477993
2015-09-07 12:16:35 +00:00
Paul Bourke
e2b92c94d7 Add missing node types to Vagrantfile
Out of the box testing will be easier if the supplied ansible multinode
inventory matches the Vagrantfile

Change-Id: I2e1233502cc5671f6a49381bcb9bdedfdd27ecac
Closes-Bug: #1493011
2015-09-07 13:14:29 +01:00
Sam Yaple
c68c9d95fc Gather facts from the hosts before using them
Haproxy needs to have gathered facts from all hosts that it will use
information about. In this case it must talk to all of the api hosts
as well as the database and rabbitmq hosts before generating the
configuration file.

Change-Id: I99b7dbebd5a6193e192ee258ddf576d18db90ed7
Closes-Bug: #1482406
2015-09-07 12:04:28 +00:00
jamesmmccarthy
91fc423a01 Add missing Swift services, also ansible configuration
DocImpact
Closes-Bug: #1477993
Co-Authored-By: Paul Bourke <paul.bourke@oracle.com>
Change-Id: Ifeab0fec11889cb0c90a56a6211dbdd27a40f3d9
2015-09-07 10:38:00 +00:00
Vladislav Belogrudov
34cbe82e6e Correct name of source archive if reference contains '/'
If we have reference like stable/kilo name of source archive
will contain only last part of reference. We should replace '/'
with '-' to have full name. This is useful for correct
identification of source code afterwards.

Change-Id: I1ff1015e3f7926110d0fcb59504e58a5e80a75f9
Closes-Bug: #1492279
2015-09-07 12:13:59 +03:00
Mick Thompson
68e7da0a36 Add ansible support for Murano
Deploy the core services for murano-api and murano-engine containers.

Implements: bp ansible-murano

Change-Id: Ibcc618665a3509465ba8f9249a417e8848087eef
2015-09-07 09:30:07 +01:00
Steven Dake
e569d80182 Make heat stack-create work
The stack-create operation fails.  The current implementation of
Heat Ansible role does not implement trusts.  Tell heat it should use
the non-trusts authentication model.

Also add a [keystone_clients] section which is required in newer
versions of heat to properly resolve the keystone v3 API endpoint
required for trust communication.

This fix spawns a Tech-Debt Bug to implement trusts in heat: #1492736

Change-Id: I06dd6436cc34a37b4966fddc888fade982ea51bd
Closes-Bug: #1492648
2015-09-06 21:24:56 -07:00
Jenkins
efea3b3f1b Merge "Properly check failed status" 2015-09-07 03:33:27 +00:00
Jenkins
47f5b09c2c Merge "Import not found for glance" 2015-09-06 19:05:44 +00:00
Steven Dake
a8a41a81aa Permit larger database connection count
The default incoming database connection count is limited to 151
connections.  These are not sufficient in a 100 node 3 controller
deployment to launch several heat stacks simulatenously.

Data measured on bare metal shows that 250 connections are needed
to launch one 25 VM heat stack with 3 controller nodes with 209
tasks (default enablement).

Change-Id: If60b540010d6d173a393fa91fa30cb3ba572cfc0
Closes-Bug: #1492719
2015-09-06 04:53:28 -07:00
Sam Yaple
f42528acaf Properly check failed status
No need for a new task.

Change-Id: I958f87ac9a1434a2f6052e0271f37e5f3109775e
Closes-Bug: #1492337
2015-09-06 11:21:44 +00:00
Steven Dake
e32dcd5d1d Import not found for glance
Glance now depends on python-castellan and python-cryptography but
the package is not in the package depends list.

Change-Id: I8ba8c191572b0c7f51df5948a2951d9a7e0aead4
Closes-Bug: #1492641
2015-09-05 15:20:48 -07:00
Vladislav Belogrudov
7f81dbc85b Check exit status of bootstrap containers
Currently bootstrap containers are waited to exit but are not
checked for exit status and ansible runs further tasks. If
bootstrapping fails we notice it at much later time.

Change-Id: I137fc11b0f9d1f03d2ded08a213e8dbd62741f92
Closes-Bug: #1492337
2015-09-04 19:47:54 +03:00
Jenkins
11cba5fb66 Merge "Fix document references in documentation" 2015-09-04 15:12:58 +00:00
Jenkins
88bdbf8db5 Merge "Add support to the base image for RHEL" 2015-09-04 14:58:15 +00:00
Jenkins
35ea22ee99 Merge "Add 'rhel' for RPM distros" 2015-09-04 14:19:43 +00:00
Steven Dake
360999929d Add support to the base image for RHEL
Add support to the base image for running RHEL containers.  Document
how to register a system with RHN in image-buliding.rst.

Change-Id: Id69c114cf734a8242066b8d7d05ba19c07af036a
Partially-Implements: blueprint rhel-based-image-support
2015-09-04 07:06:56 -07:00
Martin André
1805e540e5 Fix document references in documentation
Kolla documentation is now published online at
http://docs.openstack.org/developer/kolla/.

Fix document references to not point to external resources.

Change-Id: Ie0a0114f269f5a12123718080627c8da86a8c91d
2015-09-04 14:21:01 +02:00
Vladislav Belogrudov
326b29f363 Set cinder auth_strategy to keystone explicitely
Default value for auth_strategy changed for Cinder in Liberty
release from 'noauth' to 'keystone'. Therefore relying on
default value makes Cinder fail in Kilo. This patch covers
both releases by setting auth strategy to 'keystone' explicitely

Change-Id: Ic1f45fd43e0a94ca1dbfc63e90e2756c40453352
Closes-Bug: #1492233
2015-09-04 14:44:41 +03:00