1524 Commits

Author SHA1 Message Date
Suhail Syed
d3872aa9ee Make Kolla installable via PIP
Install Ansible code, etc file examples, scripts, an open
rc example, a tool to initialize the OpenStack deployment,
and other various useful bits.

Start the versioning at 0.1.0 as recommended by ttx.

Change-Id: I35fa4042040957e7725c7fc3b146009e0135499a
Partially-Implements: blueprint python-package
2015-08-24 16:08:49 -07:00
Jenkins
7c83b0e5b9 Merge "Ubuntu - Nova" 2015-08-24 18:42:05 +00:00
Jenkins
f248eafdfd Merge "Extension .md is changed to .rst" 2015-08-24 18:05:05 +00:00
venkatamahesh
11d78626b5 Extension .md is changed to .rst
For two links extension is wrong, it is changed
For other one the path is wrong, it is updated

Change-Id: Idc2c7054f5bd0c47ff30de79585cf902082da448
Closes-Bug: #1488025
2015-08-24 22:14:22 +05:30
Steven Dake
e22617538d Add a Cinder guide
Based upon Paul's work with Swift documentation, I decided to
add a bit of Cinder documentation since Cinder isn't totally obvious.

Change-Id: I502d88200ae9fd0e8a87d9981424903be9612cd5
2015-08-24 16:00:37 +00:00
Steven Dake
cd77ce38ac Make cinder work by removing udev+lvm integration
Turn off udev integration in the lvm.conf file in the Cinder
container so logical volumes can be created.

Change-Id: Ida01e9b9c4d530dad1a9d84724623461eda3f84c
Closes-Bug: #1487807
2015-08-24 16:00:25 +00:00
Steven Dake
13735a1ec1 Run cinder-volume with privileged access
cinder-volume accesses files in /dev, so it requires extra
capabilities.

Closes-Bug: #1487801
Change-Id: I699aadd1b2955399f90c26a865438635e753ecf6
2015-08-24 16:00:10 +00:00
Jenkins
92689176ea Merge "Prevents keystone from listening on port 80" 2015-08-24 15:45:08 +00:00
Jenkins
d29af13254 Merge "Adjust pip install for kolla-ansible" 2015-08-24 15:04:40 +00:00
Jenkins
a46978ead4 Merge "Ubuntu - Murano" 2015-08-24 14:47:26 +00:00
Jenkins
85409731f6 Merge "Ubuntu - Gnocchi" 2015-08-24 14:47:19 +00:00
Jenkins
009da0f7e1 Merge "Ironic From Source" 2015-08-24 14:47:13 +00:00
Jenkins
6cb6c088f7 Merge "Ubuntu - memcached" 2015-08-24 14:47:10 +00:00
Jenkins
63039dfa24 Merge "Build.py regex filtering" 2015-08-24 14:47:07 +00:00
Sam Yaple
a4b5d8e672 Prevents keystone from listening on port 80
Change-Id: Idf1ec73c3f42b27ec1d0887e47b02bac5214cd87
Closes-Bug: #1488121
2015-08-24 14:28:10 +00:00
Sam Yaple
a5ceb87777 Ubuntu - Murano
Change-Id: Ie0fb8c57a1e8c67fc8b8c219ceb15a2c3e2e0f35
Partially-Implements: blueprint install-from-ubuntu
2015-08-24 13:35:30 +00:00
Sam Yaple
73a356e951 Ubuntu - Gnocchi
Change-Id: I3d8ddf5b54d79d66fd74ed85e9cc65b0ce7201c0
Partially-Implements: blueprint install-from-ubuntu
2015-08-24 13:35:26 +00:00
Sam Yaple
74618fdaf2 Ubuntu - memcached
Change-Id: I35a741b4009b997ee715fe3728053d01c6e92281
Partially-Implements: blueprint install-from-ubuntu
2015-08-24 13:35:23 +00:00
Sam Yaple
8fbed14b5e Ubuntu - Mongodb
This is only to get the container building and not failing for Ubuntu.
The actual implementation of this container is not done for either
Centos or Ubuntu builds.

