# 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
	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="172.16.0."
export IPV6_ADMIN_NETWORK="fd00:1111:1111:"

# AS IPs ranges
export RANGE_IPV4_1_NETWORK="89.234.186."
export RANGE_IPV4_2_NETWORK="80.67.190."
export RANGE_IPV6_NETWORK="2a00:5884:"

# Admin hostname of the Monitoring server (Munin + libreNMS)
export NAME_MASTER_MONITORING="serveur-sup.local"

# Address of the Monitoring server in Munin's configuration format
export IPV4_MASTER_MUNIN='^172\\\.16\\\.0\\\.123\$'
export IPV6_MASTER_MUNIN='^fd00:1111:1111::123\$'

# root/operator aliases for mailing
export MAIL_ALIAS_ROOT="adminsys@example.tld"

# General informations and replace space by [[:space:]]* to be used in regex
export DC="Datacenter"
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')

# Backup informations
export BACKUP_SCRIPT="/usr/local/sbin/backup.sh"
export BACKUP_REMOTE_USER="user-backup"
export BACKUP_REMOTE_SERVER="backup.example.tld"
export BACKUP_REMOTE_REPERTORY="/var/backup"

# User and password to request a token on phpIPAM API
export USER_IPAM='ipam-user'
export PASSWORD_IPAM='password'

# URL of the API
export URL="https://ipam.example.tld/api/${USER_IPAM}"

# Gentoo profile
export GENTOO_PROFILE='default/linux/amd64/17.1'

# FOR PORTAGE CHECK
export BINPKGREPO='http://repo.example.com/build/'
export PORTAGE_ACCEPTLICENSE='\* -@EULA' # Escape the asterisk
export PORTAGE_USE='bash-completion
	-cairo
	dedicated
	gitcurl
	-graph-bindist
	-gtk3
	-gtk4
	leaps_timezone
	lm_sensors
	man
	munin
	openssl
	-pulseaudio
	-qt4
	-qt5
	-ruby
	-selinux
	server
	snmp
	symlink
	-systemd
	threads
	vim-pager
	vim-syntax'
export PORTAGE_CHOST="x86_64-pc-linux-gnu"
export PORTAGE_CPU_FLAGS_X86="mmx mmxext sse sse2 sse3"
export PORTAGE_ORGANIZATION_MIRROR="http://mirror.example.com/gentoo"
export PORTAGE_GRUB_PLATFORMS="pc"

# AUTOUPDATE CHECK
export AUTOUPDATE_SCRIPT="/usr/local/sbin/check_updates.sh"