summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2015-05-12Adds node virtualization supportTim Rozet1-2/+175
This patch adds the argument "-virtual" which allows one to deploy to Vagrant VMs rather than baremetal. The requirements for the Jumphost become slightly different with VM nodes. The required RAM increases to 24GB when using virtual. Usage: "./deploy.sh -virtual". JIRA: BGS-31 Change-Id: I2e5e60cc7913f4d3efaa405950e1fcbbefd2771b Signed-off-by: Tim Rozet <trozet@redhat.com>
2015-05-12Merge "Corrected directory name"Stefan K. Berg60-0/+0
2015-05-12Corrected directory nameStefan K. Berg60-0/+0
It was never meant for the first level to be called anything else than auto-deploy - really needed to get rid of the terrible .../deploy/deploy/deploy.sh! JIRA Change-Id: Ifa68e5922ca8da9cc72df963e8138a8fc0b8b63b Signed-off-by: Stefan K. Berg <stefan.k.berg@ericsson.com>
2015-05-12Fix foreman build validate-cache targetFatih Degirmenci1-1/+1
Due to missing prepare dependency, cache is constantly invalidated. Removing non-existent dependency fixes this problem. JIRA: BGS-0000 Change-Id: I700a11aade7d53bcfb5b2d0c4d52cec49c44ee8c Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
2015-05-11Fix foreman build cache handlingFatih Degirmenci1-1/+0
JIRA: Change-Id: Id6b6cd35e4692a6990c3a4bdb4bab7b7f129dc40 Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
2015-05-11Merge "Adds installation instructions for Foreman/QuickStack"Daniel Smith1-0/+345
2015-05-08Merge "Small correction in build.sh default VAR settings. JIRA:"Dan Radez1-1/+1
2015-05-08Merge "Adds clean script for Foreman/QuickStack Install Server"Dan Radez1-0/+151
2015-05-07Adds installation instructions for Foreman/QuickStackTim Rozet1-0/+345
JIRA: BGS-39 Change-Id: I521e4850d2a768f82c873408ff911b7759362e9d Signed-off-by: Tim Rozet <trozet@redhat.com>
2015-05-07Merge "Adds NAT capability and other fixes for deploy.sh"Frank Brockners1-6/+48
2015-05-07Merge "Adds inventory directory and inventory file for use with clean.sh and ↵Frank Brockners1-0/+349
deploy.sh"
2015-05-06Small correction in build.sh default VAR settings.Jonas Bjurel1-1/+1
JIRA: Change-Id: I7941d28774ae432c716ec0af84e4c69b8ad57248 Signed-off-by: Jonas Bjurel <jonas.bjurel@ericsson.com>
2015-05-06Merge "updating licensing information for the BGS components"Dan Radez2-21/+39
2015-05-06Merge "libvirt/IPMI hybrid DHA for Fuel auto-deployment"Stefan K. Berg15-17/+1657
2015-05-05libvirt/IPMI hybrid DHA for Fuel auto-deploymentStefan K. Berg15-17/+1657
An implementation of a hybrid IPMI/libvirt deployment hardware adapter (DHA). The Fuel master is deployed as a VM, controllers and computes are manipulated using IPMI. JIRA Change-Id: I21a889b14965ce3c431eccd48a919f6634d6b336 Signed-off-by: Stefan K. Berg <stefan.k.berg@ericsson.com>
2015-05-04Adds inventory directory and inventory file for use with clean.sh andTim Rozet1-0/+349
deploy.sh Inventory file holds the information for how foreman should install, and the baremetal info (bmc+mac info) for all of the baremetal nodes. JIRA: BGS-31 Change-Id: Ide06a31b94ea45e4047de5d1225f4f92e2b8ac7b Signed-off-by: Tim Rozet <trozet@redhat.com>
2015-05-04Adds NAT capability and other fixes for deploy.shTim Rozet1-6/+48
Dynamically detects if Admin network interface does not have internet access. If not, then the VM sets up NAT to the public interface so that nodes may PXE boot over the Admin network and download packages during install. Also contains other various fixes. JIRA: BGS-31 Change-Id: I551e0f73e349890e643f477b6b4ac7b3dc84c605 Signed-off-by: Tim Rozet <trozet@redhat.com>
2015-05-04Adds clean script for Foreman/QuickStack Install ServerTim Rozet1-0/+151
Script should be executed on the jumphost baremetal to ensure the clean state of a POD. clean.sh will do the following: - IPMI power off all the nodes - Vagrant destroy the VM - Remove VirtualBox Package - Remove VirtualBox kernel modules from the host JIRA: BGS-31 Change-Id: Iaf3dfc65b654cbcd19cc8326f328447ab017717e Signed-off-by: Tim Rozet <trozet@redhat.com>
2015-05-04adding rpmbuild to the Makefile for the foreman buildDan Radez4-16/+88
This will allow content in the genesis repo to be provided to the centos install via rpm Change-Id: Ib84759211c56006007913010fb3f73f84271b57d JIRA: BGS-41 Signed-off-by: Dan Radez <dradez@redhat.com>
2015-04-30updating licensing information for the BGS componentsDan Radez2-21/+39
JIRA: BGS-43 Change-Id: I3c5bcf040008138734ca448dd156a0c73a289377 Signed-off-by: Dan Radez <dradez@redhat.com>
2015-04-30Merge "Create Compass build script."Dan Radez5-0/+536
2015-04-30Merge "first commit of deploy.sh for compass"Dan Radez8-0/+268
2015-04-30Merge "Removes interface names as parameters to the puppet modules"Dan Radez2-5/+15
2015-04-28Refactoring HP AdapterSzilard Cserey2-476/+221
JIRA: [BGS-2] Create Fuel deployment script Change-Id: Ifb6d3e36d60ba652fa9e4ab6cdacb5d01ce2ed5b Signed-off-by: Szilard Cserey <szilard.cserey@ericsson.com>
2015-04-28Merge "Fuel documentation ready for review"Daniel Smith9-133/+283
2015-04-28Merge "Automatic Deployment"Daniel Smith46-666/+3228
2015-04-28Merge "Auto deploy prototype #2"Daniel Smith62-826/+3695
2015-04-28Auto deploy prototype #2Stefan K. Berg62-826/+3695
This is an evolvement of the libvirt deployer to make it fully general, and it also add the concept of Deploy Environment Adapter (dea), Deploy Hardware Adapter (dha) and a hardware adapter plugin. See the README.rst file for an introduction of how to start experimenting with this concept in a libvirt setting. Highlights: - Can "xerox" an existing Fuel deploy - Separates configuration for the deployment (DEA) and the configuration for the hardware (DHA) - Introduces an API to be implemented by hardware adapters (a libvirt example adapter is included) - Provides a verification tool "verify_dha.sh" to validate DHA adapters against the DHA API. See the TODO.txt file for things that can be worked on. JIRA Change-Id: I98ff665e6b63c6c3bc42bb6b65c1d2151359e374 Signed-off-by: Stefan K. Berg <stefan.k.berg@ericsson.com>
2015-04-28Automatic DeploymentSzilard Cserey46-666/+3228
- node discovery - refactoring to support multiple shelves - configure nodes and interfaces - provisioning - deployment - extending with autodeployment scripts from libvirt prototype JIRA: [BGS-2] Create Fuel deployment scrip Signed-off-by: Szilard Cserey <szilard.cserey@ericsson.com> Change-Id: Ic48f93594914d5bef6c9de34d87434c7cd567198
2015-04-27Fix CentOS HA deploymentMichal Skalski1-6/+0
Do not run docker daemon during deployment. It can lead to haproxy resource timeout and rabbitmq connectivity issues. Change-Id: I49abc9d9c3b7ac954fe308f113f36c64d236ceb5 JIRA: BGS-36 Signed-off-by: Michal Skalski <mskalski@mirantis.com>
2015-04-27Removes interface names as parameters to the puppet modulesTim Rozet2-5/+15
Patch changes parameters from being interface names of linux interfaces to being network subnets. This removes the need to actually specify the network interface to puppet module and is found out dynamically at puppet runtime. JIRA: BGS-42 Change-Id: Ibab114c46dd2ec9fde244b6687bf272849b15d6b Signed-off-by: Tim Rozet <trozet@redhat.com>
2015-04-23Fuel documentation ready for reviewJonas Bjurel9-133/+283
JIRA: Change-Id: Icaa2decbd82a3a857141a127d9f536474f478901 Signed-off-by: Jonas Bjurel <jonas.bjurel@ericsson.com>
2015-04-23Merge "Allow deployment on Centos 6.5 environment"Jonas Bjurel3-46/+78
2015-04-21Merge "Includes fixes that remove need for interface hardcoding and adds ↵Dan Radez1-7/+18
support for Foreman REST API access"
2015-04-21Merge "Release Notes for Foreman/QuickStack Arno Release"Dan Radez1-0/+195
2015-04-21Allow deployment on Centos 6.5 environmentMichal Skalski3-46/+78
Modify Fuel@OPNFV puppet manifest to allow deployment on CentOS 6.5 environment. Add installation of docker-io centos package on controller nodes. Change-Id: I76cdd086607f279f46d827558c878b7be0d8314f JIRA: BGS-36 Signed-off-by: Michal Skalski <mskalski@mirantis.com>
2015-04-20Create Compass build script.chigang5-0/+536
Compass is a open source platform for deploying distributed systems, including OpenStack. It has a plugin structure for hardware discovery, os provisioning and package installation and configuration. As for OPNFV BGS experiment, we want to deploy it in automatic mechanism, so in this script we build the ISO including compass and other packages that could be used in later deployment. JIRA: BGS-40 Change-Id: Ie08ef0911ff0d8f23c2d18d929b34c204f1a7536 Signed-off-by: chigang <chigang@huawei.com>
2015-04-20first commit of deploy.sh for compassJerry Zhao8-0/+268
with deploy.sh in this patch, a compass vagrant box will be spawned along with 5 libvirt vms. compass api will be called to install ubuntu 14.04 on those libvirt vms. in a patch later, openstack will be configured to be installed. JIRA: BGS-28 Change-Id: Ie5f8442331081289a1a81a8e3295c881b0504c3c Signed-off-by: Jerry Zhao <zhaoxinyu@huawei.com>
2015-04-19Merge "Correction of the auto-kill during deploy"Stefan K. Berg1-4/+9
2015-04-18Correction of the auto-kill during deployStefan K. Berg1-4/+9
Jenkins gets stuck until the safety-catch timer expires after three hours when the deploy is successfull. The result code is still correct, but it's an unnecessary delay. JIRA Change-Id: I4fae6b019174744894e223ccfd4502acece95768 Signed-off-by: Stefan K. Berg <stefan.k.berg@ericsson.com>
2015-04-17Release Notes for Foreman/QuickStack Arno ReleaseTim Rozet1-0/+195
JIRA: BGS-38 Change-Id: I13e427594b0463d4edb2edef86da0a667c7955f6 Signed-off-by: Tim Rozet <trozet@redhat.com>
2015-04-17Merge "Fix debootstrap package"Stefan Berg8-2/+182
2015-04-17Includes fixes that remove need for interface hardcoding and addsTim Rozet1-7/+18
support for Foreman REST API access Changes include: - No more requirement to provide ovs_tunnel_if or storage_iface as hardcoded interface names. private_network and storage_network are now dynamically figured out and resolve to the interface names during puppet module runtime - Adds some code to modify the Foreman API variable. This is used for REST API access to rebuild the nodes and control Foreman via Khaleesi JIRA: BGS-31 Change-Id: I9a3a6590c3b9801e026a6f333782d04d9e2eff6f Signed-off-by: Tim Rozet <trozet@redhat.com>
2015-04-17Merge "Adds support for subnets other than /24 and fixes issue where ↵Frank Brockners1-8/+34
default_gw was set in the wrong place PATCHSET2: Fixes improper spacing in network_type for .yaml settings"
2015-04-16Fix debootstrap packageMichal Skalski8-2/+182
This commit provide scripts to patch debootstrap package. This should fix problems that can occur during ubuntu 12.04 installation. More detail can be found here: * https://bugs.launchpad.net/ubuntu/+source/debootstrap/+bug/1001131 * https://wiki.debian.org/DebianInstaller/Modify/CD#Workaround_bug_in_deboostrap Change-Id: I881191a37ba22d336c61623ae506f7e75dcc7540 JIRA: Signed-off-by: Michal Skalski <mskalski@mirantis.com>
2015-04-16Correction of verification phase in deployStefan K. Berg1-5/+7
The finishing verification failed to correctly identify good deploys as such. JIRA Change-Id: I193d5cad977c3d004c8825036fa6fa375268de0b Signed-off-by: Stefan K. Berg <stefan.k.berg@ericsson.com>
2015-04-16Adds support for subnets other than /24 and fixes issue where default_gwTim Rozet1-8/+34
was set in the wrong place PATCHSET2: Fixes improper spacing in network_type for .yaml settings Correct subnet is now detected . This was needed for Intel Pod1, but can be used in other environments. Vagrantfile is now updated to add this correct netmask, and variables are updated with correct netmask as well. default_gw was being set before the base_config was copied, so we were losing the value of the variable. Moved this statement to be after base_config. JIRA: BGS-31 Change-Id: I36c69abf5e687fe19a92a9659b2069e1f32275a8 Signed-off-by: Tim Rozet <trozet@redhat.com>
2015-04-16Prototype of automated libvirt installationStefan K. Berg33-0/+2778
This is a prototype to experiment with the DEA concept and how to use it to automatically deploy a KVM environment using libvirt. It is now possible to perform a fully automated deploy from an ISO file. Highlights: - Fully automated Fuel deploy installing three controllers, two computes in full HA mode including Ceilometer - create_dea.sh will create a DEA YAML file with an existing deployment as template. - The install will configure settings, networks and the interface config of all nodes. JIRA: Change-Id: Icc8922afca8508c9062aa5be95e2482086a4f624 Signed-off-by: Stefan K. Berg <stefan.k.berg@ericsson.com>
2015-04-16Fuel installation instruction doc for Arno RC2, 75% done for RC3.Jonas Bjurel3-328/+283
Fuel release notes for Arno RC2 JIRA: Change-Id: I5d9078d7665350565727098d5648ef2982b885c9 Signed-off-by: Jonas Bjurel <jonas.bjurel@ericsson.com>
2015-04-16Fuel@OPNFV rebase due to upstrem changesJonas Bjurel2-30/+0
JIRA: Change-Id: I9864f16d2be725f7d48f4268a3886aa65410293a Signed-off-by: Jonas Bjurel <jonas.bjurel@ericsson.com>