Change-Id: I48dc9fe75adffe4df1d66a70f01cded1e1b17934
Partially-Implements: blueprint install-from-ubuntu
2015-08-24 13:34:58 +00:00
Sam Yaple
e4e4bf07ff Ironic From Source
This adds the source install for the ironic container as well as
allowing Ubuntu to build it.

Change-Id: Id57f9c1ec2efdbbee581be00f3eef71609b919d6
Partially-Implements: blueprint ironic-container
Partially-Implements: blueprint install-from-ubuntu
2015-08-24 13:34:40 +00:00
Michal Jastrzebski (inc0)
48c0ecf546 Build.py regex filtering
Adds option to build.py to only build images matching and its
dependencies

Change-Id: I281bea5bed932b7c948b247392fa6a52b1d1aecf
2015-08-24 13:33:18 +00:00
Jenkins
44aa4af5f5 Merge "Use cinder-volumes as name of LVM VG" 2015-08-24 12:32:35 +00:00
Jenkins
b8da1faf4f Merge "Cinder reads non-Kolla generated config files" 2015-08-24 12:32:33 +00:00
Jenkins
2e829acda4 Merge "Add retries to build.py" 2015-08-24 12:32:25 +00:00
Jenkins
d3d7777ebb Merge "automaton renamed to python-automaton" 2015-08-24 12:31:49 +00:00
Vladislav Belogrudov
04ba3ccb51 Wait for bootstrap containers on the same hosts they run
Change-Id: Id6a82e6622f712c6fca8205357dec4e5161e46d2
Closes-Bug: #1487387
2015-08-24 13:38:36 +03:00
Jenkins
cc0343e305 Merge "Ubuntu - OpenVSwitch" 2015-08-24 08:57:35 +00:00
Jenkins
9d5945b686 Merge "Uses the appropriate port value for Glance" 2015-08-24 08:53:42 +00:00
Jenkins
11ad3b9917 Merge "Ubuntu - Neutron" 2015-08-24 08:32:58 +00:00
Sam Yaple
4bce5cca0a Add retries to build.py
Additionally, fix an if statement to catch multiple layers of parent
images failing so the grandchildren do not attempt to build either.

Change-Id: Ie9cdf7600e067678e52938910f0d3c072adcdf8a
Partially-Implements: blueprint build-script
2015-08-23 15:02:39 +00:00
Jenkins
5801e969e1 Merge "Fix keystone for Ubuntu" 2015-08-23 07:42:15 +00:00
Jenkins
aae4016908 Merge "Cinder ansible waits for bootstrap container on all hosts" 2015-08-23 07:40:50 +00:00
Jenkins
cda323898d Merge "Record the distro and install_type variables" 2015-08-23 07:38:22 +00:00
Jenkins
606450d5cb Merge "Fix Glance for Ubuntu" 2015-08-23 06:16:36 +00:00
Sam Yaple
17333aed12 Fix keystone for Ubuntu
Due to the differences between Ubuntu and Centos around Apache2 I have
had to copy both start.sh and config-external.sh to be unique files
for Ubuntu so as not to affect Centos either. This can be removed when
we change the way config-external works.

Change-Id: I14dc11e7bb6284b897259a53acc914ae8f254d3c
Partially-Implements: blueprint install-from-ubuntu
2015-08-23 06:07:04 +00:00
Jenkins
b6c0be9a70 Merge "Ubuntu - Keepalived" 2015-08-23 06:03:15 +00:00
Sam Yaple
a070839b1f Ubuntu - Nova
Makes the tweaks to get Nova working on Ubuntu properly

Change-Id: I812f8878650b6412781e991ba34cc6187d7ff994
Partially-Implements: blueprint install-from-ubuntu
2015-08-23 04:00:20 +00:00
Sam Yaple
dc0abd1019 Uses the appropriate port value for Glance
nova.conf was not using the proper port value for glance and would
only work with the default port in that situation.

