diff --git a/tools/gate/playbooks/deploy-yq/tasks/main.yaml b/tools/gate/playbooks/deploy-yq/tasks/main.yaml new file mode 100644 index 000000000..e16dbec5d --- /dev/null +++ b/tools/gate/playbooks/deploy-yq/tasks/main.yaml @@ -0,0 +1,42 @@ +# Copyright 2017 The Openstack-Helm Authors. +# +# 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. + +- block: + - name: ensuring jq is deployed on host + include_role: + name: deploy-package + tasks_from: dist + vars: + packages: + deb: + - jq + rpm: + - jq + - name: removing jq binary on centos + become: true + become_user: root + when: ansible_distribution == 'CentOS' or ansible_distribution == 'Red Hat Enterprise Linux' + file: + path: "{{ item }}" + state: absent + with_items: + - /usr/bin/jq + - name: installing jq 1.5 binary for centos + become: true + become_user: root + when: ansible_distribution == 'CentOS' or ansible_distribution == 'Red Hat Enterprise Linux' + get_url: + url: https://github.com/stedolan/jq/releases/download/jq-1.5/jq-linux64 + dest: /usr/bin/jq + mode: 0555 diff --git a/tools/gate/playbooks/zuul-pre.yaml b/tools/gate/playbooks/zuul-pre.yaml index 4d8875ead..76c7b46cf 100644 --- a/tools/gate/playbooks/zuul-pre.yaml +++ b/tools/gate/playbooks/zuul-pre.yaml @@ -46,10 +46,12 @@ - setup-firewall - deploy-python-pip - deploy-docker + - deploy-yq tags: - setup-firewall - deploy-python-pip - deploy-docker + - deploy-yq - hosts: all vars_files: