Skip to content

Commit

Permalink
Added changes to read.md file to make it more updated
Browse files Browse the repository at this point in the history
  • Loading branch information
dev-0pz committed Jun 11, 2024
1 parent 89346ad commit 8b79ff3
Showing 1 changed file with 79 additions and 4 deletions.
83 changes: 79 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,22 +1,97 @@
# SCD OpenStack Utilities

## MonitoringTools

Monitoring Tools to collect vm stats for things such as influxDB.
[More Here](https://github.com/stfc/SCD-OpenStack-Utils/tree/master/MonitoringTools)

## OpenStack-AD-Migrate

Copies user references from an LDAP group to an OpenStack project.
[More Here](https://github.com/stfc/SCD-OpenStack-Utils/tree/master/OpenStack-AD-Migrate)

### Usage
`./migrate.py <target groups file>`

## OpenStack_get_username

cgi script providing a simple method for obtaining the name of the creating user for any given instance ID.

## OpenStack-Rabbit-Consumer

The script will monitor the rabbit consumers, and automatically register machines
with the configuration management tool.
[More Here](https://github.com/stfc/SCD-OpenStack-Utils/tree/master/OpenStack-Rabbit-Consumer)

## OpenStack-Rally-Tester

Allows for automation for openstack resources, ensuring they run automatically with no errors.
Allowing for automated testing to be done for Openstack
[More Here](https://github.com/stfc/SCD-OpenStack-Utils/tree/master/OpenStack-Rally-Tester)

## OpenStack-SecurityGroup-Create-Project

Adds ability to help manage security groups for a project.
[More Here](https://github.com/stfc/SCD-OpenStack-Utils/tree/master/OpenStack-SecurityGroup-Create-Project/usr/local/bin)

## Openstack-accounting

Makes a database user with read access to the relevant databases for each OpenStack component you are accounting for.
[More Here](https://github.com/stfc/SCD-OpenStack-Utils/tree/master/OpenStack-accounting)

## OpenStack_get_username

CGI script providing a simple method for obtaining the name of the creating user for any given instance ID.
[More Here](https://github.com/stfc/SCD-OpenStack-Utils/tree/master/OpenStack_get_username/var/www/cgi-bin)

## OpenStack_irisiam_mapper

CGI Script for mapping a project ID found in the instance metadata to any IRIS IAM groups that have access to this project
[More Here](https://github.com/stfc/SCD-OpenStack-Utils/tree/master/OpenStack_irisiam_mapper/var/www/cgi-bin)

## aq_zombie_finder

A Python script that when run returns a list of Cloud VMs that no longer exist, and should be investigated to be removed from Aquilon, as well as returning a list of machines using an "-aq" image that aren't being managed by Aquilon.
[More Here](https://github.com/stfc/SCD-OpenStack-Utils/tree/master/aq_zombie_finder)

## dns_entry_checker

A Python script that when run, create 4 files: one listing IP addresses that don't match their DNS name, one listing the IPs of DNS names that don't go to the correct IP, one listing IPs missing DNS names and one listing the gaps in the IP list.
[More Here](https://github.com/stfc/SCD-OpenStack-Utils/tree/master/dns_entry_checker)

## gpu_benchmark

This script is used to benchmark the GPU performance of a machine. It is based on the Phoronix Test Suite and will run a number of benchmarks automatically.
The script is designed to be run on a machine with a GPU, and will run with the specified number of GPUs (default 1).
[More Here](https://github.com/stfc/SCD-OpenStack-Utils/tree/master/gpu_benchmark)

## iris casttools

Scripts for collecting metrics for cloud energy collection to be displayed using monitoring softwares.
[More Here](https://github.com/stfc/SCD-OpenStack-Utils/tree/master/iriscasttools)

## jsm_metric_collection

A Python script that when run, creates 2 files: A CSV containing JSM metrics and an XLSX file generated from that CSV file.
[More Here](https://github.com/stfc/SCD-OpenStack-Utils/tree/master/jsm_metric_collection)

## prometheus_ip_script

A script used to generate prometheus configs including IP lists.
[More Here](https://github.com/stfc/SCD-OpenStack-Utils/tree/master/prometheus_ip_script)

## prometheus_query_to_csv

This script collects data from Prometheus and writes it to a CSV file.
[More Here](https://github.com/stfc/SCD-OpenStack-Utils/tree/master/prometheus_query_to_csv)

## pynetbox_query

A Python package to bulk upload systems data to Netbox from files creating devices and interfaces.
[More Here](https://github.com/stfc/SCD-OpenStack-Utils/tree/master/pynetbox_query)

## reverse_ssl_cert_chain

A Python script to reverse the SSL certificate chain order. For example, a certificate as CA -> Root would output as Root -> CA.
[More Here](https://github.com/stfc/SCD-OpenStack-Utils/tree/master/reverse_ssl_cert_chain)

## word_cloud_generator

A Python script that when run, creates a filter word cloud from the summary of tickets over a time period.
[More Here](https://github.com/stfc/SCD-OpenStack-Utils/tree/master/word_cloud_generator)

0 comments on commit 8b79ff3

Please sign in to comment.