- hosts: all
  name: Autoconverted job legacy-openstack-helm-multi-basic-linuxbridge-rbd-ubuntu-xenial-3-node
    from old job gate-openstack-helm-multi-basic-linuxbridge-rbd-ubuntu-xenial-3-node-nv
  tasks:

    - name: Ensure legacy workspace directory
      file:
        path: '{{ ansible_user_dir }}/workspace'
        state: directory

    - shell:
        cmd: |
          set -e
          set -x
          CLONEMAP=`mktemp`
          function cleanup {
              # In cases where zuul-cloner is aborted during a git
              # clone operation, git will remove the git work tree in
              # its cleanup. The work tree in these jobs is the
              # workspace directory, which means that subsequent
              # jenkins post-build actions can not run because the
              # workspace has been removed.
              # To reduce the likelihood of this having an impact,
              # recreate the workspace directory if needed
              mkdir -p $WORKSPACE
              rm -f $CLONEMAP
          }
          trap cleanup EXIT
          cat > $CLONEMAP << EOF
          clonemap:
            - name: $ZUUL_PROJECT
              dest: .
          EOF
          /usr/zuul-env/bin/zuul-cloner -m $CLONEMAP --cache-dir /opt/git \
              git://git.openstack.org $ZUUL_PROJECT
        executable: /bin/bash
        chdir: '{{ ansible_user_dir }}/workspace'
      environment: '{{ zuul | zuul_legacy_vars }}'

    - shell:
        cmd: /usr/local/jenkins/slave_scripts/install-distro-packages.sh
        chdir: '{{ ansible_user_dir }}/workspace'
      environment: '{{ zuul | zuul_legacy_vars }}'

    - shell:
        cmd: |
          set -e
          set -x
          export INTEGRATION=multi
          export INTEGRATION_TYPE=basic
          export SUB=
          export SDN_PLUGIN=linuxbridge
          export GLANCE=rbd
          export GATE_ENVIRONMENT=zuul

          TOOLKIT_TMP=$HOME/infra
          mkdir -p $TOOLKIT_TMP

          if [ "$SUB" != "-infra" ] ; then
            /usr/zuul-env/bin/zuul-cloner \
              --cache-dir /opt/git \
              --workspace $TOOLKIT_TMP \
              git://git.openstack.org \
              openstack/openstack-helm-infra
          fi

          tools/gate/setup_gate.sh ubuntu-xenial-3-node
        executable: /bin/bash
        chdir: '{{ ansible_user_dir }}/workspace'
      environment: '{{ zuul | zuul_legacy_vars }}'