Création d'un dossier d'exécution pour l'application de correctifs
Créez un dossier d'exécution pour appliquer des correctifs au produit Apache Tomcat dans Fleet Application Management.
Exemple JSON pour l'application de correctifs
Voici un exemple de représentation JSON que Fleet Application Management analyse pour appliquer des correctifs logiciels à Apache Tomcat.
{
"compartmentId": "<your_root_compartment_ocid>",
"displayName": "Apache Tomcat Patching",
"description": Runbook to patch Apache Tomcat Product Homes on an instance,
"operation": "PATCH",
"runbookRelevance": "PRODUCT",
"platform": "Apache Tomcat",
"isDefault": false,
"osType": "LINUX",
"estimatedTime": "1",
"associations": {
"groups": [
{
"name": "Parallel_resource_group",
"type": "PARALLEL_RESOURCE_GROUP",
"properties": {
"actionOnFailure": "ABORT",
"condition": null
}
}
],
"tasks": [
{
"stepName": "Apache_Tomcat_patching_task",
"associationType": "TASK",
"taskRecordDetails": {
"scope": "LOCAL",
"executionDetails": {
"executionType": "SCRIPT",
"variables": null,
"content": {
"sourceType": "OBJECT_STORAGE_BUCKET",
"namespaceName": "mytenancynamespace",
"bucketName": "demo_bucket",
"objectName": "apache_tomcat_scripts.zip",
"checksum": "PTCQgxnWZ7Oh/VVTbIrGdudMA=="
},
"command": "unzip -q -o apache_tomcat_scripts.zip; chmod +x apache_tomcat_patching.sh ; sh apache_tomcat_patching.sh",
"credentials": []
},
"description": "Apache_Tomcat_patching_task",
"platform": "Apache Tomcat",
"isCopyToLibraryEnabled": false,
"osType": "LINUX",
"properties": {
"numRetries": 0,
"timeoutInSeconds": 3000
},
"isDiscoveryOutputTask": false,
"isApplySubjectTask": true,
"name": "Apache_Tomcat_patching_task"
},
"stepProperties": {
"actionOnFailure": "ABORT",
"condition": null
},
"outputVariableMappings": []
}
],
"executionWorkflowDetails": {
"workflow": [
{
"groupName": "Parallel_resource_group",
"type": "PARALLEL_RESOURCE_GROUP",
"steps": [
{
"type": "TASK",
"stepName": "Apache_Tomcat_patching_task"
}
]
}
]
}
}
}
Exemple YAML pour l'application de correctifs
Voici un exemple de représentation YAML que Fleet Application Management analyse pour appliquer des correctifs à Apache Tomcat.
compartmentId: <your_root_compartment_ocid>
displayName: Apache Tomcat Patching
description: Runbook to patch Apache Tomcat Product Homes on an instance
operation: PATCH
runbookRelevance: PRODUCT
platform: Apache Tomcat
isDefault: false
osType: LINUX
estimatedTime: "1"
associations:
groups:
- name: Parallel_resource_group
type: PARALLEL_RESOURCE_GROUP
properties:
actionOnFailure: ABORT
condition: null
tasks:
- stepName: Apache_Tomcat_patching_task
associationType: TASK
taskRecordDetails:
scope: LOCAL
executionDetails:
executionType: SCRIPT
variables: null
content:
sourceType: OBJECT_STORAGE_BUCKET
namespaceName: mytenancynamespace
bucketName: demo_bucket
objectName: apache_tomcat_scripts.zip
checksum: PTCQgxnWZ7Oh/VVTbIrGdudMA==
command: unzip -q -o apache_tomcat_scripts.zip; chmod +x
apache_tomcat_patching.sh ; sh apache_tomcat_patching.sh
credentials: []
description: Apache_Tomcat_patching_task
platform: Apache Tomcat
isCopyToLibraryEnabled: false
osType: LINUX
properties:
numRetries: 0
timeoutInSeconds: 3000
isDiscoveryOutputTask: false
isApplySubjectTask: true
name: Apache_Tomcat_patching_task
stepProperties:
actionOnFailure: ABORT
condition: null
outputVariableMappings: []
executionWorkflowDetails:
workflow:
- groupName: Parallel_resource_group
type: PARALLEL_RESOURCE_GROUP
steps:
- type: TASK
stepName: Apache_Tomcat_patching_task