From 8ac50d34af9fcd40c4c7deb03e4e50b271336f84 Mon Sep 17 00:00:00 2001 From: intlabs Date: Sun, 12 Nov 2017 04:15:01 -0600 Subject: [PATCH] Gate: Add task to deploy yq and deps This PS adds a task to deploy yq and it's deps Change-Id: I8404060d4cc24542e59af8cbfd7c69c5c11c0834 --- .../gate/playbooks/deploy-yq/tasks/main.yaml | 42 +++++++++++++++++++ tools/gate/playbooks/zuul-pre.yaml | 2 + 2 files changed, 44 insertions(+) create mode 100644 tools/gate/playbooks/deploy-yq/tasks/main.yaml 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: