Skip to content
Snippets Groups Projects
Commit bcd5d863 authored by Moe Jette's avatar Moe Jette
Browse files

Sync output of "scontrol show config" and sview equivalent to

current configuration parameters available to report. Also 
put into alphabetical order.
parent 7e40e5ab
No related branches found
No related tags found
No related merge requests found
...@@ -142,8 +142,17 @@ void slurm_print_ctl_conf ( FILE* out, ...@@ -142,8 +142,17 @@ void slurm_print_ctl_conf ( FILE* out,
slurm_ctl_conf_ptr->def_mem_per_task); slurm_ctl_conf_ptr->def_mem_per_task);
} else } else
fprintf(out, "DefMemPerTask = UNLIMITED\n"); fprintf(out, "DefMemPerTask = UNLIMITED\n");
fprintf(out, "JobAcctGatherType = %s\n", fprintf(out, "Epilog = %s\n",
slurm_ctl_conf_ptr->job_acct_gather_type); slurm_ctl_conf_ptr->epilog);
fprintf(out, "FastSchedule = %u\n",
slurm_ctl_conf_ptr->fast_schedule);
fprintf(out, "FirstJobId = %u\n",
slurm_ctl_conf_ptr->first_job_id);
#ifdef HAVE_XCPU
fprintf(out, "HAVE_XCPU = %d\n", HAVE_XCPU);
#endif
fprintf(out, "InactiveLimit = %u\n",
slurm_ctl_conf_ptr->inactive_limit);
fprintf(out, "JobAcctGatherFrequency = %u\n", fprintf(out, "JobAcctGatherFrequency = %u\n",
slurm_ctl_conf_ptr->job_acct_gather_freq); slurm_ctl_conf_ptr->job_acct_gather_freq);
fprintf(out, "JobAcctStorageType = %s\n", fprintf(out, "JobAcctStorageType = %s\n",
...@@ -156,25 +165,14 @@ void slurm_print_ctl_conf ( FILE* out, ...@@ -156,25 +165,14 @@ void slurm_print_ctl_conf ( FILE* out,
slurm_ctl_conf_ptr->job_acct_storage_port); slurm_ctl_conf_ptr->job_acct_storage_port);
fprintf(out, "JobAcctStorageUser = %s\n", fprintf(out, "JobAcctStorageUser = %s\n",
slurm_ctl_conf_ptr->job_acct_storage_user); slurm_ctl_conf_ptr->job_acct_storage_user);
fprintf(out, "Epilog = %s\n", fprintf(out, "JobCompHost = %s\n",
slurm_ctl_conf_ptr->epilog);
fprintf(out, "FastSchedule = %u\n",
slurm_ctl_conf_ptr->fast_schedule);
fprintf(out, "FirstJobId = %u\n",
slurm_ctl_conf_ptr->first_job_id);
#ifdef HAVE_XCPU
fprintf(out, "HAVE_XCPU = %d\n", HAVE_XCPU);
#endif
fprintf(out, "InactiveLimit = %u\n",
slurm_ctl_conf_ptr->inactive_limit);
fprintf(out, "JobCompType = %s\n",
slurm_ctl_conf_ptr->job_comp_type);
fprintf(out, "JobCompLoc = %s\n",
slurm_ctl_conf_ptr->job_comp_loc);
fprintf(out, "JobCompHost = %s\n",
slurm_ctl_conf_ptr->job_comp_host); slurm_ctl_conf_ptr->job_comp_host);
fprintf(out, "JobCompPort = %u\n", fprintf(out, "JobCompLoc = %s\n",
slurm_ctl_conf_ptr->job_comp_loc);
fprintf(out, "JobCompPort = %u\n",
slurm_ctl_conf_ptr->job_comp_port); slurm_ctl_conf_ptr->job_comp_port);
fprintf(out, "JobCompType = %s\n",
slurm_ctl_conf_ptr->job_comp_type);
fprintf(out, "JobCompUser = %s\n", fprintf(out, "JobCompUser = %s\n",
slurm_ctl_conf_ptr->job_comp_user); slurm_ctl_conf_ptr->job_comp_user);
fprintf(out, "JobCredentialPrivateKey = %s\n", fprintf(out, "JobCredentialPrivateKey = %s\n",
...@@ -272,10 +270,10 @@ void slurm_print_ctl_conf ( FILE* out, ...@@ -272,10 +270,10 @@ void slurm_print_ctl_conf ( FILE* out,
fprintf(out, "SLURM_CONFIG_FILE = %s\n", fprintf(out, "SLURM_CONFIG_FILE = %s\n",
slurm_ctl_conf_ptr->slurm_conf); slurm_ctl_conf_ptr->slurm_conf);
fprintf(out, "SLURM_VERSION = %s\n", SLURM_VERSION); fprintf(out, "SLURM_VERSION = %s\n", SLURM_VERSION);
fprintf(out, "SrunProlog = %s\n",
slurm_ctl_conf_ptr->srun_prolog);
fprintf(out, "SrunEpilog = %s\n", fprintf(out, "SrunEpilog = %s\n",
slurm_ctl_conf_ptr->srun_epilog); slurm_ctl_conf_ptr->srun_epilog);
fprintf(out, "SrunProlog = %s\n",
slurm_ctl_conf_ptr->srun_prolog);
fprintf(out, "StateSaveLocation = %s\n", fprintf(out, "StateSaveLocation = %s\n",
slurm_ctl_conf_ptr->state_save_location); slurm_ctl_conf_ptr->state_save_location);
fprintf(out, "SuspendExcNodes = %s\n", fprintf(out, "SuspendExcNodes = %s\n",
......
...@@ -440,7 +440,7 @@ int main(int argc, char *argv[]) ...@@ -440,7 +440,7 @@ int main(int argc, char *argv[])
} }
#endif #endif
info("Slurmctld shutdown completing with %d active agent threads", cnt); info("Slurmctld shutdown completing with %d active agent threads\n\n", cnt);
log_fini(); log_fini();
if (dump_core) if (dump_core)
......
...@@ -231,6 +231,10 @@ static void _layout_ctl_conf(GtkTreeStore *treestore, ...@@ -231,6 +231,10 @@ static void _layout_ctl_conf(GtkTreeStore *treestore,
add_display_treestore_line(update, treestore, &iter, add_display_treestore_line(update, treestore, &iter,
"BackupController", "BackupController",
slurm_ctl_conf_ptr->backup_controller); slurm_ctl_conf_ptr->backup_controller);
slurm_make_time_str ((time_t *)&slurm_ctl_conf_ptr->boot_time,
temp_str, sizeof(temp_str));
add_display_treestore_line(update, treestore, &iter,
"BOOT_TIME", temp_str);
snprintf(temp_str, sizeof(temp_str), "%u", snprintf(temp_str, sizeof(temp_str), "%u",
slurm_ctl_conf_ptr->cache_groups); slurm_ctl_conf_ptr->cache_groups);
add_display_treestore_line(update, treestore, &iter, add_display_treestore_line(update, treestore, &iter,
...@@ -244,6 +248,14 @@ static void _layout_ctl_conf(GtkTreeStore *treestore, ...@@ -244,6 +248,14 @@ static void _layout_ctl_conf(GtkTreeStore *treestore,
add_display_treestore_line(update, treestore, &iter, add_display_treestore_line(update, treestore, &iter,
"ControlMachine", "ControlMachine",
slurm_ctl_conf_ptr->control_machine); slurm_ctl_conf_ptr->control_machine);
add_display_treestore_line(update, treestore, &iter,
"CryptoType",
slurm_ctl_conf_ptr->crypto_type);
snprintf(temp_str, sizeof(temp_str), "%u",
slurm_ctl_conf_ptr->def_mem_per_task);
add_display_treestore_line(update, treestore, &iter,
"DefMemPerTask",
temp_str);
add_display_treestore_line(update, treestore, &iter, add_display_treestore_line(update, treestore, &iter,
"Epilog", "Epilog",
slurm_ctl_conf_ptr->epilog); slurm_ctl_conf_ptr->epilog);
...@@ -266,43 +278,21 @@ static void _layout_ctl_conf(GtkTreeStore *treestore, ...@@ -266,43 +278,21 @@ static void _layout_ctl_conf(GtkTreeStore *treestore,
add_display_treestore_line(update, treestore, &iter, add_display_treestore_line(update, treestore, &iter,
"InactiveLimit", "InactiveLimit",
temp_str); temp_str);
add_display_treestore_line(update, treestore, &iter,
"JobCompLoc",
slurm_ctl_conf_ptr->job_comp_loc);
add_display_treestore_line(update, treestore, &iter,
"JobCompType",
slurm_ctl_conf_ptr->job_comp_type);
add_display_treestore_line(update, treestore, &iter,
"JobCompType",
slurm_ctl_conf_ptr->job_comp_type);
add_display_treestore_line(update, treestore, &iter,
"JobCompHost",
slurm_ctl_conf_ptr->job_comp_host);
snprintf(temp_str, sizeof(temp_str), "%u", snprintf(temp_str, sizeof(temp_str), "%u",
slurm_ctl_conf_ptr->job_comp_port); slurm_ctl_conf_ptr->job_acct_gather_freq);
add_display_treestore_line(update, treestore, &iter, add_display_treestore_line(update, treestore, &iter,
"JobCompPort", "JobAcctGatherFrequency",
temp_str); temp_str);
add_display_treestore_line(update, treestore, &iter,
"JobCompUser",
slurm_ctl_conf_ptr->job_comp_user);
add_display_treestore_line(update, treestore, &iter, add_display_treestore_line(update, treestore, &iter,
"JobAcctGatherType", "JobAcctGatherType",
slurm_ctl_conf_ptr->job_acct_gather_type); slurm_ctl_conf_ptr->job_acct_gather_type);
snprintf(temp_str, sizeof(temp_str), "%u",
slurm_ctl_conf_ptr->job_acct_gather_freq);
add_display_treestore_line(update, treestore, &iter, add_display_treestore_line(update, treestore, &iter,
"JobAcctGatherFrequency", "JobAcctStorageHost",
temp_str); slurm_ctl_conf_ptr->job_acct_storage_host);
add_display_treestore_line(update, treestore, &iter, add_display_treestore_line(update, treestore, &iter,
"JobAcctStorageType", "JobAcctStorageType",
slurm_ctl_conf_ptr->job_acct_storage_type); slurm_ctl_conf_ptr->job_acct_storage_type);
add_display_treestore_line(update, treestore, &iter,
"JobAcctStorageLoc",
slurm_ctl_conf_ptr->job_acct_storage_loc);
add_display_treestore_line(update, treestore, &iter,
"JobAcctStorageHost",
slurm_ctl_conf_ptr->job_acct_storage_host);
snprintf(temp_str, sizeof(temp_str), "%u", snprintf(temp_str, sizeof(temp_str), "%u",
slurm_ctl_conf_ptr->job_acct_storage_port); slurm_ctl_conf_ptr->job_acct_storage_port);
add_display_treestore_line(update, treestore, &iter, add_display_treestore_line(update, treestore, &iter,
...@@ -311,6 +301,25 @@ static void _layout_ctl_conf(GtkTreeStore *treestore, ...@@ -311,6 +301,25 @@ static void _layout_ctl_conf(GtkTreeStore *treestore,
add_display_treestore_line(update, treestore, &iter, add_display_treestore_line(update, treestore, &iter,
"JobAcctStorageUser", "JobAcctStorageUser",
slurm_ctl_conf_ptr->job_acct_storage_user); slurm_ctl_conf_ptr->job_acct_storage_user);
add_display_treestore_line(update, treestore, &iter,
"JobCompHost",
slurm_ctl_conf_ptr->job_comp_host);
add_display_treestore_line(update, treestore, &iter,
"JobCompLoc",
slurm_ctl_conf_ptr->job_comp_loc);
snprintf(temp_str, sizeof(temp_str), "%u",
slurm_ctl_conf_ptr->job_comp_port);
add_display_treestore_line(update, treestore, &iter,
"JobCompPort",
temp_str);
add_display_treestore_line(update, treestore, &iter,
"JobCompType",
slurm_ctl_conf_ptr->job_comp_type);
add_display_treestore_line(update, treestore, &iter,
"JobCompUser",
slurm_ctl_conf_ptr->job_comp_user);
add_display_treestore_line(update, treestore, &iter, add_display_treestore_line(update, treestore, &iter,
"JobCredentialPrivateKey", "JobCredentialPrivateKey",
slurm_ctl_conf_ptr->job_credential_private_key); slurm_ctl_conf_ptr->job_credential_private_key);
...@@ -318,6 +327,10 @@ static void _layout_ctl_conf(GtkTreeStore *treestore, ...@@ -318,6 +327,10 @@ static void _layout_ctl_conf(GtkTreeStore *treestore,
"JobCredentialPublicCertificate", "JobCredentialPublicCertificate",
slurm_ctl_conf_ptr-> slurm_ctl_conf_ptr->
job_credential_public_certificate); job_credential_public_certificate);
snprintf(temp_str, sizeof(temp_str), "%u",
slurm_ctl_conf_ptr->job_file_append);
add_display_treestore_line(update, treestore, &iter,
"JobFileAppend", temp_str);
snprintf(temp_str, sizeof(temp_str), "%u", snprintf(temp_str, sizeof(temp_str), "%u",
slurm_ctl_conf_ptr->kill_wait); slurm_ctl_conf_ptr->kill_wait);
add_display_treestore_line(update, treestore, &iter, add_display_treestore_line(update, treestore, &iter,
...@@ -331,6 +344,11 @@ static void _layout_ctl_conf(GtkTreeStore *treestore, ...@@ -331,6 +344,11 @@ static void _layout_ctl_conf(GtkTreeStore *treestore,
add_display_treestore_line(update, treestore, &iter, add_display_treestore_line(update, treestore, &iter,
"MaxJobCount", "MaxJobCount",
temp_str); temp_str);
snprintf(temp_str, sizeof(temp_str), "%u",
slurm_ctl_conf_ptr->max_mem_per_task);
add_display_treestore_line(update, treestore, &iter,
"MaxMemPerTask",
temp_str);
snprintf(temp_str, sizeof(temp_str), "%u", snprintf(temp_str, sizeof(temp_str), "%u",
slurm_ctl_conf_ptr->msg_timeout); slurm_ctl_conf_ptr->msg_timeout);
add_display_treestore_line(update, treestore, &iter, add_display_treestore_line(update, treestore, &iter,
...@@ -359,6 +377,11 @@ static void _layout_ctl_conf(GtkTreeStore *treestore, ...@@ -359,6 +377,11 @@ static void _layout_ctl_conf(GtkTreeStore *treestore,
add_display_treestore_line(update, treestore, &iter, add_display_treestore_line(update, treestore, &iter,
"PlugStackConfig", "PlugStackConfig",
slurm_ctl_conf_ptr->plugstack); slurm_ctl_conf_ptr->plugstack);
snprintf(temp_str, sizeof(temp_str), "%u",
slurm_ctl_conf_ptr->private_data);
add_display_treestore_line(update, treestore, &iter,
"PrivateData",
temp_str);
add_display_treestore_line(update, treestore, &iter, add_display_treestore_line(update, treestore, &iter,
"ProctrackType", "ProctrackType",
slurm_ctl_conf_ptr->proctrack_type); slurm_ctl_conf_ptr->proctrack_type);
...@@ -376,6 +399,12 @@ static void _layout_ctl_conf(GtkTreeStore *treestore, ...@@ -376,6 +399,12 @@ static void _layout_ctl_conf(GtkTreeStore *treestore,
"PropagateResourceLimitsExcept", "PropagateResourceLimitsExcept",
slurm_ctl_conf_ptr-> slurm_ctl_conf_ptr->
propagate_rlimits_except); propagate_rlimits_except);
add_display_treestore_line(update, treestore, &iter,
"ResumeProgram", temp_str);
snprintf(temp_str, sizeof(temp_str), "%u",
slurm_ctl_conf_ptr->resume_rate);
add_display_treestore_line(update, treestore, &iter,
"ResumeRate", temp_str);
snprintf(temp_str, sizeof(temp_str), "%u", snprintf(temp_str, sizeof(temp_str), "%u",
slurm_ctl_conf_ptr->ret2service); slurm_ctl_conf_ptr->ret2service);
add_display_treestore_line(update, treestore, &iter, add_display_treestore_line(update, treestore, &iter,
...@@ -388,6 +417,10 @@ static void _layout_ctl_conf(GtkTreeStore *treestore, ...@@ -388,6 +417,10 @@ static void _layout_ctl_conf(GtkTreeStore *treestore,
slurm_ctl_conf_ptr->schedrootfltr); slurm_ctl_conf_ptr->schedrootfltr);
add_display_treestore_line(update, treestore, &iter, add_display_treestore_line(update, treestore, &iter,
"SchedulerRootFilter", temp_str); "SchedulerRootFilter", temp_str);
snprintf(temp_str, sizeof(temp_str), "%u",
slurm_ctl_conf_ptr->sched_time_slice);
add_display_treestore_line(update, treestore, &iter,
"SchedulerTimeSlice", temp_str);
add_display_treestore_line(update, treestore, &iter, add_display_treestore_line(update, treestore, &iter,
"SchedulerType", "SchedulerType",
slurm_ctl_conf_ptr->schedtype); slurm_ctl_conf_ptr->schedtype);
...@@ -445,15 +478,32 @@ static void _layout_ctl_conf(GtkTreeStore *treestore, ...@@ -445,15 +478,32 @@ static void _layout_ctl_conf(GtkTreeStore *treestore,
slurm_ctl_conf_ptr->slurm_conf); slurm_ctl_conf_ptr->slurm_conf);
add_display_treestore_line(update, treestore, &iter, add_display_treestore_line(update, treestore, &iter,
"SLURM_VERSION", SLURM_VERSION); "SLURM_VERSION", SLURM_VERSION);
add_display_treestore_line(update, treestore, &iter,
"SrunProlog",
slurm_ctl_conf_ptr->srun_prolog);
add_display_treestore_line(update, treestore, &iter, add_display_treestore_line(update, treestore, &iter,
"SrunEpilog", "SrunEpilog",
slurm_ctl_conf_ptr->srun_epilog); slurm_ctl_conf_ptr->srun_epilog);
add_display_treestore_line(update, treestore, &iter,
"SrunProlog",
slurm_ctl_conf_ptr->srun_prolog);
add_display_treestore_line(update, treestore, &iter, add_display_treestore_line(update, treestore, &iter,
"StateSaveLocation", "StateSaveLocation",
slurm_ctl_conf_ptr->state_save_location); slurm_ctl_conf_ptr->state_save_location);
add_display_treestore_line(update, treestore, &iter,
"SuspendExcNodes",
slurm_ctl_conf_ptr->suspend_exc_nodes);
add_display_treestore_line(update, treestore, &iter,
"SuspendExcParts",
slurm_ctl_conf_ptr->suspend_exc_parts);
add_display_treestore_line(update, treestore, &iter,
"SuspendProgram",
slurm_ctl_conf_ptr->suspend_program);
snprintf(temp_str, sizeof(temp_str), "%u",
slurm_ctl_conf_ptr->suspend_rate);
add_display_treestore_line(update, treestore, &iter,
"SuspendRate", temp_str);
snprintf(temp_str, sizeof(temp_str), "%d",
((int)slurm_ctl_conf_ptr->suspend_time - 1));
add_display_treestore_line(update, treestore, &iter,
"SuspendTime", temp_str);
add_display_treestore_line(update, treestore, &iter, add_display_treestore_line(update, treestore, &iter,
"SwitchType", "SwitchType",
slurm_ctl_conf_ptr->switch_type); slurm_ctl_conf_ptr->switch_type);
...@@ -463,6 +513,10 @@ static void _layout_ctl_conf(GtkTreeStore *treestore, ...@@ -463,6 +513,10 @@ static void _layout_ctl_conf(GtkTreeStore *treestore,
add_display_treestore_line(update, treestore, &iter, add_display_treestore_line(update, treestore, &iter,
"TaskPlugin", "TaskPlugin",
slurm_ctl_conf_ptr->task_plugin); slurm_ctl_conf_ptr->task_plugin);
snprintf(temp_str, sizeof(temp_str), "%u",
slurm_ctl_conf_ptr->task_plugin_param);
add_display_treestore_line(update, treestore, &iter,
"TaskPluginParam", temp_str);
add_display_treestore_line(update, treestore, &iter, add_display_treestore_line(update, treestore, &iter,
"TaskProlog", "TaskProlog",
slurm_ctl_conf_ptr->task_prolog); slurm_ctl_conf_ptr->task_prolog);
...@@ -477,6 +531,13 @@ static void _layout_ctl_conf(GtkTreeStore *treestore, ...@@ -477,6 +531,13 @@ static void _layout_ctl_conf(GtkTreeStore *treestore,
slurm_ctl_conf_ptr->use_pam); slurm_ctl_conf_ptr->use_pam);
add_display_treestore_line(update, treestore, &iter, add_display_treestore_line(update, treestore, &iter,
"UsePam", temp_str); "UsePam", temp_str);
add_display_treestore_line(update, treestore, &iter,
"UnkillableStepProgram",
slurm_ctl_conf_ptr->unkillable_program);
snprintf(temp_str, sizeof(temp_str), "%u",
slurm_ctl_conf_ptr->unkillable_timeout);
add_display_treestore_line(update, treestore, &iter,
"UnkillableStepTimeout", temp_str);
snprintf(temp_str, sizeof(temp_str), "%u", snprintf(temp_str, sizeof(temp_str), "%u",
slurm_ctl_conf_ptr->wait_time); slurm_ctl_conf_ptr->wait_time);
add_display_treestore_line(update, treestore, &iter, add_display_treestore_line(update, treestore, &iter,
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment