Ejemplo n.º 1
0
def test_registered_configvars():
    expected_vars = [
        'actions',
        'adhoc_downtime',
        'agent_simulator',
        'apache_process_tuning',
        'archive_orphans',
        'auth_by_http_header',
        'builtin_icon_visibility',
        'bulk_discovery_default_settings',
        'check_mk_perfdata_with_times',
        'cluster_max_cachefile_age',
        'crash_report_target',
        'crash_report_url',
        'custom_service_attributes',
        'debug',
        'debug_livestatus_queries',
        'debug_rules',
        'default_user_profile',
        'default_bi_layout',
        'delay_precompile',
        'diskspace_cleanup',
        'enable_rulebased_notifications',
        'enable_sounds',
        'escape_plugin_output',
        'event_limit',
        'eventsocket_queue_len',
        'failed_notification_horizon',
        'hard_query_limit',
        'history_lifetime',
        'history_rotation',
        'hostname_translation',
        'housekeeping_interval',
        'http_proxies',
        'inventory_check_autotrigger',
        'inventory_check_do_scan',
        'inventory_check_interval',
        'inventory_check_severity',
        'lock_on_logon_failures',
        'log_level',
        'log_levels',
        'log_messages',
        'log_rulehits',
        'login_screen',
        'mkeventd_connect_timeout',
        'mkeventd_notify_contactgroup',
        'mkeventd_notify_facility',
        'mkeventd_notify_remotehost',
        'mkeventd_pprint_rules',
        'mkeventd_service_levels',
        'multisite_draw_ruleicon',
        'notification_backlog',
        'notification_bulk_interval',
        'notification_fallback_email',
        'notification_logging',
        'notification_plugin_timeout',
        'page_heading',
        'pagetitle_date_format',
        'password_policy',
        'piggyback_max_cachefile_age',
        'profile',
        'quicksearch_dropdown_limit',
        'quicksearch_search_order',
        'remote_status',
        'replication',
        'reschedule_timeout',
        'restart_locking',
        'retention_interval',
        'rrdcached_tuning',
        'rule_optimizer',
        'selection_livetime',
        'service_view_grouping',
        'show_livestatus_errors',
        'sidebar_notify_interval',
        'sidebar_show_version_in_sidebar',
        'sidebar_update_interval',
        'simulation_mode',
        'single_user_session',
        'site_autostart',
        'site_core',
        'site_livestatus_tcp',
        'site_mkeventd',
        'site_nsca',
        'snmp_credentials',
        'socket_queue_len',
        'soft_query_limit',
        'staleness_threshold',
        'start_url',
        'statistics_interval',
        'support_credentials',
        'table_row_limit',
        'tcp_connect_timeout',
        'topology_default_filter_group',
        'translate_snmptraps',
        'trusted_certificate_authorities',
        'ui_theme',
        'use_dns_cache',
        'snmp_backend_default',
        'use_inline_snmp',
        'use_new_descriptions_for',
        'user_downtime_timeranges',
        'user_icons_and_actions',
        'user_idle_timeout',
        'user_localizations',
        'view_action_defaults',
        'virtual_host_trees',
        'wato_activation_method',
        'wato_activate_changes_concurrency',
        'wato_activate_changes_comment_mode',
        'wato_hide_filenames',
        'wato_hide_folders_without_read_permissions',
        'wato_hide_help_in_lists',
        'wato_hide_hosttags',
        'wato_hide_varnames',
        'wato_icon_categories',
        'wato_legacy_eval',
        'wato_max_snapshots',
        'wato_pprint_config',
        'wato_upload_insecure_snapshots',
        'wato_use_git',
        'graph_timeranges',
    ]

    if not cmk_version.is_raw_edition():
        expected_vars += [
            'agent_deployment_enabled',
            'agent_deployment_host_selection',
            'agent_deployment_central',
            'agent_deployment_remote',
            'alert_handler_event_types',
            'alert_handler_timeout',
            'alert_logging',
            'bake_agents_on_restart',
            'cmc_authorization',
            'cmc_check_helpers',
            'cmc_check_timeout',
            'cmc_cmk_helpers',
            'cmc_config_multiprocessing',
            'cmc_debug_notifications',
            'cmc_dump_core',
            "cmc_enable_fetchers",
            "cmc_fetcher_helpers",
            "cmc_checker_helpers",
            'cmc_flap_settings',
            'cmc_graphite',
            'cmc_import_nagios_state',
            'cmc_initial_scheduling',
            'cmc_livestatus_lines_per_file',
            'cmc_livestatus_logcache_size',
            'cmc_livestatus_threads',
            'cmc_log_cmk_helpers',
            'cmc_log_levels',
            'cmc_log_limit',
            'cmc_log_microtime',
            'cmc_log_rotation_method',
            'cmc_log_rrdcreation',
            'cmc_pnp_update_delay',
            'cmc_pnp_update_on_restart',
            'cmc_real_time_checks',
            'cmc_real_time_helpers',
            'cmc_smartping_tuning',
            'cmc_state_retention_interval',
            'cmc_statehist_cache',
            'cmc_timeperiod_horizon',
            'config',
            'dcd_log_levels',
            'dcd_web_api_connection',
            'liveproxyd_default_connection_params',
            'liveproxyd_log_levels',
            'mknotifyd_insecure_message_format',
            'notification_spooling',
            'reporting_date_format',
            'reporting_email_options',
            'reporting_filename',
            'reporting_font_family',
            'reporting_font_size',
            'reporting_graph_layout',
            'reporting_lineheight',
            'reporting_margins',
            'reporting_mirror_margins',
            'reporting_pagesize',
            'reporting_rangespec',
            'reporting_table_layout',
            'reporting_time_format',
            'reporting_use',
            'reporting_view_limit',
            'site_liveproxyd',
            'ntop_connection',
        ]

    registered = sorted(config_variable_registry.keys())
    assert registered == sorted(expected_vars)
