Skip to content
Snippets Groups Projects
init-core-openstack.sh 658 B
Newer Older
Radosław Piliszek's avatar
Radosław Piliszek committed
#!/bin/bash

set -o xtrace
set -o errexit
set -o pipefail
Radosław Piliszek's avatar
Radosław Piliszek committed

export PYTHONUNBUFFERED=1


function init_runonce {
    . /etc/kolla/admin-openrc.sh
    . ~/openstackclient-venv/bin/activate

    echo "Initialising OpenStack resources via init-runonce"
    KOLLA_DEBUG=1 tools/init-runonce |& gawk '{ print strftime("%F %T"), $0; }' &> /tmp/logs/ansible/init-runonce

    if [[ $IP_VERSION -eq 6 ]]; then
        # NOTE(yoctozepto): In case of IPv6 there is no NAT support in Neutron,
        # so we have to set up native routing. Static routes are the simplest.
        sudo ip route add ${DEMO_NET_CIDR} via ${EXT_NET_DEMO_ROUTER_ADDR}
    fi
Radosław Piliszek's avatar
Radosław Piliszek committed
}


init_runonce