Age | Commit message (Collapse) | Author | Files | Lines |
|
tools
JIRA: BGS-56
Change-Id: I4af161c7294c7a576920a8400b2d608ccbcbb323
Signed-off-by: Tim Rozet <trozet@redhat.com>
|
|
Software released under 'Arno' should be pinned to at least
the major version, to guarantee API backwards compatibility.
I believe this commit covers the remaining dependency installs
done by Foreman.
JIRA: BGS-54
Change-Id: I616f4d201dab2ebf6c0b38b9a5aaa1510ba59bfd
Signed-off-by: Daniel Farrell <dfarrell@redhat.com>
|
|
Software released under 'Arno' should be pinned to at least
the major version, to guarantee API backwards compatibility.
This also moves some pip-based installs to yum, for simplicity
and consistency.
JIRA: BGS-54
Change-Id: If4f20a5740b989bd7e369a2ec5aefd559eb505b1
Signed-off-by: Daniel Farrell <dfarrell@redhat.com>
|
|
Software released under 'Arno' should be pinned to at least
the major version, to guarantee API backwards compatibility.
JIRA: BGS-54
Change-Id: Iad027f1dc40b17c611ef183ffbae834b0dd1b970
Signed-off-by: Daniel Farrell <dfarrell@redhat.com>
|
|
This code was developed in a scratch space GitHub
repo, mostly by Tim. As part of the clean-up process
for Arno, it should be migrated to Genesis and all
future work should be done via Genesis.
This is trozet/bgs_vagrant as of f27548.
I didn't copy the clean.sh, deploy.sh and build.sh scripts
from bgs_vagrant in this commit. They differ from those
in Genesis and need more attention for a proper migration.
See: https://github.com/trozet/bgs_vagrant
JIRA: BGS-53
Change-Id: I512e0ea0d02f8d99048db771221abc88aa60e2d5
Signed-off-by: Daniel Farrell <dfarrell@redhat.com>
|
|
|
|
Deploy will now detect and set extra parameters in the ksgen settings
file needed in order to configure an external public network for
Neutron. The new parameters required are as follows:
- external_network_flag: "true"
- public_gateway:
- public_dns:
- public_network:
- public_subnet:
- public_allocation_start:
- public_allocation_end:
- deployment_type:
public_* parameters are required to create an external network when
external_network_flag is "true". deployment_type (three_network or
multi_network) is now passed to Foreman. Foreman decides on this value
whether to configure 3 interfaces as dhcp+onboot or 4.
Change-Id: Ia8af04e82f3854a36adc563c1855d451ddfa9c17
JIRA: BGS-13
Signed-off-by: Tim Rozet <trozet@redhat.com>
|
|
This correct a small typo that prevent the clean script to kill
VBoxHeadless correctly
This also add the psmisc package to dependency list in order to have the
killall command
JIRA: BGS-49
JIRA: BGS-50
Change-Id: I39143bdbc8076318c5a28868c4bb779411742c09
Signed-off-by: arnaudmorin <arnaud.morin@gmail.com>
|
|
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>
|
|
JIRA:
Change-Id: Id6b6cd35e4692a6990c3a4bdb4bab7b7f129dc40
Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
|
|
|
|
|
|
deploy.sh"
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
PATCHSET2: Fixes whitespace issue and adds default_gw substitution in
ksgen settings file
Creates a Vagrant VM provisioned with VirtualBox. The Vagrantfile
config is modified at runtime with dynamic support for baremetal network
setup. IP addresses and other network info are gathered at runtime and
passed to the .yaml file which is fed into Khaleesi to install
Foreman/QuickStack and provision hosts. For the script usage it is
recommended to include the following inside of the yaml file set:
- mac_address: "01:23:45:67:89:AB" <-Mac Address of admin interface
- bmc_ip: 10.4.17.2
- bmc_mac: "01:23:45:67:88:AB"
- bmc_user: root
- bmc_pass: root
JIRA: BGS-31
Change-Id: I1aa9352d2f5965befabf86119c0c9c5edb82f329
Signed-off-by: Tim Rozet <trozet@redhat.com>
|
|
build.sh accepts params defined by
https://etherpad.opnfv.org/p/BGS_CI
Build currently requires that
- CentOS-7.0-1406-x86_64-Minimal.iso
- VirtualBox-4.3-4.3.26_98988_fedora18-1.x86_64.rpm
- vagrant_1.7.2_x86_64.rpm
are placed in the build directory
Produces a CentOS 7 iso that will be able to install
foreman and provision OpenStack
JIRA: BGS-15
Change-Id: If9786d9723f7e77b208745e61704b15cba3ae9c0
Signed-off-by: Dan Radez <dradez@redhat.com>
|
|
This patch creates some tree structure based on Fatih Deqirmenci's suggestion:
genesis
├── common
│ ├── manifests
│ ├── tools
│ └── ci
├── foreman
│ ├── tools
│ │ └── foo.sh
│ └── ci
│ ├── deploy.sh
│ └── build.sh
├── fuel
│ ├── tools
│ │ └── foo.sh
│ └── ci
│ ├── deploy.sh
│ └── build.sh
└── opensteak
├── tools
│ └── foo.sh
└── ci
├── deploy.sh
└── build.sh
So far creating only the deploy and build scripts.
Signed-off-by: Joseph Gasparakis <joseph.gasparakis@intel.com>
|