This version of pam conflicts with ceph-common and needs to be removed
which is fine since we now have true Ubuntu images.
Change-Id: I1e85352a869d814bc2e26b9568ac1ccc93ca899f
Partially-Implements: blueprint ceph-container
A default configuration file is present in RPM distros which
listen to http on port 80 by default.
With this patch the keystone container works on centos+binary
where it did not previously.
Closes-Bug: 1490025
Change-Id: I4b5260200521e79d76eec324eb0ef026aa61b23d
Updated build.py to reflect this change.
Deprecate --template option and make it a noop.
Change-Id: I7cd98d1ee684a4c64984a49597159868152683b2
Partially-Implements: blueprint remove-docker-dir
Remove the docker directory (yay) and old build tools.
This will result in an f21 failing gate - however, I have a patch
submission to remove that gate from our project configuration.
Change-Id: I3c461cedb6906422c8076f60c470e773d6cdcf33
Partially-Implements: blueprint remove-docker-dir
We no longer have CONFIG_INTERNAL and moving forward CONFIG_STRATEGY
infront of COPY_ALWAYS or COPY_ONCE will just lead to confusion.
Change-Id: Ie0d71637e25cbd79d46e1cdca62df714c10b85d2
Implements: blueprint update-configs
This currently deploys the core services for a working Swift which are
account/container/object/proxy.
I've included some basic docs in docs/swift-related.rst, which gives
usage instructions and more context on this patch. These are really to
give an overview of the state of Swift in Kolla as of now, so unless
there's some major inaccuracy there please don't nitpick it.
Change-Id: Id0c54be3e24c46459c40b16b7020f05bddbe1b19
Implements: blueprint ansible-swift
lvm is required to integrate with Cinder with local storage.
Since local storage is an operation we support, we need this
package whether or not we keep udev sync disabled.
Tested all variants of centos+ubuntu+binary+source in
template and dockerfile format.
Change-Id: Icaeb2eeb588816d2f8a4b57f35fd43ddc56ff269
Partially-Implements: blueprint gate-source-builds
When building kolla-ansible image, it clones ansible source code from
github. Since we just need the source code but not the commit history,
there is no need to download all the commit log objects. This patch adds
"--depth 1" option to git clone command. This will speedup kolla-ansible
image building a lot, especially in countries with slow Internet access.
Change-Id: I834f83a127350415a5861a2f5b2982df3d3e3f5a
Closes-Bug: #1488744
Updates support for Ubuntu to install Horizon.
Update the Horizon install block to follow the same structure as all
of the other source install blocks.
Removed local_settings copy since that will be copied in from outside
with the config-external.sh script
Change-Id: Iab386386286d66e6f74407a043e78cb5cb1b032b
Partially-Implements: blueprint install-from-ubuntu
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
Remove all data containers from the repository except the one image
we intend to reuse for each data container. Adjust compose files to
remove all references to the unique data containers which serve no
purpose other then to take up extra resources.
Needs VOLUME in data containers exported in the compose files.
Change-Id: Id7746110946ef9836180cf57302aaf827e7e5405
Partially-Implements: blueprint one-data-container
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
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
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
Note, this is not in the inventories/site.yml as it will be a
transparent dependency of Swift.
Change-Id: Ic8c80072596594e646ece74ac0ce74c7000398ff
Partitially-Implements: blueprint ansible-swift
In MariaDB we adjust the dependecies of what we install there as well
adding only what is appropriate for the install.
In Ansible we adjust some templates to all work around differences
between the different Linux families.
Change-Id: Ibc26e2f4d4a732630632d3ed27fb595b6fe019d2
Partially-Implements: blueprint install-from-ubuntu
Fixes issue where keepalived will not restart after container failure.
Removes keepalived.pid file if one exists on container startup.
Change-Id: I6ec3297a5e49a4d5255323aa7f75dfdc10d0c5ec
Closes-Bug: #1485079