# Set absolute PATH for tools export GREP="/bin/grep" export ECHO="/bin/echo" export EMERGE="/usr/bin/emerge" export NSLOOKUP="/usr/bin/nslookup" export IP="/bin/ip" export HOSTNAME="/bin/hostname" export AWK="/bin/awk" export SED="/bin/sed" export CUT="/bin/cut" export TR="/bin/tr" export PING="/bin/ping" export CURL="/usr/bin/curl" export JQ="/usr/bin/jq" # Packages to check (it's a list to simplify comment) export PACKAGES=" virtual/ssh app-admin/rsyslog net-misc/ntp app-backup/borgbackup virtual/cron sys-process/cronie net-analyzer/munin app-portage/eix' app-portage/gentoolkit' app-portage/genlop' app-misc/tmux' net-analyzer/tcpdump' app-editors/vim' sys-process/htop-2.2.0' app-admin/sysklogd dev-vcs/git net-analyzer/nrpe net-analyzer/net-snmp net-dns/bind-tools dev-vcs/git mail-mta/postfix mail-mta/postfix app-admin/sudo " # Package to check if it's a physical machine export PACKAGES_PHYSICAL=" sys-apps/smartmontools " # Hostname to be resolved in recipes export NAMES_TO_RESOLV_AND_PING=" grifon.fr arn-fai.net grifonfesfdsfdsf.fr " # Resolver to check if they are in /etc/resolv.conf export RESOLVERS=" 2a00:5884::7 89.234.186.4 " # Services to check if they are working/running export SERVICES_TO_CHECK=" rsyslog ntpd munin-node iptables ip6tables sshd postfix nrpe snmpd hostname " # Same but with physical host services export SERVICES_TO_CHECK_PHYSICAL=" smard " # Admin network export IPV4_ADMIN_NETWORK="111.111.111." export IPV6_ADMIN_NETWORK="1111:1111:1111:" # AS IPs ranges export RANGE_IPV4_1_NETWORK="111.111.111." export RANGE_IPV4_2_NETWORK="111.111.112." export RANGE_IPV6_NETWORK="1111:1111:" # Admin hostname of the Monitoring server (Munin + libreNMS) export NAME_MASTER_MONITORING="conan.grif" # Address of the Monitoring server in Munin's configuration format export IPV4_MASTER_MUNIN='^111\\\.111\\\.111\\\.111\$' export IPV6_MASTER_MUNIN='^111:111:111::1\$' # root/operator aliases for mailing export MAIL_ALIAS_ROOT="adminsys@grifon.fr" # General informations export DC="The DC of City" export DC_for_function_check_value_in_conf_file=$(echo -e ${DC} | sed -e 's/^[[:space:]]*//' -e 's/[[:space:]]*$//' | sed -e 's/[[:space:]]/[[:space:]]*/g') export ENTITY="Entity" export ENTITY_for_function_check_value_in_conf_file=$(echo -e ${ENTITY} | sed -e 's/^[[:space:]]*//' -e 's/[[:space:]]*$//' | sed -e 's/[[:space:]]/[[:space:]]*/g') # User and password to request a token on phpIPAM API export USER_IPAM='user' export PASSWORD_IPAM='password' # URL of the API export URL="https://ipam.example/api/${USER_IPAM}"