summaryrefslogtreecommitdiffstats
path: root/deploy/compass_conf/adapter/ansible_openstack_mitaka_xenial.conf
blob: 691ce930ec245093d49776e826959909330ed679 (plain)
1
2
3
4
5
6
7
NAME = 'openstack_mitaka_xenial'
DISPLAY_NAME = 'Openstack Mitaka Xenial'
PARENT = 'openstack'
PACKAGE_INSTALLER = 'ansible_installer_mitaka_xenial'
OS_INSTALLER = 'cobbler'
SUPPORTED_OS_PATTERNS = ['(?i)ubuntu-14\.04.*', '(?i)ubuntu-14\.04\.3.*', '(?i)ubuntu-16\.04', '(?i)CentOS-7.*15.*']
DEPLOYABLE = True
"o">=$overcloud_fds_repo_loc/fds/scripts IPV4_REGEX='([0-9]{1,3}.){3}[0-9]{1,3}' get_nodes() { if [[ $1 ]] then NODES=$(grep -o "$NODE_PATTERN-$1-[0-9]" /etc/hosts) else NODES=$(grep -Eo "$NODE_PATTERN-[^-]+-[0-9]" /etc/hosts) fi } copy_to_controllers () { get_nodes $CONTROLLER_PATTERN LOCAL_FILE=$1 REMOTE_LOC=$2 for NODE in $NODES do scp -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null $LOCAL_FILE $NODE:$REMOTE_LOC & done wait } exec_on_controllers() { get_nodes $CONTROLLER_PATTERN for NODE in $NODES do ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null $NODE $@ & done wait } in_array() { key=$1 shift items=$@ for item in $items do if [ $item == $key ] then return 0 break fi done return 1 }