@@ -18,7 +18,7 @@ usermod -a -G docker $cfn_cluster_user
1818curl -L " https://github.com/docker/compose/releases/download/1.27.4/docker-compose-$( uname -s) -$( uname -m) " -o /usr/local/bin/docker-compose
1919chmod +x /usr/local/bin/docker-compose
2020
21- monitoring_dir_name=$( echo $ {cfn_postinstall_args} | cut -d ' , ' -f 2 )
21+ monitoring_dir_name=${cfn_postinstall_args[1]}
2222monitoring_home=" /home/${cfn_cluster_user} /${monitoring_dir_name} "
2323
2424case " ${cfn_node_type} " in
@@ -37,32 +37,32 @@ case "${cfn_node_type}" in
3737
3838 aws s3api get-object --bucket $cluster_s3_bucket --key $cluster_config_s3_key --region $cfn_region --version-id $cluster_config_version ${monitoring_home} /parallelcluster-setup/cluster-config.json
3939
40- yum -y install golang-bin
40+ yum -y install golang-bin
4141
4242 chown $cfn_cluster_user :$cfn_cluster_user -R /home/$cfn_cluster_user
43- chmod +x ${monitoring_home} /custom-metrics/*
43+ chmod +x ${monitoring_home} /custom-metrics/*
4444
4545 cp -rp ${monitoring_home} /custom-metrics/* /usr/local/bin/
4646 mv ${monitoring_home} /prometheus-slurm-exporter/slurm_exporter.service /etc/systemd/system/
4747
4848 (crontab -l -u $cfn_cluster_user ; echo " */1 * * * * /usr/local/bin/1m-cost-metrics.sh" ) | crontab -u $cfn_cluster_user -
49- (crontab -l -u $cfn_cluster_user ; echo " */60 * * * * /usr/local/bin/1h-cost-metrics.sh" ) | crontab -u $cfn_cluster_user -
49+ (crontab -l -u $cfn_cluster_user ; echo " */60 * * * * /usr/local/bin/1h-cost-metrics.sh" ) | crontab -u $cfn_cluster_user -
5050
5151
52- # replace tokens
52+ # replace tokens
5353 sed -i " s/_S3_BUCKET_/${s3_bucket} /g" ${monitoring_home} /grafana/dashboards/ParallelCluster.json
54- sed -i " s/__INSTANCE_ID__/${master_instance_id} /g" ${monitoring_home} /grafana/dashboards/ParallelCluster.json
54+ sed -i " s/__INSTANCE_ID__/${master_instance_id} /g" ${monitoring_home} /grafana/dashboards/ParallelCluster.json
5555 sed -i " s/__FSX_ID__/${cfn_fsx_fs_id} /g" ${monitoring_home} /grafana/dashboards/ParallelCluster.json
56- sed -i " s/__AWS_REGION__/${cfn_region} /g" ${monitoring_home} /grafana/dashboards/ParallelCluster.json
56+ sed -i " s/__AWS_REGION__/${cfn_region} /g" ${monitoring_home} /grafana/dashboards/ParallelCluster.json
5757
5858 sed -i " s/__AWS_REGION__/${cfn_region} /g" ${monitoring_home} /grafana/dashboards/logs.json
5959 sed -i " s/__LOG_GROUP__NAMES__/${log_group_names} /g" ${monitoring_home} /grafana/dashboards/logs.json
6060
61- sed -i " s/__Application__/${stack_name} /g" ${monitoring_home} /prometheus/prometheus.yml
61+ sed -i " s/__Application__/${stack_name} /g" ${monitoring_home} /prometheus/prometheus.yml
6262
6363 sed -i " s/__INSTANCE_ID__/${master_instance_id} /g" ${monitoring_home} /grafana/dashboards/master-node-details.json
64- sed -i " s/__INSTANCE_ID__/${master_instance_id} /g" ${monitoring_home} /grafana/dashboards/compute-node-list.json
65- sed -i " s/__INSTANCE_ID__/${master_instance_id} /g" ${monitoring_home} /grafana/dashboards/compute-node-details.json
64+ sed -i " s/__INSTANCE_ID__/${master_instance_id} /g" ${monitoring_home} /grafana/dashboards/compute-node-list.json
65+ sed -i " s/__INSTANCE_ID__/${master_instance_id} /g" ${monitoring_home} /grafana/dashboards/compute-node-details.json
6666
6767 sed -i " s/__MONITORING_DIR__/${monitoring_dir_name} /g" ${monitoring_home} /docker-compose/docker-compose.master.yml
6868
@@ -73,13 +73,13 @@ case "${cfn_node_type}" in
7373 echo -e " \nDNS.1=$( ec2-metadata -p | awk ' {print $2}' ) " >> " ${nginx_dir} /openssl.cnf"
7474 openssl req -new -x509 -nodes -newkey rsa:4096 -days 3650 -keyout " ${nginx_ssl_dir} /nginx.key" -out " ${nginx_ssl_dir} /nginx.crt" -config " ${nginx_dir} /openssl.cnf"
7575
76- # give $cfn_cluster_user ownership
76+ # give $cfn_cluster_user ownership
7777 chown -R $cfn_cluster_user :$cfn_cluster_user " ${nginx_ssl_dir} /nginx.key"
7878 chown -R $cfn_cluster_user :$cfn_cluster_user " ${nginx_ssl_dir} /nginx.crt"
7979
8080 /usr/local/bin/docker-compose --env-file /etc/parallelcluster/cfnconfig -f ${monitoring_home} /docker-compose/docker-compose.master.yml -p monitoring-master up -d
8181
82- # Download and build prometheus-slurm-exporter
82+ # Download and build prometheus-slurm-exporter
8383 # #### Plese note this software package is under GPLv3 License #####
8484 # More info here: https://github.com/vpenso/prometheus-slurm-exporter/blob/master/LICENSE
8585 cd ${monitoring_home}
0 commit comments