Provides a OOS Patch Baseline resource.
For information about OOS Patch Baseline and how to use it, see What is Patch Baseline.
Basic Usage
variable "name" {
default = "terraform-example"
}
resource "alicloud_oos_patch_baseline" "default" {
patch_baseline_name = var.name
operation_system = "Windows"
approval_rules = jsonencode({ "PatchRules" : [{ "EnableNonSecurity" : true, "PatchFilterGroup" : [{ "Values" : ["*"], "Key" : "Product" }, { "Values" : ["Security", "Bugfix"], "Key" : "Classification" }, { "Values" : ["Critical", "Important"], "Key" : "Severity" }], "ApproveAfterDays" : 7, "ComplianceLevel" : "Unspecified" }] })
}
The following arguments are supported:
approval_rules
- (Required) Accept the rules. This value follows the json format. For more details, see the description of ApprovalRules in the Request parameters table for details.approved_patches
- (Optional, Available since v1.219.0) Approved Patch.approved_patches_enable_non_security
- (Optional, Available since v1.219.0) ApprovedPatchesEnableNonSecurity.description
- (Optional) Patches baseline description information.operation_system
- (Required, ForceNew) Operating system type. Valid values: AliyunLinux
, Anolis
, CentOS
, Debian
, RedhatEnterpriseLinux
, Ubuntu
, Windows
, AlmaLinux
.patch_baseline_name
- (Required, ForceNew) The name of the patch baseline.rejected_patches
- (Optional, Available since v1.210.0) Reject patches.rejected_patches_action
- (Optional, Available since v1.210.0) Rejected patches action. Valid values: ALLOW_AS_DEPENDENCY
, BLOCK
.resource_group_id
- (Optional, Computed, Available since v1.219.0) The ID of the resource group.sources
- (Optional, Available since v1.219.0) Source.tags
- (Optional, Map, Available since v1.219.0) Label.The following attributes are exported:
id
- The ID of the resource supplied above.create_time
- Creation time.The timeouts
block allows you to specify timeouts for certain actions:
create
- (Defaults to 5 mins) Used when create the Patch Baseline.delete
- (Defaults to 5 mins) Used when delete the Patch Baseline.update
- (Defaults to 5 mins) Used when update the Patch Baseline.OOS Patch Baseline can be imported using the id, e.g.
$ terraform import alicloud_oos_patch_baseline.example <id>