Skip to content

Commit

Permalink
Get MASTER release from rdoinfo
Browse files Browse the repository at this point in the history
This is part of https://issues.redhat.com/browse/RDO-56

Change-Id: I7aa2c27af9d208e4a1fb64725f0044e4235f8095
Depends-On: https://review.rdoproject.org/r/c/gating_scripts/+/45644
  • Loading branch information
jcapiitao committed Oct 21, 2022
1 parent 85c504b commit efee909
Show file tree
Hide file tree
Showing 4 changed files with 98 additions and 7 deletions.
18 changes: 17 additions & 1 deletion playbooks/rdoinfo/weirdo-buildsys-tags.yaml
Expand Up @@ -95,6 +95,20 @@
sudo pip install tox
when: centos_release == "centos9"

- name: install rdopkg dependencies
become: true
shell:
cmd: |
dnf install -y python3-pip rpmlint python3-rpm {{ 'python3-pyOpenSSL' if centos_release == "centos8" }}
- name: pip install rdopkg
# noqa 403
pip:
name: rdopkg
virtualenv: "{{ ansible_user_dir }}/rdopkg-venv"
virtualenv_command: "/usr/bin/python{{ ansible_python.version.major }} -m venv"
virtualenv_site_packages: true

- name: Execute mirror info role
import_role:
name: mirror-info-fork
Expand All @@ -106,7 +120,9 @@
cmd: |
set -e -x
MASTER="antelope"
source '{{ ansible_user_dir }}/rdopkg-venv/bin/activate'
MASTER="$(rdopkg info | grep -e "in development phase" | awk '{print $1}')"
deactivate
RELEASE="{{ rdoinfo_release }}"
PHASE="{{ rdoinfo_phase }}"
PROJECT="{{ zuul.project.name }}"
Expand Down
29 changes: 27 additions & 2 deletions playbooks/run-rdoinfo-cbs-centos8.yaml
@@ -1,7 +1,5 @@
---
- hosts: primary
vars:
master_release: zed
tasks:
- name: Run pre-quickstart role
import_role:
Expand All @@ -20,6 +18,33 @@
path: "{{ workspace }}"
state: directory

- name: install rdopkg dependencies
become: true
changed_when: true
shell:
cmd: |
dnf install -y python3-pip python3-pyOpenSSL rpmlint python3-rpm
- name: pip install rdopkg
# noqa 403
pip:
name: rdopkg
virtualenv: "{{ ansible_user_dir }}/rdopkg-venv"
virtualenv_command: "/usr/bin/python{{ ansible_python.version.major }} -m venv"
virtualenv_site_packages: true

- name: getting master release
changed_when: true
shell:
cmd: |
source '{{ ansible_user_dir }}/rdopkg-venv/bin/activate' >/dev/null
rdopkg info | grep -e "in development phase" | awk '{print $1}'
register: rdopkg_master_content

- name: set master_release
set_fact:
master_release: "{{ rdopkg_master_content.stdout }}"

- name: Check if job needs to be run or not based on changes
shell:
cmd: |
Expand Down
29 changes: 27 additions & 2 deletions playbooks/run-rdoinfo-cbs-centos9.yaml
@@ -1,7 +1,5 @@
---
- hosts: primary
vars:
master_release: zed
tasks:
- name: Run pre-quickstart role
import_role:
Expand All @@ -25,6 +23,33 @@
path: '{{ workspace }}/logs'
state: directory

- name: install rdopkg dependencies
become: true
changed_when: true
shell:
cmd: |
dnf install -y python3-pip rpmlint python3-rpm
- name: pip install rdopkg
# noqa 403
pip:
name: rdopkg
virtualenv: "{{ ansible_user_dir }}/rdopkg-venv"
virtualenv_command: "/usr/bin/python{{ ansible_python.version.major }} -m venv"
virtualenv_site_packages: true

- name: getting master release
changed_when: true
shell:
cmd: |
source '{{ ansible_user_dir }}/rdopkg-venv/bin/activate' >/dev/null
rdopkg info | grep -e "in development phase" | awk '{print $1}'
register: rdopkg_master_content

- name: set master_release
set_fact:
master_release: "{{ rdopkg_master_content.stdout }}"

- name: Check if job needs to be run or not based on changes
shell:
cmd: |
Expand Down
29 changes: 27 additions & 2 deletions playbooks/run-rdoinfo.yaml
@@ -1,7 +1,5 @@
---
- hosts: primary
vars:
master_release: zed
tasks:
- name: Run pre-quickstart role
import_role:
Expand All @@ -25,6 +23,33 @@
path: '{{ workspace }}/logs'
state: directory

- name: install rdopkg dependencies
become: true
changed_when: true
shell:
cmd: |
dnf install -y python3-pip python3-pyOpenSSL rpmlint python3-rpm
- name: pip install rdopkg
# noqa 403
pip:
name: rdopkg
virtualenv: "{{ ansible_user_dir }}/rdopkg-venv"
virtualenv_command: "/usr/bin/python{{ ansible_python.version.major }} -m venv"
virtualenv_site_packages: true

- name: getting master release
changed_when: true
shell:
cmd: |
source '{{ ansible_user_dir }}/rdopkg-venv/bin/activate' >/dev/null
rdopkg info | grep -e "in development phase" | awk '{print $1}'
register: rdopkg_master_content

- name: set master_release
set_fact:
master_release: "{{ rdopkg_master_content.stdout }}"

- name: Check whether to run or skip jobs
changed_when: true
shell:
Expand Down

0 comments on commit efee909

Please sign in to comment.