add some scripts and lint

This commit is contained in:
nazunalika 2020-12-23 12:46:25 -07:00
parent e8ee79052f
commit 2f937a437c
7 changed files with 32 additions and 48 deletions

View File

@ -1,53 +1,12 @@
galaxy_info: galaxy_info:
author: your name author: Louis Abel
description: your role description description: Rocky Linux Koji Hub
company: your company (optional) company: Rocky Linux Foundation
# If the issue tracker for your role is not on github, uncomment the
# next line and provide a value
# issue_tracker_url: http://example.com/issue/tracker
# Choose a valid license ID from https://spdx.org - some suggested licenses:
# - BSD-3-Clause (default)
# - MIT
# - GPL-2.0-or-later
# - GPL-3.0-only
# - Apache-2.0
# - CC-BY-4.0
license: MIT license: MIT
min_ansible_version: 2.8 min_ansible_version: 2.8
platforms:
# If this a Container Enabled role, provide the minimum Ansible Container version. - name: EL
# min_ansible_container_version: versions:
- 8
#
# Provide a list of supported platforms, and for each platform a list of versions.
# If you don't wish to enumerate all versions for a particular platform, use 'all'.
# To view available platforms and versions (or releases), visit:
# https://galaxy.ansible.com/api/v1/platforms/
#
# platforms:
# - name: Fedora
# versions:
# - all
# - 25
# - name: SomePlatform
# versions:
# - all
# - 1.0
# - 7
# - 99.99
galaxy_tags: [] galaxy_tags: []
# List tags for your role here, one per line. A tag is a keyword that describes
# and categorizes the role. Users find roles by searching for tags. Be sure to
# remove the '[]' above, if you add tags to this list.
#
# NOTE: A tag is limited to a single word comprised of alphanumeric characters.
# Maximum 20 tags per role.
dependencies: [] dependencies: []
# List your role dependencies here, one per line. Be sure to remove the '[]' above,
# if you add dependencies to this list.

View File

@ -6,6 +6,7 @@
state: directory state: directory
owner: "{{ koji_admin_user }}" owner: "{{ koji_admin_user }}"
group: "{{ koji_admin_user }}" group: "{{ koji_admin_user }}"
mode: '0700'
recurse: true recurse: true
- name: Reset permissions - name: Reset permissions

View File

@ -11,6 +11,7 @@
state: directory state: directory
owner: "{{ koji_admin_localuser_name }}" owner: "{{ koji_admin_localuser_name }}"
group: "{{ koji_admin_localuser_name }}" group: "{{ koji_admin_localuser_name }}"
mode: '0700'
recurse: true recurse: true
- name: Reset permissions - name: Reset permissions

View File

@ -4,6 +4,9 @@
file: file:
path: "{{ koji_mount }}" path: "{{ koji_mount }}"
state: directory state: directory
owner: apache
group: apache
mode: '0755'
- name: Mount the NFS store - name: Mount the NFS store
mount: mount:
@ -19,4 +22,5 @@
state: directory state: directory
owner: apache owner: apache
group: apache group: apache
mode: '0755'
with_items: "{{ koji_default_directories }}" with_items: "{{ koji_default_directories }}"

View File

@ -0,0 +1,6 @@
#!/bin/bash
# adapted from centos
logfile=/var/tmp/koji-regen-repo.log
for buildroot in $(koji list-tags \*-build); do
koji regen-repo --nowait $buildroot >> $logfile 2>&1
done

View File

@ -0,0 +1,4 @@
#!/bin/bash
for i in `koji list-tags \*-build`; do
koji regen-repo --nowait $i;
done

View File

@ -0,0 +1,9 @@
#!/bin/bash
# adapted from centos tools
for i in `koji list-tags $1*candidate`; do
USERS="$USERS `koji list-tagged --quiet $i | rev | cut -d " " -f 1 | rev | uniq | tr '\n' ' '`"
TMP=`echo ${i} | cut -d "-" -f 1`
SIG=${TMP%?}
done
echo $1:`echo $USERS|tr " " "\n"|sort|uniq|tr "\n" " "`