Add top level script and json config file for undercloud install
This commit is contained in:
parent
60720be4b0
commit
8667571bde
|
@ -0,0 +1,37 @@
|
|||
[
|
||||
{ "element": [
|
||||
"base",
|
||||
"dib-run-parts"
|
||||
],
|
||||
"hook": [
|
||||
"root",
|
||||
"pre-install"
|
||||
],
|
||||
"blacklist": [
|
||||
"01-ccache"
|
||||
]
|
||||
},
|
||||
{
|
||||
"element": [
|
||||
"fedora",
|
||||
"boot-stack",
|
||||
"nova-baremetal",
|
||||
"os-collect-config",
|
||||
"dhcp-all-interfaces",
|
||||
"neutron-dhcp-agent"
|
||||
],
|
||||
"hook": [
|
||||
"extra-data",
|
||||
"pre-install",
|
||||
"install",
|
||||
"post-install"
|
||||
],
|
||||
"exclude-element": [
|
||||
"yum",
|
||||
"dkms"
|
||||
],
|
||||
"blacklist": [
|
||||
"15-fedora-remove-grub"
|
||||
]
|
||||
}
|
||||
]
|
|
@ -0,0 +1,42 @@
|
|||
#!/bin/bash
|
||||
|
||||
set -eux
|
||||
|
||||
LOGFILE=~/.instack/install-undercloud.log
|
||||
|
||||
mkdir -p ~/.instack
|
||||
|
||||
exec > >(tee $LOGFILE)
|
||||
exec 2>&1
|
||||
|
||||
# Enable icehouse rpm's repo
|
||||
sudo yum install http://repos.fedorapeople.org/repos/openstack/openstack-icehouse/rdo-release-icehouse-1.noarch.rpm
|
||||
|
||||
# Clean up from any previous runs...
|
||||
# TODO: figure out if we want upstream patches for this along the lines of a
|
||||
# "cleanup" element that cleans up the environment at the very beginning of a
|
||||
# run.
|
||||
sudo rm -rf \
|
||||
/var/lib/use-ephemeral \
|
||||
/etc/neutron/plugin.ini \
|
||||
/opt/stack \
|
||||
/usr/local/bin/*
|
||||
|
||||
export DIB_REPOTYPE_nova=package
|
||||
export DIB_REPOTYPE_heat=package
|
||||
export DIB_REPOTYPE_keystone=package
|
||||
export DIB_REPOTYPE_neutron=package
|
||||
export DIB_REPOTYPE_glance=package
|
||||
export DIB_REPOTYPE_swift=package
|
||||
export DIB_REPOTYPE_python_cinderclient=package
|
||||
export DIB_REPOTYPE_python_glanceclient=package
|
||||
export DIB_REPOTYPE_python_heatclient=package
|
||||
export DIB_REPOTYPE_python_keystoneclient=package
|
||||
export DIB_REPOTYPE_python_neutronclient=package
|
||||
export DIB_REPOTYPE_python_novaclient=package
|
||||
export DIB_REPOTYPE_python_swiftclient=package
|
||||
export DIB_REPOTYPE_python_ceilometerclient=package
|
||||
|
||||
sudo -E instack \
|
||||
-p diskimage-builder/elements/ tripleo-image-elements/elements/ \
|
||||
-j instack/json-files/fedora-20-undercloud.json
|
Loading…
Reference in New Issue