coco_modify_hostmonitoring/readme.md

54 lines
1.4 KiB
Markdown

# HOST MONITOR ACTIVATE/DEACTIVATE
This repository holds the code to activate or deactive host monitoring by using a list of host (csv)
# Prerequisites
## Python packages
Before executing scripts, python requirements have to be satisfied. To do so, execute following command:
pip install -r requirements.txt
## .env file
To provide authentication for API calls, create ".env" file in the script directory with following definition:
<ENV NAME>=<ENV TOKEN>
<ENV NAME> is name of environment variable. This name should be passed to "environment.yaml" file as "env-token-name" parameter
Example:
environment.yaml file: "- env-token-name: "GLOBAL_CONFIG_TOKEN"
.env file: "GLOBAL_CONFIG_TOKEN=XXXXXXXXXXX"
# Usage for activating
python change_hostmonitoring.py -i hosts.csv --activate
# Usage for deactivating
python change_hostmonitoring.py -i hosts.csv --deactivate
# format of the host csv list
HOSTID, ENVIRONMENT
example:
HOST-123,euprod
HOST-345,naprod
# additional files
## createKeyRequestReport.py
This scripts generates the report.
## environment.yaml
File containing environments to execute --auto-upload
Environment name:
name: string #name ov environment
env-url: str #url of environment
env-token-name: str #name of environment variable containing API token
## requirements.txt
File containing required python packages