summaryrefslogtreecommitdiff
path: root/docker
AgeCommit message (Collapse)AuthorFilesLines
2014-10-21workarounds for nova networkingversion-m1Lars Kellogg-Stedman2-2/+7
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 Dake3-4/+4
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-21Merge "Implement containers for heat-engine and heat-api"Jenkins7-59/+137
2014-10-20Implement containers for heat-engine and heat-apiJeff Peeler7-59/+137
Loosely followed this document for setting up Heat: http://docs.openstack.org/icehouse/install-guide/install/yum/content/heat-install.html Some gotchas: - crux doesn't require escaping parenthesis for endpoint creation like keystone client - heat icehouse packages are configured for qpid, so kombu had to be specified specifically This firewall reference was handy for port information: http://docs.openstack.org/trunk/config-reference/content/firewalls-default-ports.html Implements: blueprint kube-heat-container Change-Id: Ie4291a6c4c2b85a23a71fc0a003d9160bf0a32b8
2014-10-20Change to using flat nova networking from neutronSteven Dake9-28/+67
Neutron is not yet ready, so use flat nova networking instead. Change-Id: I4905f2a54af2c0c06cc8cf95d21f5831b02fbe5e
2014-10-17fix script name in nova-controller imagesLars Kellogg-Stedman3-3/+3
Change-Id: Ia0b9057887bf34423546ca36346d9253ef4c90b9
2014-10-17Merge "Adds Neutron Server Support"Jenkins7-0/+235
2014-10-17introduce a common base for compute and controllerLars Kellogg-Stedman10-160/+10
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-17fix nova auth configurationLars Kellogg-Stedman1-5/+10
Based on http://lists.openstack.org/pipermail/openstack/2014-January/004667.html, there is confusion in the openstack community on how auth_uri in nova.conf is supposed to interact with the other auth_* settings. I've modified our config to use both for now. Change-Id: I1433305e23d872cd773599c85053ba8f9aeb6145
2014-10-17Merge "Properly create endpoints for Nova services"Jenkins1-4/+16
2014-10-17Merge "Make nova-compute work properly with libvirt"Jenkins3-40/+93
2014-10-17Merge "Remove nova-base since there is only 1 image for nova-compute"Jenkins3-7/+1
2014-10-17Properly create endpoints for Nova servicesSteven Dake1-4/+16
The endpoints for Nova services needed to be properly created for ports 8773 (ec2/ec2) and 8774(nova/compute) and 8774(novav3/computev3). Change-Id: I5e1931d2e7ea35f741ab73b070e24926a3763054
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-16configure nova database connectionLars Kellogg-Stedman1-1/+6
config-nova-controller.sh needs to set the nova database connection string. Change-Id: I82f61f1c003ef9068a664e2d4cafaab1b5c47a00
2014-10-16fix sql typo in nova-conductor start scriptLars Kellogg-Stedman1-1/+1
Change-Id: Ia01973ef10b1ab94a2cb5ddd9186adb916066beb
2014-10-16Merge "add /check.sh script to nova-api image"Jenkins2-0/+19
2014-10-16Merge "fix typo in crudini command"Jenkins1-1/+1
2014-10-16Merge "Wrong shell script specified in start.sh"Jenkins1-1/+1
2014-10-16add /check.sh script to nova-api imageLars Kellogg-Stedman2-0/+19
Change-Id: Ia0f796b3a580c57b9f84390bae3b1012f99dcce0
2014-10-16fix typo in crudini commandLars Kellogg-Stedman1-1/+1
Change-Id: I67f23c1fa987c33abef8607834dfface1de0fee2
2014-10-16Adds Neutron Server SupportDaneyon Hansen7-0/+235
Previously Kolla did not support Neutron. This patch provides initial Neutron support by implementing neutron-server functionality. It also creates a neutron-base image that provides common config and packages for all Neutron-based services. Partially Implements: Blueprint Kubernetes Neutron Container Change-Id: I2399a1331992fae0f387f01e5b5c1c1d34f0637d
2014-10-16correct missing backslash in config-nova-controller.shLars Kellogg-Stedman1-1/+1
Change-Id: I3d49c5647744fb7d4e13f2e1fb84dc62f0f7e2c6
2014-10-16Wrong shell script specified in start.shSteven Dake1-1/+1
start.sh was trying to run nova-config.sh which has been renamed nova-controller-config.sh Change-Id: I546ce046c0789144cb48668500ea4b206d07487d
2014-10-16Make shell scripts executibleSteven Dake4-0/+0
Without +x, docker will not run the shell scripts and the containers exit immediately. Change-Id: I03ca231d6e46131a58c01fae0f9b65e0a3722d36
2014-10-16renamed nova-controller -> nova-ctr-baseLars Kellogg-Stedman7-3/+3
there is a 31 character limit on image names in docker hub. Change-Id: I9624668fc2f09c397084eadf792d4d0cc8486ae1
2014-10-16introduce scheduler to common configurationLars Kellogg-Stedman1-36/+2
Change-Id: I56156ed59b6678180bcb5d1bdd00233d8f339643
2014-10-16introduce conductor to common configurationLars Kellogg-Stedman1-28/+5
- source in common configuration script - actually sync the database Change-Id: I61d50edb0b44a71800e172c4777d3b40026e8521
2014-10-16Nova has an undeclared dependency on python-cinderclientLars Kellogg-Stedman1-0/+1
Nova imports python-cinderclinet, which is not present by just installing python-nova-api. Hard yum-install it until upstream fixes packaging. Change-Id: I3187721d3eda7ce81da9540469fcc93b93560d3b
2014-10-16have start.sh source in common configuration scriptLars Kellogg-Stedman1-23/+15
Change-Id: I90fcd6ed43ce6c2b224eb43492586c8f4231ceda
2014-10-16changes to base nova configurationLars Kellogg-Stedman3-38/+89
- correct typos/syntax errors in configuration scripts - make config script consistent with other images - do not create keystone entries in base image script Change-Id: I42986fe1b9c80c5b0735fd70294bce1a6223a3ca
2014-10-14Merge "Expose ports needed by the nova-controller"Jenkins1-0/+2
2014-10-14Merge "Have qemu uri point to correct place"Jenkins1-2/+3
2014-10-14Merge "Nova-controller needs a start script"Jenkins1-0/+36
2014-10-14Merge "Config will be done by the controller"Jenkins1-2/+0
2014-10-14Expose ports needed by the nova-controllerRyan Hallisey1-0/+2
The nova-controller will be using ports 8773, 8774, and 8775. Therefore, Docker needs to be made aware of this. Change-Id: Ia53dd50bdce4b328c246bad5399ab7ff44750d58
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-14Nova-controller needs a start scriptRyan Hallisey1-0/+36
The nova-controller is going to make all the configurations so it needs a script to setup nova.conf. The config data is stored locally in nova.conf and will be read in and executed by line. Change-Id: Id501212671201ca68cd08018ce024db284dd8c54
2014-10-14Config will be done by the controllerRyan Hallisey1-2/+0
Remove config setup in nova-conductor. Change-Id: I0740e6a69601ab4a39c20a3287792013355a9262
2014-10-14Merge "Nova-api should not set up the database"Jenkins1-9/+0
2014-10-14Merge "batch operations in nova-compute dockerfile"Jenkins1-14/+15
2014-10-14Merge "Nova-controller config setup"Jenkins2-0/+75
2014-10-13Minor fixes for the nova-controller DockerfileRyan Hallisey1-4/+5
Instead of multiple install commands, add multiple packages into a single install. Change-Id: Id27cb53da76df50bf2500eb2d6de18c7401e5c6c
2014-10-13Nova-api should not set up the databaseRyan Hallisey1-9/+0
Instead, nova-conductor will setup the database. Change-Id: I91a46aa9bc3fc99fe58053b239929c8121864283
2014-10-13Nova-controller config setupRyan Hallisey2-0/+75
Configurations will exist in nova.conf. They will be read in and set by the start script. The mysql configuration will be made by nova-conductor. Change-Id: I1709ff6620b19ef5dbcf5efe8b72c329acf96123
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