wsusserverwsusserver::built_in_computer_target_groupswsusserver::config: Class: wsusserver::configwsusserver::install: Class: wsusserver::installwsusserver::params: Class: wsusserver::paramswsusserver::service: Class: wsusserver::service
wsusserver::approvalrule: Define: wsusserver::approvalrule Parameters:
wsusserver_computer_target_group: Creates computer target groups for wsusserver.
The wsusserver class.
The following parameters are available in the wsusserver class:
update_languagesupdate_classificationspackage_ensureinclude_management_consoletrigger_full_synchronization_post_installservice_manageservice_ensureservice_enablewsus_directoryjoin_improvement_programsync_from_microsoft_updateupstream_wsus_server_nameupstream_wsus_server_portupstream_wsus_server_use_ssltargeting_modehost_binaries_on_microsoft_updatesynchronize_automaticallysynchronize_time_of_daynumber_of_synchronizations_per_daysend_sync_notificationsync_notification_recipientssend_status_notificationstatus_notification_recipientsnotification_frequencynotification_time_of_daysmtp_hostnamesmtp_portsmtp_requires_authenticationsmtp_usernamesmtp_passwordsmtp_sender_displaynamesmtp_sender_emailaddressemail_languageproductsproduct_families
Data type: Array[String, 1]
Data type: Array[String, 1]
Data type: Enum['present', 'absent']
Default value: $wsusserver::params::package_ensure
Data type: Boolean
Default value: $wsusserver::params::include_management_console
Data type: Boolean
Default value: $wsusserver::params::trigger_full_synchronization_post_install
Data type: Boolean
Default value: $wsusserver::params::service_manage
Data type: Enum['running', 'stopped']
Default value: $wsusserver::params::service_ensure
Data type: Variant[ Boolean, Enum['manual'] ]
Default value: $wsusserver::params::service_enable
Data type: Stdlib::Absolutepath
Default value: $wsusserver::params::wsus_directory
Data type: Boolean
Default value: $wsusserver::params::join_improvement_program
Data type: Boolean
Default value: $wsusserver::params::sync_from_microsoft_update
Data type: Optional[String]
Default value: $wsusserver::params::upstream_wsus_server_name
Data type: Integer
Default value: $wsusserver::params::upstream_wsus_server_port
Data type: Boolean
Default value: $wsusserver::params::upstream_wsus_server_use_ssl
Data type: Enum['Server', 'Client']
Default value: $wsusserver::params::targeting_mode
Data type: Boolean
Default value: $wsusserver::params::host_binaries_on_microsoft_update
Data type: Boolean
Default value: $wsusserver::params::synchronize_automatically
Data type: String
Default value: $wsusserver::params::synchronize_time_of_day
Data type: Integer
Default value: $wsusserver::params::number_of_synchronizations_per_day
Data type: Boolean
Default value: $wsusserver::params::send_sync_notification
Data type: Array[String, 1]
Default value: $wsusserver::params::sync_notification_recipients
Data type: Boolean
Default value: $wsusserver::params::send_status_notification
Data type: Array[String, 1]
Default value: $wsusserver::params::status_notification_recipients
Data type: Enum['Weekly', 'Daily']
Default value: $wsusserver::params::notification_frequency
Data type: String
Default value: $wsusserver::params::notification_time_of_day
Data type: String
Default value: $wsusserver::params::smtp_hostname
Data type: Integer
Default value: $wsusserver::params::smtp_port
Data type: Boolean
Default value: $wsusserver::params::smtp_requires_authentication
Data type: String
Default value: $wsusserver::params::smtp_username
Data type: String
Default value: $wsusserver::params::smtp_password
Data type: String
Default value: $wsusserver::params::smtp_sender_displayname
Data type: String
Default value: $wsusserver::params::smtp_sender_emailaddress
Data type: String
Default value: $wsusserver::params::email_language
Data type: Variant[ Enum['*'], Array[String] ]
Default value: []
Data type: Array[String]
Default value: []
The wsusserver::built_in_computer_target_groups class.
Class: wsusserver::config
The following parameters are available in the wsusserver::config class:
update_languagesproductsproduct_familiesupdate_classificationsjoin_improvement_programsync_from_microsoft_updateupstream_wsus_server_nameupstream_wsus_server_portupstream_wsus_server_use_ssltargeting_modehost_binaries_on_microsoft_updatesynchronize_automaticallysynchronize_time_of_daynumber_of_synchronizations_per_daytrigger_full_synchronization_post_installsend_sync_notificationsync_notification_recipientssend_status_notificationstatus_notification_recipientsnotification_frequencynotification_time_of_daysmtp_hostnamesmtp_portsmtp_requires_authenticationsmtp_usernamesmtp_passwordsmtp_sender_displaynamesmtp_sender_emailaddressemail_language
Data type: Array[String, 1]
Data type: Array[String, 0]
Data type: Optional[Array[String]]
Data type: Array[String, 1]
Data type: Boolean
Default value: $wsusserver::params::join_improvement_program
Data type: Boolean
Default value: $wsusserver::params::sync_from_microsoft_update
Data type: Optional[String]
Default value: $wsusserver::params::upstream_wsus_server_name
Data type: Integer
Default value: $wsusserver::params::upstream_wsus_server_port
Data type: Boolean
Default value: $wsusserver::params::upstream_wsus_server_use_ssl
Data type: Enum['Server', 'Client']
Default value: $wsusserver::params::targeting_mode
Data type: Boolean
Default value: $wsusserver::params::host_binaries_on_microsoft_update
Data type: Boolean
Default value: $wsusserver::params::synchronize_automatically
Data type: String
Default value: $wsusserver::params::synchronize_time_of_day
Data type: Integer
Default value: $wsusserver::params::number_of_synchronizations_per_day
Data type: Boolean
Default value: $wsusserver::params::trigger_full_synchronization_post_install
Data type: Boolean
Default value: $wsusserver::params::send_sync_notification
Data type: Array[String, 1]
Default value: $wsusserver::params::sync_notification_recipients
Data type: Boolean
Default value: $wsusserver::params::send_status_notification
Data type: Array[String, 1]
Default value: $wsusserver::params::status_notification_recipients
Data type: Enum['Weekly', 'Daily']
Default value: $wsusserver::params::notification_frequency
Data type: String
Default value: $wsusserver::params::notification_time_of_day
Data type: String
Default value: $wsusserver::params::smtp_hostname
Data type: Integer
Default value: $wsusserver::params::smtp_port
Data type: Boolean
Default value: $wsusserver::params::smtp_requires_authentication
Data type: String
Default value: $wsusserver::params::smtp_username
Data type: String
Default value: $wsusserver::params::smtp_password
Data type: String
Default value: $wsusserver::params::smtp_sender_displayname
Data type: String
Default value: $wsusserver::params::smtp_sender_emailaddress
Data type: String
Default value: $wsusserver::params::email_language
Class: wsusserver::install
The following parameters are available in the wsusserver::install class:
Data type: Enum['present', 'absent']
Default value: $wsusserver::params::package_ensure
Data type: Boolean
Default value: $wsusserver::params::include_management_console
Data type: Stdlib::Absolutepath
Default value: $wsusserver::params::wsus_directory
Data type: Boolean
Default value: $wsusserver::params::join_improvement_program
Class: wsusserver::params
Class: wsusserver::service
The following parameters are available in the wsusserver::service class:
Data type: Boolean
Default value: $wsusserver::params::service_manage
Data type: Enum['running', 'stopped']
Default value: $wsusserver::params::service_ensure
Data type: Variant[ Boolean, Enum['manual'] ]
Default value: $wsusserver::params::service_enable
Define: wsusserver::approvalrule Parameters:
The following parameters are available in the wsusserver::approvalrule defined type:
Data type: Array[String]
Data type: Array[String]
Data type: Array[String]
Data type: String
Default value: $title
Data type: Enum['present', 'absent']
Default value: 'present'
Data type: Boolean
Default value: true
Creates computer target groups for wsusserver.
The following properties are available in the wsusserver_computer_target_group type.
Valid values: present, absent
Specifies whether the computer target group should be present or absent.
Default value: present
The auto-generated id of the computer target group. This property is read-only.
The following parameters are available in the wsusserver_computer_target_group type.
namevar
The name of the computer target group.
The specific backend to use for this wsusserver_computer_target_group resource. You will seldom need to specify this
--- Puppet will usually discover the appropriate provider for your platform.