coco_modify_hostmonitoring/readme.md

1.4 KiB

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