# Copyright 2016 Red Hat, Inc. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, WITHOUT # WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the # License for the specific language governing permissions and limitations # under the License. --- - name: Install zuul-executor hosts: zuul-executor tasks: - name: Setup openstack.zuul role include_role: name: openstack.zuul # TODO(pabelanger): If we want to support xenial, we'll need to use this ppa # since bubblewrap doesn't exist. - name: Add openstack-infra PPA for bubblewrap become: yes apt_repository: repo: ppa:openstack-ci-core/bubblewrap when: - ansible_distribution_release | lower == "xenial" # TODO(pabelanger): I'm thinking we should likely create # ansible-role-bubblewrap to allow user to better manage this dependency. - name: Ensure bubblewrap is installed become: yes package: name: bubblewrap state: installed - name: Setup openstack.ssh role include_role: name: openstack.ssh - name: Setup openstack.logrotate role include_role: name: openstack.logrotate post_tasks: - name: Run zuul-executor validation include_role: name: test.zuul-executor vars_files: - vars/zuul.yaml