optarg 58 daemons/execd/cts-exec-helper.c interval_cb(const gchar *option_name, const gchar *optarg, gpointer data, GError **error) { optarg 59 daemons/execd/cts-exec-helper.c return pcmk_parse_interval_spec(optarg, optarg 64 daemons/execd/cts-exec-helper.c notify_cb(const gchar *option_name, const gchar *optarg, gpointer data, GError **error) { optarg 75 daemons/execd/cts-exec-helper.c param_key_val_cb(const gchar *option_name, const gchar *optarg, gpointer data, GError **error) { optarg 77 daemons/execd/cts-exec-helper.c pcmk__str_update(&key, optarg); optarg 79 daemons/execd/cts-exec-helper.c pcmk__str_update(&val, optarg); optarg 59 daemons/fenced/cts-fence-helper.c mode_cb(const gchar *option_name, const gchar *optarg, gpointer data, GError **error) { optarg 94 daemons/pacemakerd/pacemakerd.c pid_cb(const gchar *option_name, const gchar *optarg, gpointer data, GError **err) { optarg 99 daemons/pacemakerd/pacemakerd.c standby_cb(const gchar *option_name, const gchar *optarg, gpointer data, GError **err) { optarg 42 devel/scratch.c xml_file = optarg; optarg 21 lib/common/cmdline.c bump_verbosity(const gchar *option_name, const gchar *optarg, gpointer data, GError **error) { optarg 137 lib/common/nvpair.c sep = strstr(optarg, "="); optarg 60 tools/attrd_updater.c command_cb (const gchar *option_name, const gchar *optarg, gpointer data, GError **err) { optarg 61 tools/attrd_updater.c pcmk__str_update(&options.attr_value, optarg); optarg 81 tools/attrd_updater.c private_cb (const gchar *option_name, const gchar *optarg, gpointer data, GError **err) { optarg 87 tools/attrd_updater.c section_cb (const gchar *option_name, const gchar *optarg, gpointer data, GError **err) { optarg 88 tools/attrd_updater.c if (pcmk__str_any_of(optarg, PCMK_XE_NODES, "forever", NULL)) { optarg 90 tools/attrd_updater.c } else if (pcmk__str_any_of(optarg, PCMK_XE_STATUS, PCMK_VALUE_REBOOT, optarg 95 tools/attrd_updater.c optarg); optarg 103 tools/attrd_updater.c attr_set_type_cb(const gchar *option_name, const gchar *optarg, gpointer data, GError **error) { optarg 112 tools/attrd_updater.c wait_cb (const gchar *option_name, const gchar *optarg, gpointer data, GError **err) { optarg 113 tools/attrd_updater.c if (pcmk__str_eq(optarg, "no", pcmk__str_none)) { optarg 116 tools/attrd_updater.c } else if (pcmk__str_eq(optarg, PCMK__VALUE_LOCAL, pcmk__str_none)) { optarg 120 tools/attrd_updater.c } else if (pcmk__str_eq(optarg, PCMK__VALUE_CLUSTER, pcmk__str_none)) { optarg 159 tools/cibadmin.c command_cb(const gchar *option_name, const gchar *optarg, gpointer data, optarg 197 tools/cibadmin.c pcmk__str_update(&options.validate_with, optarg); optarg 215 tools/cibadmin.c show_access_cb(const gchar *option_name, const gchar *optarg, gpointer data, optarg 218 tools/cibadmin.c if (pcmk__str_eq(optarg, "auto", pcmk__str_null_matches)) { optarg 221 tools/cibadmin.c } else if (g_strcmp0(optarg, "namespace") == 0) { optarg 224 tools/cibadmin.c } else if (g_strcmp0(optarg, "text") == 0) { optarg 227 tools/cibadmin.c } else if (g_strcmp0(optarg, "color") == 0) { optarg 233 tools/cibadmin.c optarg, option_name); optarg 240 tools/cibadmin.c section_cb(const gchar *option_name, const gchar *optarg, gpointer data, optarg 254 tools/cibadmin.c pcmk__str_update(&options.cib_section, optarg); optarg 87 tools/crm_attribute.c list_cb(const gchar *option_name, const gchar *optarg, gpointer data, optarg 90 tools/crm_attribute.c pcmk__str_update(&options.opt_list, optarg); optarg 95 tools/crm_attribute.c delete_cb(const gchar *option_name, const gchar *optarg, gpointer data, GError **error) { optarg 102 tools/crm_attribute.c attr_name_cb(const gchar *option_name, const gchar *optarg, gpointer data, optarg 110 tools/crm_attribute.c options.attr_name = g_strdup(optarg); optarg 115 tools/crm_attribute.c promotion_cb(const gchar *option_name, const gchar *optarg, gpointer data, GError **error) { optarg 124 tools/crm_attribute.c score_name = pcmk_promotion_score_name(optarg); optarg 136 tools/crm_attribute.c update_cb(const gchar *option_name, const gchar *optarg, gpointer data, GError **error) { optarg 138 tools/crm_attribute.c pcmk__str_update(&options.attr_value, optarg); optarg 143 tools/crm_attribute.c utilization_cb(const gchar *option_name, const gchar *optarg, gpointer data, GError **error) { optarg 154 tools/crm_attribute.c value_cb(const gchar *option_name, const gchar *optarg, gpointer data, GError **error) { optarg 161 tools/crm_attribute.c wait_cb (const gchar *option_name, const gchar *optarg, gpointer data, GError **err) { optarg 162 tools/crm_attribute.c if (pcmk__str_eq(optarg, "no", pcmk__str_none)) { optarg 165 tools/crm_attribute.c } else if (pcmk__str_eq(optarg, PCMK__VALUE_LOCAL, pcmk__str_none)) { optarg 169 tools/crm_attribute.c } else if (pcmk__str_eq(optarg, PCMK__VALUE_CLUSTER, pcmk__str_none)) { optarg 41 tools/crm_diff.c gboolean new_string_cb(const gchar *option_name, const gchar *optarg, gpointer data, GError **error); optarg 42 tools/crm_diff.c gboolean original_string_cb(const gchar *option_name, const gchar *optarg, gpointer data, GError **error); optarg 43 tools/crm_diff.c gboolean patch_cb(const gchar *option_name, const gchar *optarg, gpointer data, GError **error); optarg 85 tools/crm_diff.c new_string_cb(const gchar *option_name, const gchar *optarg, gpointer data, GError **error) { optarg 87 tools/crm_diff.c pcmk__str_update(&options.xml_file_2, optarg); optarg 92 tools/crm_diff.c original_string_cb(const gchar *option_name, const gchar *optarg, gpointer data, GError **error) { optarg 94 tools/crm_diff.c pcmk__str_update(&options.xml_file_1, optarg); optarg 99 tools/crm_diff.c patch_cb(const gchar *option_name, const gchar *optarg, gpointer data, GError **error) { optarg 101 tools/crm_diff.c pcmk__str_update(&options.xml_file_2, optarg); optarg 31 tools/crm_error.c result_type_cb(const gchar *option_name, const gchar *optarg, gpointer data, optarg 406 tools/crm_mon.c user_include_exclude_cb(const gchar *option_name, const gchar *optarg, gpointer data, GError **err) { optarg 407 tools/crm_mon.c char *s = crm_strdup_printf("%s=%s", option_name, optarg); optarg 414 tools/crm_mon.c include_exclude_cb(const gchar *option_name, const gchar *optarg, gpointer data, GError **err) { optarg 415 tools/crm_mon.c char *s = crm_strdup_printf("%s=%s", option_name, optarg); optarg 422 tools/crm_mon.c as_xml_cb(const gchar *option_name, const gchar *optarg, gpointer data, GError **err) { optarg 429 tools/crm_mon.c fence_history_cb(const gchar *option_name, const gchar *optarg, gpointer data, GError **err) { optarg 430 tools/crm_mon.c if (optarg == NULL) { optarg 433 tools/crm_mon.c pcmk__scan_min_int(optarg, &interactive_fence_level, 0); optarg 467 tools/crm_mon.c group_by_node_cb(const gchar *option_name, const gchar *optarg, gpointer data, GError **err) { optarg 473 tools/crm_mon.c hide_headers_cb(const gchar *option_name, const gchar *optarg, gpointer data, GError **err) { optarg 478 tools/crm_mon.c inactive_resources_cb(const gchar *option_name, const gchar *optarg, gpointer data, GError **err) { optarg 484 tools/crm_mon.c print_brief_cb(const gchar *option_name, const gchar *optarg, gpointer data, GError **err) { optarg 490 tools/crm_mon.c print_detail_cb(const gchar *option_name, const gchar *optarg, gpointer data, GError **err) { optarg 496 tools/crm_mon.c print_description_cb(const gchar *option_name, const gchar *optarg, gpointer data, GError **err) { optarg 502 tools/crm_mon.c print_timing_cb(const gchar *option_name, const gchar *optarg, gpointer data, GError **err) { optarg 508 tools/crm_mon.c reconnect_cb(const gchar *option_name, const gchar *optarg, gpointer data, GError **err) { optarg 509 tools/crm_mon.c int rc = crm_get_msec(optarg); optarg 512 tools/crm_mon.c g_set_error(err, PCMK__EXITC_ERROR, CRM_EX_INVALID_PARAM, "Invalid value for -i: %s", optarg); optarg 515 tools/crm_mon.c pcmk_parse_interval_spec(optarg, &options.reconnect_ms); optarg 536 tools/crm_mon.c one_shot_cb(const gchar *option_name, const gchar *optarg, gpointer data, optarg 553 tools/crm_mon.c daemonize_cb(const gchar *option_name, const gchar *optarg, gpointer data, optarg 561 tools/crm_mon.c show_attributes_cb(const gchar *option_name, const gchar *optarg, gpointer data, GError **err) { optarg 566 tools/crm_mon.c show_bans_cb(const gchar *option_name, const gchar *optarg, gpointer data, GError **err) { optarg 567 tools/crm_mon.c if (optarg != NULL) { optarg 568 tools/crm_mon.c char *s = crm_strdup_printf("bans:%s", optarg); optarg 578 tools/crm_mon.c show_failcounts_cb(const gchar *option_name, const gchar *optarg, gpointer data, GError **err) { optarg 583 tools/crm_mon.c show_operations_cb(const gchar *option_name, const gchar *optarg, gpointer data, GError **err) { optarg 588 tools/crm_mon.c show_tickets_cb(const gchar *option_name, const gchar *optarg, gpointer data, GError **err) { optarg 593 tools/crm_mon.c use_cib_file_cb(const gchar *option_name, const gchar *optarg, gpointer data, GError **err) { optarg 594 tools/crm_mon.c setenv("CIB_file", optarg, 1); optarg 44 tools/crm_node.c gboolean command_cb(const gchar *option_name, const gchar *optarg, gpointer data, GError **error); optarg 45 tools/crm_node.c gboolean name_cb(const gchar *option_name, const gchar *optarg, gpointer data, GError **error); optarg 46 tools/crm_node.c gboolean remove_cb(const gchar *option_name, const gchar *optarg, gpointer data, GError **error); optarg 107 tools/crm_node.c command_cb(const gchar *option_name, const gchar *optarg, gpointer data, GError **error) { optarg 127 tools/crm_node.c name_cb(const gchar *option_name, const gchar *optarg, gpointer data, GError **error) { optarg 129 tools/crm_node.c pcmk__scan_min_int(optarg, &(options.nodeid), 0); optarg 134 tools/crm_node.c remove_cb(const gchar *option_name, const gchar *optarg, gpointer data, GError **error) { optarg 135 tools/crm_node.c if (optarg == NULL) { optarg 142 tools/crm_node.c pcmk__str_update(&options.target_uname, optarg); optarg 113 tools/crm_resource.c gboolean attr_set_type_cb(const gchar *option_name, const gchar *optarg, gpointer data, GError **error); optarg 114 tools/crm_resource.c gboolean cmdline_config_cb(const gchar *option_name, const gchar *optarg, optarg 116 tools/crm_resource.c gboolean option_cb(const gchar *option_name, const gchar *optarg, optarg 118 tools/crm_resource.c gboolean timeout_cb(const gchar *option_name, const gchar *optarg, gpointer data, GError **error); optarg 286 tools/crm_resource.c validate_opt_list(const gchar *optarg) optarg 288 tools/crm_resource.c if (pcmk__str_eq(optarg, PCMK_VALUE_FENCING, pcmk__str_none)) { optarg 291 tools/crm_resource.c } else if (pcmk__str_eq(optarg, PCMK__VALUE_PRIMITIVE, pcmk__str_none)) { optarg 316 tools/crm_resource.c command_cb(const gchar *option_name, const gchar *optarg, gpointer data, optarg 345 tools/crm_resource.c pcmk__str_update(&options.prop_name, optarg); optarg 367 tools/crm_resource.c if (optarg != NULL) { optarg 368 tools/crm_resource.c if (pcmk__scan_min_int(optarg, &options.check_level, optarg 371 tools/crm_resource.c _("Invalid check level setting: %s"), optarg); optarg 381 tools/crm_resource.c pcmk__str_update(&options.prop_name, optarg); optarg 388 tools/crm_resource.c pcmk__str_update(&options.agent_spec, optarg); optarg 397 tools/crm_resource.c pcmk__str_update(&options.agent_spec, optarg); optarg 401 tools/crm_resource.c return validate_opt_list(optarg); optarg 409 tools/crm_resource.c pcmk__str_update(&options.agent_spec, optarg); optarg 422 tools/crm_resource.c pcmk__str_update(&options.agent_spec, optarg); optarg 441 tools/crm_resource.c pcmk__str_update(&options.prop_name, optarg); optarg 768 tools/crm_resource.c attr_set_type_cb(const gchar *option_name, const gchar *optarg, gpointer data, GError **error) { optarg 780 tools/crm_resource.c cmdline_config_cb(const gchar *option_name, const gchar *optarg, gpointer data, optarg 786 tools/crm_resource.c pcmk__str_update(&options.v_class, optarg); optarg 789 tools/crm_resource.c pcmk__str_update(&options.v_provider, optarg); optarg 792 tools/crm_resource.c pcmk__str_update(&options.v_agent, optarg); optarg 798 tools/crm_resource.c option_cb(const gchar *option_name, const gchar *optarg, gpointer data, optarg 804 tools/crm_resource.c if (pcmk__scan_nvpair(optarg, &name, &value) != 2) { optarg 815 tools/crm_resource.c timeout_cb(const gchar *option_name, const gchar *optarg, gpointer data, GError **error) { optarg 816 tools/crm_resource.c long long timeout_ms = crm_get_msec(optarg); optarg 45 tools/crm_rule.c static gboolean mode_cb(const gchar *option_name, const gchar *optarg, gpointer data, GError **error); optarg 75 tools/crm_rule.c mode_cb(const gchar *option_name, const gchar *optarg, gpointer data, GError **error) { optarg 1038 tools/crm_shadow.c command_cb(const gchar *option_name, const gchar *optarg, gpointer data, optarg 1080 tools/crm_shadow.c pcmk__str_update(&options.instance, optarg); optarg 69 tools/crm_simulate.c all_actions_cb(const gchar *option_name, const gchar *optarg, gpointer data, GError **error) { optarg 75 tools/crm_simulate.c attrs_cb(const gchar *option_name, const gchar *optarg, gpointer data, GError **error) { optarg 81 tools/crm_simulate.c failcounts_cb(const gchar *option_name, const gchar *optarg, gpointer data, GError **error) { optarg 87 tools/crm_simulate.c in_place_cb(const gchar *option_name, const gchar *optarg, gpointer data, GError **error) { optarg 94 tools/crm_simulate.c live_check_cb(const gchar *option_name, const gchar *optarg, gpointer data, GError **error) { optarg 105 tools/crm_simulate.c node_down_cb(const gchar *option_name, const gchar *optarg, gpointer data, GError **error) { optarg 106 tools/crm_simulate.c options.injections->node_down = g_list_append(options.injections->node_down, g_strdup(optarg)); optarg 111 tools/crm_simulate.c node_fail_cb(const gchar *option_name, const gchar *optarg, gpointer data, GError **error) { optarg 112 tools/crm_simulate.c options.injections->node_fail = g_list_append(options.injections->node_fail, g_strdup(optarg)); optarg 117 tools/crm_simulate.c node_up_cb(const gchar *option_name, const gchar *optarg, gpointer data, GError **error) { optarg 119 tools/crm_simulate.c options.injections->node_up = g_list_append(options.injections->node_up, g_strdup(optarg)); optarg 124 tools/crm_simulate.c op_fail_cb(const gchar *option_name, const gchar *optarg, gpointer data, GError **error) { optarg 126 tools/crm_simulate.c options.injections->op_fail = g_list_append(options.injections->op_fail, g_strdup(optarg)); optarg 131 tools/crm_simulate.c op_inject_cb(const gchar *option_name, const gchar *optarg, gpointer data, GError **error) { optarg 132 tools/crm_simulate.c options.injections->op_inject = g_list_append(options.injections->op_inject, g_strdup(optarg)); optarg 137 tools/crm_simulate.c pending_cb(const gchar *option_name, const gchar *optarg, gpointer data, GError **error) { optarg 143 tools/crm_simulate.c process_cb(const gchar *option_name, const gchar *optarg, gpointer data, GError **error) { optarg 149 tools/crm_simulate.c quorum_cb(const gchar *option_name, const gchar *optarg, gpointer data, GError **error) { optarg 150 tools/crm_simulate.c pcmk__str_update(&options.injections->quorum, optarg); optarg 155 tools/crm_simulate.c save_dotfile_cb(const gchar *option_name, const gchar *optarg, gpointer data, GError **error) { optarg 157 tools/crm_simulate.c pcmk__str_update(&options.dot_file, optarg); optarg 162 tools/crm_simulate.c save_graph_cb(const gchar *option_name, const gchar *optarg, gpointer data, GError **error) { optarg 164 tools/crm_simulate.c pcmk__str_update(&options.graph_file, optarg); optarg 169 tools/crm_simulate.c show_scores_cb(const gchar *option_name, const gchar *optarg, gpointer data, GError **error) { optarg 175 tools/crm_simulate.c simulate_cb(const gchar *option_name, const gchar *optarg, gpointer data, GError **error) { optarg 181 tools/crm_simulate.c ticket_activate_cb(const gchar *option_name, const gchar *optarg, gpointer data, GError **error) { optarg 182 tools/crm_simulate.c options.injections->ticket_activate = g_list_append(options.injections->ticket_activate, g_strdup(optarg)); optarg 187 tools/crm_simulate.c ticket_grant_cb(const gchar *option_name, const gchar *optarg, gpointer data, GError **error) { optarg 188 tools/crm_simulate.c options.injections->ticket_grant = g_list_append(options.injections->ticket_grant, g_strdup(optarg)); optarg 193 tools/crm_simulate.c ticket_revoke_cb(const gchar *option_name, const gchar *optarg, gpointer data, GError **error) { optarg 194 tools/crm_simulate.c options.injections->ticket_revoke = g_list_append(options.injections->ticket_revoke, g_strdup(optarg)); optarg 199 tools/crm_simulate.c ticket_standby_cb(const gchar *option_name, const gchar *optarg, gpointer data, GError **error) { optarg 200 tools/crm_simulate.c options.injections->ticket_standby = g_list_append(options.injections->ticket_standby, g_strdup(optarg)); optarg 205 tools/crm_simulate.c utilization_cb(const gchar *option_name, const gchar *optarg, gpointer data, GError **error) { optarg 211 tools/crm_simulate.c watchdog_cb(const gchar *option_name, const gchar *optarg, gpointer data, GError **error) { optarg 212 tools/crm_simulate.c pcmk__str_update(&options.injections->watchdog, optarg); optarg 217 tools/crm_simulate.c xml_file_cb(const gchar *option_name, const gchar *optarg, gpointer data, GError **error) { optarg 218 tools/crm_simulate.c pcmk__str_update(&options.xml_file, optarg); optarg 224 tools/crm_simulate.c xml_pipe_cb(const gchar *option_name, const gchar *optarg, gpointer data, GError **error) { optarg 74 tools/crm_ticket.c attr_value_cb(const gchar *option_name, const gchar *optarg, gpointer data, GError **err) { optarg 75 tools/crm_ticket.c pcmk__str_update(&options.attr_value, optarg); optarg 91 tools/crm_ticket.c command_cb(const gchar *option_name, const gchar *optarg, gpointer data, GError **err) { optarg 110 tools/crm_ticket.c delete_attr_cb(const gchar *option_name, const gchar *optarg, gpointer data, GError **err) { optarg 111 tools/crm_ticket.c attr_delete = g_list_append(attr_delete, strdup(optarg)); optarg 117 tools/crm_ticket.c get_attr_cb(const gchar *option_name, const gchar *optarg, gpointer data, GError **err) { optarg 118 tools/crm_ticket.c pcmk__str_update(&options.get_attr_name, optarg); optarg 124 tools/crm_ticket.c grant_standby_cb(const gchar *option_name, const gchar *optarg, gpointer data, GError **err) { optarg 143 tools/crm_ticket.c set_attr_cb(const gchar *option_name, const gchar *optarg, gpointer data, GError **err) { optarg 144 tools/crm_ticket.c pcmk__str_update(&options.attr_name, optarg); optarg 37 tools/crmadmin.c char *optarg; optarg 42 tools/crmadmin.c .optarg = NULL, optarg 47 tools/crmadmin.c gboolean command_cb(const gchar *option_name, const gchar *optarg, gpointer data, GError **error); optarg 102 tools/crmadmin.c command_cb(const gchar *option_name, const gchar *optarg, gpointer data, GError **error) optarg 106 tools/crmadmin.c crm_trace("Option %c => %s", 'S', optarg); optarg 122 tools/crmadmin.c return pcmk_parse_interval_spec(optarg, &options.timeout) == pcmk_rc_ok; optarg 125 tools/crmadmin.c pcmk__str_update(&options.optarg, optarg); optarg 233 tools/crmadmin.c rc = pcmk__controller_status(out, options.optarg, optarg 242 tools/crmadmin.c rc = pcmk__list_nodes(out, options.optarg, options.bash_export); optarg 37 tools/iso8601.c date_now_cb(const gchar *option_name, const gchar *optarg, gpointer data, GError **error) { optarg 41 tools/iso8601.c pcmk__str_update(&options.date_time_s, optarg); optarg 48 tools/iso8601.c modifier_cb(const gchar *option_name, const gchar *optarg, gpointer data, GError **error) { optarg 76 tools/stonith_admin.c gboolean add_env_params(const gchar *option_name, const gchar *optarg, gpointer data, GError **error); optarg 77 tools/stonith_admin.c gboolean add_stonith_device(const gchar *option_name, const gchar *optarg, gpointer data, GError **error); optarg 78 tools/stonith_admin.c gboolean add_stonith_params(const gchar *option_name, const gchar *optarg, gpointer data, GError **error); optarg 79 tools/stonith_admin.c gboolean add_tolerance(const gchar *option_name, const gchar *optarg, gpointer data, GError **error); optarg 80 tools/stonith_admin.c gboolean set_tag(const gchar *option_name, const gchar *optarg, gpointer data, GError **error); optarg 242 tools/stonith_admin.c add_env_params(const gchar *option_name, const gchar *optarg, gpointer data, GError **error) { optarg 243 tools/stonith_admin.c char *key = crm_strdup_printf("OCF_RESKEY_%s", optarg); optarg 248 tools/stonith_admin.c g_set_error(error, PCMK__EXITC_ERROR, CRM_EX_INVALID_PARAM, "Invalid option: -e %s", optarg); optarg 251 tools/stonith_admin.c crm_info("Got: '%s'='%s'", optarg, env); optarg 257 tools/stonith_admin.c pcmk__insert_dup(options.params, optarg, env); optarg 265 tools/stonith_admin.c add_stonith_device(const gchar *option_name, const gchar *optarg, gpointer data, GError **error) { optarg 266 tools/stonith_admin.c options.devices = g_list_append(options.devices, pcmk__str_copy(optarg)); optarg 271 tools/stonith_admin.c add_tolerance(const gchar *option_name, const gchar *optarg, gpointer data, GError **error) { optarg 273 tools/stonith_admin.c options.tolerance_ms = crm_get_msec(optarg); optarg 276 tools/stonith_admin.c crm_warn("Ignoring invalid tolerance '%s'", optarg); optarg 285 tools/stonith_admin.c add_stonith_params(const gchar *option_name, const gchar *optarg, gpointer data, GError **error) { optarg 291 tools/stonith_admin.c crm_info("Scanning: -o %s", optarg); optarg 293 tools/stonith_admin.c rc = pcmk__scan_nvpair(optarg, &name, &value); optarg 297 tools/stonith_admin.c g_set_error(error, PCMK__RC_ERROR, rc, "Invalid option: -o %s: %s", optarg, pcmk_rc_str(rc)); optarg 315 tools/stonith_admin.c set_tag(const gchar *option_name, const gchar *optarg, gpointer data, GError **error) { optarg 317 tools/stonith_admin.c name = crm_strdup_printf("%s.%s", crm_system_name, optarg);