#!/bin/sh icinga_tls_client_cert="${icinga_home_dir}/${icinga_username}.crt" icinga_tls_client_key="${icinga_home_dir}/${icinga_username}.key" # Copy icinga ssh private key. install_directory -m 0755 -o "$icinga_local_user" -g "$icinga_local_user" "${icinga_home_dir}/.ssh" install_file -m 0600 -o "$icinga_local_user" -g "$icinga_local_user" "${icinga_home_dir}/.ssh/id_ed25519" # Generate ssh client configuration. install_directory -m 0700 -o "$icinga_local_user" -g "$icinga_local_user" "${icinga_home_dir}/.ssh/sockets" install_file -m 0600 -o "$icinga_local_user" -g "$icinga_local_user" "${icinga_home_dir}/.ssh/config" # Install package dependencies for custom plugins. pkg install -y \ wpa_supplicant # Copy custom plugins. install_file -m 0555 \ "${icinga_plugin_dir}/check_eapol" # Generate configs for check_eapol (RADIUS auth checks) install_template -m 0640 -g "$icinga_local_user" "${icinga_home_dir}/eap-ttls-pap.conf" install_template -m 0640 -g "$icinga_local_user" "${icinga_home_dir}/eap-tls.conf" ldap_add "cn=${wifi_access_role},${roles_basedn}" <