Ejemplo n.º 2
0
def test_registered_configvars():
    expected_vars = [
        "actions",
        "adhoc_downtime",
        "agent_simulator",
        "apache_process_tuning",
        "archive_orphans",
        "auth_by_http_header",
        "builtin_icon_visibility",
        "bulk_discovery_default_settings",
        "check_mk_perfdata_with_times",
        "cluster_max_cachefile_age",
        "crash_report_target",
        "crash_report_url",
        "custom_service_attributes",
        "debug",
        "debug_livestatus_queries",
        "debug_rules",
        "default_user_profile",
        "default_bi_layout",
        "delay_precompile",
        "diskspace_cleanup",
        "enable_rulebased_notifications",
        "enable_sounds",
        "escape_plugin_output",
        "event_limit",
        "eventsocket_queue_len",
        "failed_notification_horizon",
        "hard_query_limit",
        "history_lifetime",
        "history_rotation",
        "hostname_translation",
        "housekeeping_interval",
        "http_proxies",
        "inventory_check_autotrigger",
        "inventory_check_interval",
        "inventory_check_severity",
        "log_logon_failures",
        "lock_on_logon_failures",
        "log_level",
        "log_levels",
        "log_messages",
        "log_rulehits",
        "login_screen",
        "mkeventd_connect_timeout",
        "mkeventd_notify_contactgroup",
        "mkeventd_notify_facility",
        "mkeventd_notify_remotehost",
        "mkeventd_pprint_rules",
        "mkeventd_service_levels",
        "multisite_draw_ruleicon",
        "notification_backlog",
        "notification_bulk_interval",
        "notification_fallback_email",
        "notification_fallback_format",
        "notification_logging",
        "notification_plugin_timeout",
        "page_heading",
        "pagetitle_date_format",
        "password_policy",
        "piggyback_max_cachefile_age",
        "profile",
        "quicksearch_dropdown_limit",
        "quicksearch_search_order",
        "remote_status",
        "replication",
        "reschedule_timeout",
        "restart_locking",
        "retention_interval",
        "rrdcached_tuning",
        "rule_optimizer",
        "selection_livetime",
        "service_view_grouping",
        "show_livestatus_errors",
        "show_mode",
        "sidebar_notify_interval",
        "sidebar_update_interval",
        "simulation_mode",
        "single_user_session",
        "site_autostart",
        "site_core",
        "site_livestatus_tcp",
        "site_mkeventd",
        "site_nsca",
        "slow_views_duration_threshold",
        "snmp_credentials",
        "socket_queue_len",
        "soft_query_limit",
        "staleness_threshold",
        "start_url",
        "statistics_interval",
        "table_row_limit",
        "tcp_connect_timeout",
        "translate_snmptraps",
        "trusted_certificate_authorities",
        "ui_theme",
        "use_dns_cache",
        "snmp_backend_default",
        "use_inline_snmp",
        "use_new_descriptions_for",
        "user_downtime_timeranges",
        "user_icons_and_actions",
        "user_idle_timeout",
        "user_localizations",
        "view_action_defaults",
        "virtual_host_trees",
        "wato_activation_method",
        "wato_activate_changes_concurrency",
        "wato_activate_changes_comment_mode",
        "wato_hide_filenames",
        "wato_hide_folders_without_read_permissions",
        "wato_hide_help_in_lists",
        "wato_hide_hosttags",
        "wato_hide_varnames",
        "wato_icon_categories",
        "wato_max_snapshots",
        "wato_pprint_config",
        "wato_upload_insecure_snapshots",
        "wato_use_git",
        "graph_timeranges",
        "rest_api_etag_locking",
    ]

    if not cmk_version.is_raw_edition():
        expected_vars += [
            "agent_deployment_enabled",
            "agent_deployment_host_selection",
            "agent_deployment_central",
            "agent_deployment_remote",
            "alert_handler_event_types",
            "alert_handler_timeout",
            "alert_logging",
            "bake_agents_on_restart",
            "cmc_authorization",
            "cmc_check_helpers",
            "cmc_check_timeout",
            "cmc_cmk_helpers",
            "cmc_config_multiprocessing",
            "cmc_debug_notifications",
            "cmc_dump_core",
            "cmc_enable_fetchers",
            "cmc_fetcher_helpers",
            "cmc_checker_helpers",
            "cmc_flap_settings",
            "cmc_graphite",
            "cmc_import_nagios_state",
            "cmc_initial_scheduling",
            "cmc_livestatus_lines_per_file",
            "cmc_livestatus_logcache_size",
            "cmc_livestatus_threads",
            "cmc_log_cmk_helpers",
            "cmc_log_levels",
            "cmc_log_limit",
            "cmc_log_microtime",
            "cmc_log_rotation_method",
            "cmc_log_rrdcreation",
            "cmc_pnp_update_delay",
            "cmc_pnp_update_on_restart",
            "cmc_real_time_checks",
            "cmc_real_time_helpers",
            "cmc_smartping_tuning",
            "cmc_state_retention_interval",
            "cmc_statehist_cache",
            "cmc_timeperiod_horizon",
            "dcd_log_levels",
            "dcd_web_api_connection",
            "liveproxyd_default_connection_params",
            "liveproxyd_log_levels",
            "notification_spooler_config",
            "notification_spooling",
            "reporting_date_format",
            "reporting_email_options",
            "reporting_filename",
            "reporting_font_family",
            "reporting_font_size",
            "reporting_graph_layout",
            "reporting_lineheight",
            "reporting_margins",
            "reporting_mirror_margins",
            "reporting_pagesize",
            "reporting_rangespec",
            "reporting_table_layout",
            "reporting_time_format",
            "reporting_use",
            "reporting_view_limit",
            "site_liveproxyd",
            "ntop_connection",
        ]

    registered = sorted(config_variable_registry.keys())
    assert registered == sorted(expected_vars)