Additionally, the state_path defaults to the python directory rather
that the expected /var/lib/nova/ directory.

Paritially-Implements: blueprint update-configs

Change-Id: I9cc2117c1d786fc1b81c53848e543d27afaf8979
2015-08-23 03:56:31 +00:00
Sam Yaple
5dcf175cb5 Record the distro and install_type variables
We set two environment variables to record the needed info to do
conditionals in the start.sh and config-external.sh scripts

Change-Id: I08acb489e214b3dc961331bb870b435c17100635
Paritially-Implements: blueprint install-from-ubuntu
2015-08-23 03:45:03 +00:00
Steven Dake
69ea4959f8 Use cinder-volumes as name of LVM VG
Use cinder-volumes as name of LVM volume group expected on the host
instead of the nonsense that was there before.

Change-Id: I35221ac0ad3464581f9ba95c3127832e0af7ad64
Closes-Bug: #1487800
2015-08-22 20:00:36 -07:00
Steven Dake
3327fa4fe2 Cinder reads non-Kolla generated config files
The RDO packages do something wierd about reading files from
/usr/share/cinder/cinder-dist.conf by default.  These files contain
non-Kolla configured configuration values.  This is obviously not
ideal since RDO policies may be different then Kolla policies.

This should probably be fixed across the source base, but for the
moment it is blocking correct operation of Cinder.

Change-Id: I823a90b28eaaf5474334885a45f22ed28537b24b
Closes-Bug: #1487799
2015-08-22 20:00:36 -07:00
Jenkins
b9f0cdbe38 Merge "Rabbitmq servers fail to start due to wrong permissions" 2015-08-23 02:58:23 +00:00
Steven Dake
5c5a3faaa0 automaton renamed to python-automaton
Cinder is broken by this RDO package rename.  Maintaining docker templates
for basic things like this until the /docker directory is removed.

Change-Id: Ieae2ab3296346767c305d21e8bb8de964160f84a
Closes-Bug: #1487762
2015-08-22 12:57:47 -07:00
Jenkins
7552de144b Merge "Rework documentaton to actually get people rolling" 2015-08-22 16:44:38 +00:00
Jenkins
54143a8121 Merge "Add templated dockerfiles for ironic" 2015-08-22 16:42:41 +00:00
Sam Yaple
7ca1e19e06 Ubuntu - Neutron
Make the changes needed to support Ubuntu

Additionally, adjust the way supervisor is installed. Rather than
installing via pip, install via a package.

Change-Id: I1e7f538a180e4e35166d5afa8ba3f165b7e9f6d5
Partially-Implements: blueprint install-from-ubuntu
Closes-Bug: #1487715
2015-08-22 15:15:35 +00:00
Sam Yaple
3fe9b78216 Ubuntu - Keepalived
Change-Id: I7e96da95eb8720e3cad0776743cab3d523674f0f
Partially-Implements: blueprint install-from-ubuntu
2015-08-22 14:50:51 +00:00
Sam Yaple
cbdee3bd0b Ubuntu - OpenVSwitch
Change-Id: I235c5d2b50048f9c46c36953fabdd7a1ffa40afd
Partially-Implements: blueprint install-from-ubuntu
2015-08-22 14:10:25 +00:00
Sam Yaple
da6e196f24 Adjust pip install for kolla-ansible
Installing Ansible with pip as seen in this patch ensures both RPM and
DEB based systems install the binaries in the same path. This changes
nothing for RPM, but allows DEB to continue using the existing scripts
without having symlinks everywhere.

Change-Id: I0d530b1ed0a0e8b44413012f79251ab888153b23
Partially-Implements: blueprint install-from-ubuntu
2015-08-22 11:26:01 +00:00
Sam Yaple
4beacffbec Fix Glance for Ubuntu
Change-Id: Ie442b60fbaadcb83fca060b811e95c07c773c8b8
Partially-Implements: blueprint install-from-ubuntu
2015-08-22 11:07:26 +00:00