update_trusted_facts::trusted_fact_names
: Returns an array of trusted facts lint:ignore:140chars
confirm_primary_server
: A short description of this taskset_csr_attributes
: Merges existing trusted fact
update_trusted_facts::update_trusted_facts
: PE plan to update trusted facts on a certificate via Puppet enterprise console, while preserving existing trusted facts.
Type: Puppet Language
Returns an array of trusted facts lint:ignore:140chars
Returns an array of trusted facts lint:ignore:140chars
Returns: Array
of trusted facts
A short description of this task
Supports noop? false
Data type: String
Puppet Primary server hostname
Data type: Boolean
Ignore puppet infra status stderr
Merges existing trusted fact
Supports noop? false
Data type: Hash
Trusted facts to add
Data type: Boolean
Preserve existing trusted facts
lint:ignore:140chars lint:ignore:strict_indent
This plans allows for the easy modification of trusted facts on already deployed nodes via the Puppet Enterprise console. It will preserve the existing trusted facts by reading the existing certificate and merging any proposed changes over existing. This behaviour can be changed by setting the preserve_existing_facts parameter to false We require the Puppet Primary to be specified when runing the plan due to limitations of running plans in orchestor.
To learn more about Puppet plans, see documentation:
The following parameters are available in the update_trusted_facts::update_trusted_facts
plan:
targets
pe_primary_server
preserve_existing_facts
ignore_infra_status_error
noop
support_legacy_pe
pp_role
pp_uuid
pp_environment
pp_apptier
pp_department
pp_datacenter
pp_instance_id
pp_image_name
pp_preshared_key
pp_cost_center
pp_product
pp_project
pp_application
pp_service
pp_employee
pp_created_by
pp_software_version
pp_cluster
pp_provisioner
pp_region
pp_zone
pp_network
pp_securitypolicy
pp_cloudplatform
pp_hostname
Data type: TargetSpec
The targets to run on (note this must match the certnames used by Puppet / shown in PE console).
Data type: Optional[Stdlib::Fqdn]
The Puppet Enterprise primary server in your PE installation you are running the plan from. Update_trusted_facts will automatically attempt to resolve the primary using the pe_status_check_role fact. Setting this parameter will override that behaviour.
Default value: undef
Data type: Boolean
Whether to preserve existing facts from the nodes. If set to false all existing facts will be wiped and replaced with those set in the plan. Default: true
Default value: true
Data type: Boolean
Ignore errors from 'puppet infrastructure status' command. This is used to verify the primary server. Can be used to allow the plan the run when some PE components are unavaliable. Default: false
Default value: false
Data type: Boolean
Run the plan in noop. csr_attributes.yaml will still generated, however certificates will not be resigned. Default: false
Default value: false
Data type: Boolean
Attempt to support legacy PE. Default: false
Default value: false
Data type: Optional[String]
Set the pp_role trusted fact. Default: undef
Default value: undef
Data type: Optional[String]
Set the pp_uuid trusted fact. Default: undef
Default value: undef
Data type: Optional[String]
Set the pp_environment trusted fact. Default: undef
Default value: undef
Data type: Optional[String]
Set the pp_apptier trusted fact. Default: undef
Default value: undef
Data type: Optional[String]
Set the pp_department trusted fact. Default: undef
Default value: undef
Data type: Optional[String]
Set the pp_datacenter trusted fact. Default: undef
Default value: undef
Data type: Optional[String]
Set the pp_instance_id trusted fact. Default: undef
Default value: undef
Data type: Optional[String]
Set the pp_image_name trusted fact. Default: undef
Default value: undef
Data type: Optional[String]
Set the pp_preshared_key trusted fact. Default: undef
Default value: undef
Data type: Optional[String]
Set the pp_cost_center trusted fact. Default: undef
Default value: undef
Data type: Optional[String]
Set the pp_product trusted fact. Default: undef
Default value: undef
Data type: Optional[String]
Set the pp_project trusted fact. Default: undef
Default value: undef
Data type: Optional[String]
Set the pp_application trusted fact. Default: undef
Default value: undef
Data type: Optional[String]
Set the pp_service trusted fact. Default: undef
Default value: undef
Data type: Optional[String]
Set the pp_employee trusted fact. Default: undef
Default value: undef
Data type: Optional[String]
Set the pp_created_by trusted fact. Default: undef
Default value: undef
Data type: Optional[String]
Set the pp_software_version trusted fact. Default: undef
Default value: undef
Data type: Optional[String]
Set the pp_cluster trusted fact. Default: undef
Default value: undef
Data type: Optional[String]
Set the pp_provisioner trusted fact. Default: undef
Default value: undef
Data type: Optional[String]
Set the pp_region trusted fact. Default: undef
Default value: undef
Data type: Optional[String]
Set the pp_zone trusted fact. Default: undef
Default value: undef
Data type: Optional[String]
Set the pp_network trusted fact. Default: undef
Default value: undef
Data type: Optional[String]
Set the pp_securitypolicy trusted fact. Default: undef
Default value: undef
Data type: Optional[String]
Set the pp_cloudplatform trusted fact. Default: undef
Default value: undef
Data type: Optional[String]
Set the pp_hostname trusted fact. Default: undef
Default value: undef