Skip to content
Snippets Groups Projects
init-core-openstack.sh 658 B
Newer Older
  • Learn to ignore specific revisions
  • 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