summaryrefslogtreecommitdiff
path: root/docker/nova-compute
AgeCommit message (Collapse)AuthorFilesLines
2014-10-21workarounds for nova networkingversion-m1Lars Kellogg-Stedman1-1/+6
this patch creates a dummy interface ("flat0") and uses that for flat_interface. This prevents nova from breaking container networking when it adds the container eth0 to the nova bridge (br100). Change-Id: I93c696a8476228d6bbca678748170c2a11d5af11
2014-10-21fix typo in nova-network/start.shLars Kellogg-Stedman1-1/+1
global script is called "kolla-common.sh" not "config-common.sh". Change-Id: I0303d33c786d575ac4b061b4060f626213bc583b
2014-10-21Only create bridge in nova-networkSteven Dake2-1/+3
Not all nova services need a bridge. Remove bridge creation from nova-base config and place in nova-network specifically. Change-Id: Ia78c65a4661cd95112dca7ffdc1e839d4f648d52
2014-10-21Add missing libvirt-start.shSteven Dake1-0/+13
libvirt-start.sh was missing from nova-compute/nova-compute. Add it so libvirt is started from a fresh checkout of the repository. Change-Id: I8b40819629b16e4a63102eb353b3c8682791cf9d
2014-10-20Change to using flat nova networking from neutronSteven Dake7-21/+45
Neutron is not yet ready, so use flat nova networking instead. Change-Id: I4905f2a54af2c0c06cc8cf95d21f5831b02fbe5e
2014-10-17introduce a common base for compute and controllerLars Kellogg-Stedman2-82/+5
This moves nova-ctr-base one level up and renames it nova-base, so that we can share the same basic config between compute and controller pods. Change-Id: I325f70c278744a1e1fe99b891e05c59c4248c55f
2014-10-16Make nova-compute work properly with libvirtSteven Dake3-40/+93
The nova-compute POD now starts and produces nearly correct output. It may be that the libvirt container needs additional attention as it is spitting out errors related to the firewall toolchain on the container. Change-Id: I5bcd21c59f341494206a09e882631185ce66f336
2014-10-16Remove nova-base since there is only 1 image for nova-computeSteven Dake3-7/+1
Libvirt imports from fedora-rdo-base rather then nova-base, so no need in generating an extra image. Change-Id: I3ddd3aca54900686e3351de3dc11896347b14b6e
2014-10-14Have qemu uri point to correct placeSteven Dake1-2/+3
Prevoiusly the connection uri was using an undefined variable. Now it will use NOVA_LIBVIRT_SERVICE. Change-Id: Ia5ceb3428fa7aeb8dd1dd7b500c63119856977f2
2014-10-14do not perform database or keystone setup in nova-computeLars Kellogg-Stedman1-41/+37
- do not perform database or keystone initialization in nova-compute image (these should happen in the controller images). - fix incorrect nova.conf path - configure keystone_authtoken correct NB: This still won't result in a working image, because it does not configure the RPC settings yet. That will be for a subsequent patch. Change-Id: Icbd66104ef817d360c46003b29fff63f66ace8d2
2014-10-14Merge "batch operations in nova-compute dockerfile"Jenkins1-14/+15
2014-10-13batch operations in nova-compute dockerfileLars Kellogg-Stedman1-14/+15
- batch yum operations to the build goes faster - yum clean after install to remove yum cache and make final image smaller Change-Id: I62246a6329a6b2ab6ab4fee6f72652a805f1e72e
2014-10-13fix nova-base dockerfileLars Kellogg-Stedman1-5/+3
- use correct namespace for base image - mariadb and openstack-utils are installed by fedora-rdo-base Change-Id: I9c8bccab10f8b9dc66340fb94d45c90d1a39fea9
2014-10-07Reorganize k8s structureSteven Dake3-71/+0
All services go to TLD/k8s/service All pods go to TLD/k8s/pod Change-Id: Iad2977a9f0cd5f430c4e0a566846bf4681618379
2014-10-07Change sdake/image to kollaglue/imageSteven Dake1-2/+2
Had my personal repo checked in. Assuming we want kollaglue for repo-based files :) Change-Id: I5ccdba8c3d3301c8140c5143aea3db5ebfa6db76
2014-10-07Modify start.sh for nova-compute/nova-computeSteven Dake1-2/+10
This should get us a working nova-compute. Once rabbitmq is operational we can further debug and implement this container. Change-Id: I0768b9f33bc43748f4e08da0edc111d669895cc8
2014-10-07chmod +x nova-compute/nova-libvirt/start.shSteven Dake1-0/+0
start.sh must be executable Change-Id: I2de86343d194af5c3783d2169192f158fdada178
2014-10-07chmod +x start.sh for nova-compute/nova-computeSteven Dake1-0/+0
start.sh must be executable Change-Id: I552b151069d4baee66b058671486846f2dc08c13
2014-10-07Merge "Get to a functional nova-libvirt start"Jenkins2-3/+26
2014-10-07Merge "Modify nova-compute pod to operate properly"Jenkins1-8/+5
2014-10-07Merge "Add service files for libvirt and compute"Jenkins2-0/+18
2014-10-07Get to a functional nova-libvirt startSteven Dake2-3/+26
Get a working Dockerfile Sort out start.sh to run libvirt in a container Change-Id: Iaafe807b1631ad59fea200a02e46a8cabd6791ca
2014-10-07Modify nova-compute pod to operate properlySteven Dake1-8/+5
Several things were done incorrectly in previous pod. Fix that. Change-Id: I7387964979b4ceef4dfda2349023aa0267320349
2014-10-07Add service files for libvirt and computeSteven Dake2-0/+18
Add service files for libvirtd and nova-compute Change-Id: I94c5cad75605104f57859e23341ba106a3250fc8
2014-10-07renamed keystone servicesLars Kellogg-Stedman1-1/+1
This renames the keystone services so that they are named by function, rather than port number (which would be confusing if they were running on a different port). Change-Id: Ibb0263a133c28a104563df431870a9effe584012
2014-10-07use renamed mariadb servicesLars Kellogg-Stedman1-1/+1
This patch updates all the json files that reference the mariadb service variables to ues the new names. Labelling things foo-master crept into this repository from the kubernetes guestbook example (which has redis-master and redis-slaves). We're not running clustered software at the moment so these labels are unnecessary. Change-Id: I229d04c89aa13cb6cc2e1c33a0a7b21e1c6e9caa
2014-10-04introduce a new build mechanismLars Kellogg-Stedman8-16/+3
This patch replaces the collection of individual "build" scripts with a single script (tools/build-docker-image), made available as "build" inside each image directory. The build-docker-image script will, by default, build images tagged with the current commit id in order to prevent developers from accidentally stepping on each other or on release images. Documentation in docs/image-building.md describes the script in more detail. Change-Id: I444d5c2256a85223f8750a0904cb4b07f18ab67f
2014-10-02Initial libvirt and nova-compute structureSteven Dake14-0/+151
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