- Sep 25, 2015
-
-
Sam Yaple authored
This implements all the openstack pieces needed to make ceph work. DocImpact Change-Id: I1d24476a966602cf955e5ef872b0efb01319894a Partially-Implements: blueprint ceph-container Implements: blueprint kolla-live-migration
-
Sam Yaple authored
I removed the files but not the COPY commands thus breaking all of Kolla Change-Id: I37d3e0cb94a1ecc12971f485f953310ba8fee53c Partially-Implements: blueprint replace-config-external
-
- Sep 04, 2015
-
-
Steven Dake authored
Add 'rhel' to list for RPM based distros. Also sort the distro list for rpm packages for affected lines. Change-Id: Ied4cb3e9763d6c6359f314d16185383ac3e006ed Partially-Implements: blueprint rhel-based-image-support
-
- Aug 31, 2015
-
-
Sam Yaple authored
Change-Id: I10677bcbb748ff99923e71ead982e778a41f2529 Closes-Bug: #1490246
-
- Aug 28, 2015
-
-
Sam Yaple authored
Updated build.py to reflect this change. Deprecate --template option and make it a noop. Change-Id: I7cd98d1ee684a4c64984a49597159868152683b2 Partially-Implements: blueprint remove-docker-dir
-
Vladislav Belogrudov authored
This patch allows to add instructions to final images like setting runtime environment variables or deleting build time HTTP proxies Change-Id: I23ad325e0898d77804a22038ddc618e1e49afd88 Partially-Implements: blueprint add-proxy-to-dockerfiles
-
- Aug 23, 2015
-
-
Sam Yaple authored
Makes the tweaks to get Nova working on Ubuntu properly Change-Id: I812f8878650b6412781e991ba34cc6187d7ff994 Partially-Implements: blueprint install-from-ubuntu
-
- Aug 20, 2015
-
-
Sam Yaple authored
Change-Id: I11fd26950f76be2200730e333e365ef74dfd5747 Partially-Implements: blueprint dockerfile-template
-
- Aug 07, 2015
-
-
Sam Yaple authored
Change-Id: I7dec09e46232f25fd396d1f2f4076f599833f5e5 Partially-implements: blueprint remove-config-internal
-
- Jul 16, 2015
-
-
Swapnil Kulkarni authored
Closes-Bug: #1474774 Change-Id: Id61d777a8b741c800e0d034e3ee889c11bcf5fbc
-
Swapnil Kulkarni authored
Change-Id: I51c042d5947a5f0b30eb8c680ac3a1d97ccc3459 Closes-Bug: #1475155
-
- Jul 03, 2015
-
-
Harm Weites authored
Partially Implements: Blueprint standard-start Change-Id: Ia219015f18d788d0c01c0bffee6b475bb07291a9
-
- May 15, 2015
-
-
Sam Yaple authored
As a restructure, nothing is changed from the original behaviour and naming despite the file structure changing. The symlinks to build had to be updated generating lots of "deleted" and "new_file". The new structure is: docker/${base_distro}/${type}/${container} base_distro == centos, ubuntu, fedora, etc type == source, binary, rdo type rdo is a symlink to binary for backwards compatibility Two new flags are added to the build-all script to support the ability to support different base distros and a flag to support binary or source containers. There are several added folders that are empty to hold the directory structure for future containers of these types. To use a prefix other than centos-rdo- you can set PREFIX in the toplevel directory .buildconf file Change-Id: Ifc7bac0d827470f506c8b5c004a833da9ce13b90
-
- May 06, 2015
-
-
Steven Dake authored
This represents making build-docker-images --release build with the icehouse tag and causes docker-compsoe to pull from the icehouse tag. Partially-implements: blueprint port-kilo Change-Id: I66b2c39abc55c0f47152dd90e696fc46b9c58f50
-
- Apr 06, 2015
-
-
Steven Dake authored
the libvirtd package "Provides" wwas removed from the libvirt packaging. To workaround this problem just install libvirt-daemon in CentOS 7.1 or Fedora 20+. WIthout this change, an install of libvirtd does not actually install libvirtd. The yum tool will not fail if libvirtd is specified so we weren't catching this in the build. Change-Id: I81e64f6f659aa0466369dad4b0574ebb24c99555
-
- Mar 30, 2015
-
-
Steven Dake authored
libvirt is compiled with lxc support. On Ubuntu hosts, without this file libvirt is nonusable. The container exits immediately. Change-Id: Ifbc2d75defe082cbe3b80b1821799f1f965c2a85
-
- Mar 27, 2015
-
-
Sam Yaple authored
When using ';' this can allow the previous command to fail and while the docker build proceeds without realizing a command failed. Switching to '&&' allows the exit code to make it to the docker build command and the build to fail appropriately. Change-Id: Idd0991ed4549542bb10d27da1a0a025d0503b6c1
-
- Mar 22, 2015
-
-
Steven Dake authored
A data volume container is far superior to bind mounting the host's shared directories. It preserves the idempotency, immutability and declarative properties of the containers. The way this works in practice is that a data volume container is created. Then when the containers start they use LVM to access the filesystem where /var/lib/docker is contained. Then the container startup logic bindmounts the data volume stored on the host filesystem in /var/lib/docker/vfs/dir/ID. This prevents people with access to the host operating system from damaging the contents of the data container. It does mean that now we must use tools/stop to stop our containers rather than tools/cleanup-containers -f. This is a containers best practice. For more details see: https://docs.docker.com/userguide/dockervolumes/ Big credit goes to Danyeon Hansen for seeding this idea in the mariadb containers. Note occasionally docker-compose start/stop seems to not want to stop a container. This bug needs to be addressed upstream separately from our utilization of this best practice. Change-Id: Iaa1419f606e1b1b7a7560a095c49e79d643164f1
-
- Mar 20, 2015
-
-
Daneyon Hansen authored
Previously, the nwfilter daemon/conf pkgs would need to be installed on the host. Compose would then mount the host DIR to the compute containers. A more efficient approach is to simply install the nwfilter config/daemon in the libvirt container. Both appoaches address the following error when booting an instance: 'no-mac-spoofing' is missing Change-Id: I81b446d198920473bf99b97ef5eac6ef5ee85024
-
- Mar 02, 2015
-
-
Martin André authored
By changing the PREFIX variable in the .buildconf one is now able to build docker images from different bases. For example, add the following line to your .buildconf file to build CentOS based images: PREFIX=centos-rdo- Default base image is Fedora. For now only RH family is supported. Additionally, changing the namespace either with the NAMESPACE variable in .buildconf or via --namespace commandline option now changes the source namespace as well from the default kollaglue one. Implements: blueprint multi-baseos Co-Authored-By:
Steven Dake <stdake@cisco.com> Change-Id: I3964cd2292789ea883a1f2d2738a5731a4fff49b
-
- Feb 28, 2015
-
-
Steven Dake authored
Change-Id: I43736ed22ced135249d0b8b8e3ad81af3dbdeef3
-
Steven Dake authored
This imports sdakes' nova-docker codebase to show that atomic upgrades work atleast with nova networking. This has many corrections. For more details read: http://sdake.io/2015/01/28/an-atomic-upgrade-process-for-openstack-compute-nodes/ Implements-blueprint: blueprint libvirt-container Partially-implements; blueprint container-set-compute-operation-nova Change-Id: I858ea113c5656b6da5d2fd13502fecdbd085c8da
-
- Oct 22, 2014
-
-
Lars Kellogg-Stedman authored
Remove individual MAINTAINER information from Dockerfiles. Change-Id: I777df5cde049599dc786176e1d5b4b9597f0b334
-
- Oct 20, 2014
-
-
Steven Dake authored
Neutron is not yet ready, so use flat nova networking instead. Change-Id: I4905f2a54af2c0c06cc8cf95d21f5831b02fbe5e
-
- Oct 07, 2014
-
-
Steven Dake authored
Get a working Dockerfile Sort out start.sh to run libvirt in a container Change-Id: Iaafe807b1631ad59fea200a02e46a8cabd6791ca
-
- Oct 03, 2014
-
-
Steven Dake authored
This lays the groundwork for the docker compute container. The compute node is composed of libvirt container and a nove-compute container. We are going to have to sort out how to get k8s to schedule this pod 1 per node. Change-Id: I1e06e4b5f5bde83b582edfc1094084a4ee353371 Partial-blueprint: kube-libvirt-container Partial-blueprint: kube-nova-container
-