Remove unused roles

This is the PR based on the discussion
https://discussion.fedoraproject.org/t/cleaning-of-ansible-repository/144403
and it removes the roles that are not called anywhere and we don't plan
to use them in future.

Signed-off-by: Michal Konecny <mkonecny@redhat.com>
This commit is contained in:
Michal Konecny 2025-02-11 11:54:17 +01:00 committed by zlopez
parent 487e07450f
commit 6405b77fa3
13 changed files with 0 additions and 212 deletions

View file

@ -1,6 +0,0 @@
[builder-infrastructure]
name=Builder Packages from Fedora Infrastructure $releasever - $basearch
baseurl=http://infrastructure.fedoraproject.org/repo/builder-rpms/$releasever/$basearch/
enabled=1
gpgcheck=1
gpgkey=http://infrastructure.fedoraproject.org/repo/RPM-GPG-KEY-INFRASTRUCTURE

View file

@ -1,5 +0,0 @@
---
- name: Add builder infra yum repo
ansible.builtin.file: dest=/etc/yum.repos.d/builder-infrastructure.repo state=absent
tags:
- builder_infra

View file

@ -1,21 +0,0 @@
#!/usr/bin/env python
import retask.queue
import socket
import time
interval = 2
# Use FQDN
hostname = socket.gethostname()
queue = retask.queue.Queue('fedora-packages')
queue.connect()
while True:
print "PUTVAL %s/redis/queue_length interval=%i %i:%i" % (
hostname,
interval,
int(time.time()),
queue.length,
)
time.sleep(interval)

View file

@ -1,4 +0,0 @@
LoadPlugin exec
<Plugin exec>
Exec "redis" "/usr/local/bin/fcomm-queue-collectd"
</Plugin>

View file

@ -1,17 +0,0 @@
module fi-collectd-fcomm 1.0;
require {
type bin_t;
type collectd_t;
type ldconfig_exec_t;
type shell_exec_t;
class file { read getattr open ioctl execute execute_no_trans };
class lnk_file { read };
}
allow collectd_t bin_t:file ioctl;
allow collectd_t bin_t:lnk_file read;
allow collectd_t ldconfig_exec_t:file { read execute open execute_no_trans };
allow collectd_t shell_exec_t:file { getattr execute_no_trans };

View file

@ -1,61 +0,0 @@
---
- name: Install python-retask
ansible.builtin.package: name=python-retask state=present
tags:
- collectd
- name: Copy in /usr/local/bin/fcomm-queue-collectd
ansible.builtin.copy: >
src=fcomm-queue-collectd.py
dest=/usr/local/bin/fcomm-queue-collectd
mode=0755
tags:
- collectd
notify: Restart collectd
- name: Copy in /etc/collectd.d/fcomm-queue.conf
ansible.builtin.copy: >
src=fcomm-queue.conf
dest=/etc/collectd.d/fcomm-queue-conf
tags:
- collectd
notify: Restart collectd
# Three tasks for handling our custom selinux module.
- name: Ensure a directory exists for our custom selinux module
ansible.builtin.file: dest=/usr/share/collectd state=directory
tags:
- collectd
- selinux
- name: Copy over our fcomm collectd selinux module
ansible.builtin.copy: src=selinux/fi-collectd-fcomm.pp dest=/usr/share/collectd/fi-collectd-fcomm.pp
register: ficfcomm_module
tags:
- collectd
- selinux
- name: Check to see if its even installed yet
ansible.builtin.shell: semodule -l | grep fi-collectd-fcomm | wc -l
register: ficfcomm_grep
check_mode: no
changed_when: "'0' in ficfcomm_grep.stdout"
tags:
- collectd
- selinux
- name: Install our fcomm collectd selinux module
ansible.builtin.command: semodule -i /usr/share/collectd/fi-collectd-fcomm.pp
when: ficfcomm_module is changed or ficfcomm_grep is changed
tags:
- collectd
- selinux
- name: Lastly, set some selinux booleans
seboolean: name={{item}} persistent=yes state=yes
with_items:
- collectd_tcp_network_connect
tags:
- collectd
- selinux

View file

@ -1,24 +0,0 @@
---
- name: Copy in /usr/local/bin/web-service-collectd
ansible.builtin.template: >
src=web-service-collectd.py
dest="/usr/local/bin/web-service-collectd-{{ site }}"
mode=0755
tags:
- collectd
notify: Restart collectd
- name: Copy in /etc/collectd.d/web-service.conf
ansible.builtin.template: >
src=web-service.conf
dest=/etc/collectd.d/{{ site }}.conf
tags:
- collectd
notify: Restart collectd
- name: Let collectd talk to apache over tcp
seboolean: name=collectd_tcp_network_connect state=yes persistent=yes
tags:
- collectd
ignore_errors: true

View file

@ -1,31 +0,0 @@
#!/usr/bin/env python
""" monitor website request times for collectd """
import time
import socket
import urllib
hostname = socket.gethostname() # Use FQDN, I guess..
def get_loadtime(url):
start = time.time()
_ = urllib.urlopen(url)
return time.time() - start
if __name__ == '__main__':
site = "{{ site }}"
url = "{{ url }}"
interval = int("{{ interval }}")
try:
while True:
loadtime = get_loadtime(url)
timestamp = int(time.time())
print "PUTVAL %s/%s/delay-%s interval=%i %i:%f" % (
hostname, 'web', site, interval, timestamp, loadtime)
time.sleep((interval - (loadtime % interval)) % interval)
except KeyboardInterrupt:
pass

View file

@ -1,4 +0,0 @@
LoadPlugin exec
<Plugin exec>
Exec "nobody" "/usr/local/bin/web-service-collectd-{{ site }}"
</Plugin>

View file

@ -1,11 +0,0 @@
---
# tasklist for setting up a basic gitolite
- name: Install the needed packages
ansible.builtin.package: name={{item}} state=present
with_items:
- gitolite3
- perl-Sys-Syslog
- name: Ensure the /etc/gitolite directory
ansible.builtin.file: path=/etc/gitolite owner=root group=root mode=0755 state=directory

View file

@ -1,28 +0,0 @@
---
#
# These tasks only run on koji db servers from the postgresql playbook
#
#
# create a koji db user to own the db with the kojidatabasepassword from private
#
- name: Koji db user
postgresql_user: name=koji password={{ aarch64kojidatabasepassword }}
tags:
- db
when: is_kojidb == "True"
#
# create a koji database if not already created
#
- name: Databases creation
postgresql_db: name=koji owner=koji encoding=UTF-8
tags:
- db
when: is_kojidb == "True"
#
# Load the initial schema and create a file to note that it's loaded now.
#
- name: Load initial schema
ansible.builtin.shell: creates=/var/lib/pgql/koji-schema psql koji koji < /usr/share/doc/koji*/docs/schema.sql
tags:
- db
when: is_kojidb == "True"