-
Notifications
You must be signed in to change notification settings - Fork 14
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Added changes to read.md file to make it more updated
- Loading branch information
Showing
1 changed file
with
79 additions
and
4 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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) |