Skip to content
Snippets Groups Projects
deploy_aio.sh 899 B
Newer Older
  • Learn to ignore specific revisions
  • Sam Yaple's avatar
    Sam Yaple committed
    #!/bin/bash
    
    set -o xtrace
    set -o errexit
    
    export PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
    
    
    function check_failure {
    
    Sam Yaple's avatar
    Sam Yaple committed
        docker ps -a
    
        failed_containers=$(docker ps -a --format "{{.Names}}" --filter status=exited)
    
        for failed in ${failed_containers}; do
            docker logs --tail all ${failed}
    
    
        if [[ -n ${failed_containers} ]]; then
            echo 'FAILED'
            exit 1
        fi
    
    Sam Yaple's avatar
    Sam Yaple committed
    # Populate globals.yml
    
    Sam Yaple's avatar
    Sam Yaple committed
    cat << EOF > /etc/kolla/globals.yml
    ---
    kolla_base_distro: "$1"
    kolla_install_type: "$2"
    kolla_internal_address: "169.254.169.10"
    
    docker_restart_policy: "never"
    
    Sam Yaple's avatar
    Sam Yaple committed
    network_interface: "eth0"
    neutron_external_interface: "fake_interface"
    EOF
    
    # Create dummy interface for neutron
    ip l a fake_interface type dummy
    
    # Actually do the deployment
    
    tools/kolla-ansible -vvv deploy
    
    Sam Yaple's avatar
    Sam Yaple committed
    
    # TODO(SamYaple): Actually do functional testing of OpenStack