|
|
||
|---|---|---|
| .gitignore | ||
| change_hostmonitoring.py | ||
| environment.yaml | ||
| hosts.csv | ||
| readme.md | ||
| requirements.txt | ||
readme.md
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