Événements OCI pour le centre de gestion du système d'exploitation

Certaines ressources du centre de gestion des systèmes d'exploitation émettent des informations utilisées par le service d'événements OCI.

Les ressources du centre de gestion du système d'exploitation qui émettent des informations sur les événements sont les suivantes :

Vous pouvez créer une automatisation en fonction des modifications d'état des ressources en utilisant des types d'événement, des règles et des actions. Vous pouvez définir des règles qui déclenchent une action particulière lorsqu'un événement se produit. Pour plus d'informations, voir Aperçu du service d'événements et Introduction au service d'événements. Pour plus d'informations sur la gestion des règles pour les événements, voir Gestion des règles pour les événements.

Types d'événement de ressource d'événement

Il s'agit des types d'événement émis par la ressource d'événement du centre de gestion des systèmes d'exploitation. La ressource d'événement du centre de gestion des systèmes d'exploitation est distincte d'un événement OCI. Toutefois, chaque événement du centre de gestion des systèmes d'exploitation émet un événement qui peut être suivi à l'aide du service d'événements OCI. Voir Quelle est la différence entre les événements du centre de gestion des systèmes d'exploitation et les événements OCI?.

Nom convivial Type d'événement
Modifier le compartiment de l'événement
com.oraclecloud.osmh.changeeventcompartment
Créer un événement d'ensembles de liste d'agents
com.oraclecloud.osmh.createevent.agent.listpackages
Créer un événement de configuration d'agent de synchronisation
com.oraclecloud.osmh.createevent.agent.syncagentconfig
Créer un événement de contenu de chargement d'agent
com.oraclecloud.osmh.createevent.agent.uploadcontent
Créer un événement de tentative d'exploitation
com.oraclecloud.osmh.createevent.exploitattempt
Créer un événement de collision de noyau
com.oraclecloud.osmh.createevent.kernelcrash
Créer un événement Kernel Oops
com.oraclecloud.osmh.createevent.kerneloops
Créer un événement de mise à jour du noyau Ksplice
com.oraclecloud.osmh.createevent.kspliceupdate.updateksplicekernel
Créer un événement Mettre à jour l'espace d'utilisateurs Ksplice
com.oraclecloud.osmh.createevent.kspliceupdate.updatekspliceuserspace
Créer un événement de configuration de station de gestion des jeux
com.oraclecloud.osmh.createevent.managementstation.setmanagementstationconfig
Créer un événement d'état sain pour la station de gestion des jeux
com.oraclecloud.osmh.createevent.managementstation.setmanagementstationhealthstate.healthy
Créer un événement d'état non disponible de la station de gestion des jeux
com.oraclecloud.osmh.createevent.managementstation.setmanagementstationhealthstate.unavailable
Créer un événement d'état non sain de la station de gestion des jeux
com.oraclecloud.osmh.createevent.managementstation.setmanagementstationhealthstate.unhealthy
Créer un événement de configuration de station de gestion de synchronisation
com.oraclecloud.osmh.createevent.managementstation.syncmanagementstationconfig
Créer un événement de configuration de station de gestion de mise à jour
com.oraclecloud.osmh.createevent.managementstation.updatemanagementstationconfig
Créer un événement d'échec de redémarrage
com.oraclecloud.osmh.createevent.reboot.rebootfailed
Créer un événement de redémarrage démarré
com.oraclecloud.osmh.createevent.reboot.rebootstarted
Créer un événement de redémarrage réussi
com.oraclecloud.osmh.createevent.reboot.rebootsucceeded
Création d'un redémarrage réussie après l'événement de temporisation
com.oraclecloud.osmh.createevent.reboot.rebootsucceededaftertimeout
Créer un événement de source de logiciels
com.oraclecloud.osmh.createevent.softwaresource.createsoftwaresource
Désactiver l'événement de flux de module
com.oraclecloud.osmh.createevent.softwaresource.disablemodulestreams
Créer un événement Activer les flux de module
com.oraclecloud.osmh.createevent.softwaresource.enablemodulestreams
Créer un événement de profil de module d'installation
com.oraclecloud.osmh.createevent.softwaresource.installmoduleprofile
Créer un événement de promotion dans le cycle de vie
com.oraclecloud.osmh.createevent.softwaresource.lifecyclepromotion
Créer un événement de profil de suppression de module
com.oraclecloud.osmh.createevent.softwaresource.removemoduleprofile
Créer un jeu d'événements de source de logiciels
com.oraclecloud.osmh.createevent.softwaresource.setsoftwaresources
Créer un événement de flux de module de permutation
com.oraclecloud.osmh.createevent.softwaresource.switchmodulestream
Créer un événement de mise à jour de source de logiciels
com.oraclecloud.osmh.createevent.softwaresource.updatesoftwaresource
Créer un événement d'ensembles d'installation
com.oraclecloud.osmh.createevent.softwareupdate.installpackages
Créer un événement de suppression d'ensembles
com.oraclecloud.osmh.createevent.softwareupdate.removepackages
Créer un événement de mise à jour de tous les colis
com.oraclecloud.osmh.createevent.softwareupdate.updateallpackages
Créer un événement de correction de bogue de mise à jour
com.oraclecloud.osmh.createevent.softwareupdate.updatebugfix
Créer un événement d'amélioration de mise à jour
com.oraclecloud.osmh.createevent.softwareupdate.updateenhancement
Créer/mettre à jour un autre événement
com.oraclecloud.osmh.createevent.softwareupdate.updateother
Créer un événement de mise à jour des ensembles
com.oraclecloud.osmh.createevent.softwareupdate.updatepackages
Créer un événement de sécurité de mise à jour
com.oraclecloud.osmh.createevent.softwareupdate.updatesecurity
Créer un événement d'échec de l'administrateur de système
com.oraclecloud.osmh.createevent.sysadmin.failed
Créer un événement Sysadmin réussi
com.oraclecloud.osmh.createevent.sysadmin.succeeded
Supprimer un événement
com.oraclecloud.osmh.deleteevent
Mettre à jour l'événement
com.oraclecloud.osmh.updateevent

Exemple d'événement

Il s'agit d'un événement de référence pour un événement du centre de gestion du système d'exploitation :

{
  "eventType": "com.oraclecloud.osmh.createevent.reboot.rebootsucceeded",
  "cloudEventsVersion": "0.1",
  "eventTypeVersion": "2.0",
  "source": "osmh",
  "eventTime": "2024-11-20T23:30:38.051Z",
  "contentType": "application/json",
  "data": {
    "compartmentId": "ocid1.compartment.oc1..<unique_ID>",
    "compartmentName": "example_compartment",
    "resourceName": "My test resource",
    "resourceId": "ocid1.example_regional_resource.oc1.iad.<unique_ID>",
    "availabilityDomain": "<availability_domain>"
  },
  "eventID": "<unique_ID>",
  "extensions": {
    "compartmentId": "ocid1.compartment.oc1..<unique_ID>"
  }
}

Types d'événement d'environnement de cycle de vie

Les types d'événement émis par la ressource d'environnement de cycle de vie sont les suivants :

Nom convivial Type d'événement
Attacher des instances gérées à l'étape de cycle de vie
com.oraclecloud.osmh.attachmanagedinstancestolifecyclestage
Créer un environnement de cycle de vie
com.oraclecloud.osmh.createlifecycleenvironment
Supprimer l'environnement de cycle de vie
com.oraclecloud.osmh.deletelifecycleenvironment
Détacher les instances gérées de l'étape de cycle de vie
com.oraclecloud.osmh.detachmanagedinstancesfromlifecyclestage
Promouvoir la source de logiciels en phase de cycle de vie
com.oraclecloud.osmh.promotesoftwaresourcetolifecyclestage
Mettre à jour l'environnement de cycle de vie
com.oraclecloud.osmh.updatelifecycleenvironment

Exemple d'environnement de cycle de vie

Il s'agit d'un événement de référence pour un environnement de cycle de vie :

{
  "eventType": "com.oraclecloud.osmh.attachmanagedinstancestolifecyclestage",
  "cloudEventsVersion": "0.1",
  "eventTypeVersion": "2.0",
  "source": "osmhprod-lifecycle-environment",
  "eventTime": "2024-01-08T22:04:53Z",
  "contentType": "application/json",
  "data": {
    "eventName": "AttachManagedInstancesToLifecycleStage",
    "compartmentId": "ocid1.compartment.oc1..<unique_ID>",
    "compartmentName": "example_compartment",
    "resourceName": "My test resource",
    "resourceId": "ocid1.example_regional_resource.oc1.iad.<unique_ID>",
    "availabilityDomain": "<availability_domain>"
  },
  "eventID": "<unique_ID>",
  "extensions": {
    "compartmentId": "ocid1.compartment.oc1..<unique_ID>",
  }
}

Types d'événement pour une instance gérée

Voici les types d'événement générés par une instance gérée :

Nom convivial Type d'événement
Joindre le profil à une instance gérée
com.oraclecloud.osmh.attachprofiletomanagedinstance
Attacher des sources de logiciels à une instance gérée
com.oraclecloud.osmh.attachsoftwaresourcestomanagedinstance
Supprimer l'instance gérée
com.oraclecloud.osmh.deletemanagedinstance
Désactiver le flux de module pour l'instance gérée
com.oraclecloud.osmh.disablemodulestreamonmanagedinstance
Activer le flux de module pour l'instance gérée
com.oraclecloud.osmh.enablemodulestreamonmanagedinstance
Installer toutes les mises à jour Windows sur les instances gérées du compartiment
com.oraclecloud.osmh.installallwindowsupdatesonmanagedinstancesincompartment
Installer le profil de flux de module dans l'instance gérée
com.oraclecloud.osmh.installmodulestreamprofileonmanagedinstance
Installer des ensembles sur une instance gérée
com.oraclecloud.osmh.installpackagesonmanagedinstance
Installer les mises à jour Windows sur une instance gérée
com.oraclecloud.osmh.installwindowsupdatesonmanagedinstance
Gérer les flux de module pour une instance gérée
com.oraclecloud.osmh.managemodulestreamsonmanagedinstance
Actualiser le logiciel sur l'instance gérée
com.oraclecloud.osmh.refreshsoftwareonmanagedinstance
Supprimer le profil de flux de module de l'instance gérée
com.oraclecloud.osmh.removemodulestreamprofilefrommanagedinstance
Supprimer des ensembles de l'instance gérée
com.oraclecloud.osmh.removepackagesfrommanagedinstance
Changer de flux de module pour une instance gérée
com.oraclecloud.osmh.switchmodulestreamonmanagedinstance
Mettre à jour tous les ensembles sur les instances gérées du compartiment
com.oraclecloud.osmh.updateallpackagesonmanagedinstancesincompartment
Mettre à jour l'instance gérée
com.oraclecloud.osmh.updatemanagedinstance
Mettre à jour les ensembles sur une instance gérée
com.oraclecloud.osmh.updatepackagesonmanagedinstance

Exemple pour une instance gérée

Événement de référence pour une instance gérée :

{
  "eventType": "com.oraclecloud.osmh.installpackagesonmanagedinstance",
  "cloudEventsVersion": "0.1",
  "eventTypeVersion": "2.0",
  "source": "osmhprod-managed-instance",
  "eventTime": "2024-01-08T17:13:55Z",
  "contentType": "application/json",
  "data": {
    "eventName": "InstallPackagesOnManagedInstance",
    "compartmentId": "ocid1.compartment.oc1..<unique_ID>",
    "compartmentName": "example_compartment",
    "resourceName": "My test resource",
    "resourceId": "ocid1.example_regional_resource.oc1.iad.<unique_ID>",
    "availabilityDomain": "<availability_domain>"
  },
  "eventID": "<unique_ID>",
  "extensions": {
    "compartmentId": "ocid1.compartment.oc1..<unique_ID>"
  }
}

Types d'événement pour un groupe d'instances gérées

Voici les types d'événement générés par une ressource de type groupe d'instances gérées :

Nom convivial Type d'événement
Attacher des instances gérées au groupe d'instances gérées
com.oraclecloud.osmh.attachmanagedinstancestomanagedinstancegroup
Attacher des sources de logiciels au groupe d'instances gérées

com.oraclecloud.osmh.attachsoftwaresourcestomanagedinstancegroup
Modifier le compartiment du groupe d'instances gérées
com.oraclecloud.osmh.changemanagedinstancegroupcompartment
Créer un groupe d'instances gérées
com.oraclecloud.osmh.createmanagedinstancegroup
Détacher des instances gérées d'un groupe d'instances gérées
com.oraclecloud.osmh.detachmanagedinstancesfrommanagedinstancegroup
Détacher les sources de logiciels du groupe d'instances gérées
com.oraclecloud.osmh.detachsoftwaresourcesfrommanagedinstancegroup
Désactiver le flux de module sur un groupe d'instances gérées
com.oraclecloud.osmh.disablemodulestreamonmanagedinstancegroup
Activer le flux de module sur le groupe d'instances gérées
com.oraclecloud.osmh.enablemodulestreamonmanagedinstancegroup
Installer le profil de flux de module pour le groupe d'instances gérées
com.oraclecloud.osmh.installmodulestreamprofileonmanagedinstancegroup
Installer des ensembles sur un groupe d'instances gérées
com.oraclecloud.osmh.installpackagesonmanagedinstancegroup
Supprimer le profil de flux de module du groupe d'instances gérées
com.oraclecloud.osmh.removemodulestreamprofilefrommanagedinstancegroup
Supprimer des ensembles du groupe d'instances gérées
com.oraclecloud.osmh.removepackagesfrommanagedinstancegroup
Mettre à jour tous les ensembles sur le groupe d'instances gérées
com.oraclecloud.osmh.updateallpackagesonmanagedinstancegroup
Mettre à jour le groupe d'instances gérées
com.oraclecloud.osmh.updatemanagedinstancegroup

Exemple pour un groupe d'instances gérées

Événement de référence pour un groupe d'instances gérées :

{
  "eventType": "com.oraclecloud.osmh.attachmanagedinstancetomanagedinstancegroup",
  "cloudEventsVersion": "0.1",
  "eventTypeVersion": "2.0",
  "source": "osmhprod-managed-instance-group",
  "eventTime": "2024-01-11T17:02:13Z",
  "contentType": "application/json",
  "data": {
    "eventName": "AttachManagedInstanceToManagedInstanceGroup",
    "compartmentId": "ocid1.compartment.oc1..<unique_ID>",
    "compartmentName": "example_compartment",
    "resourceName": "My test resource",
    "resourceId": "ocid1.example_regional_resource.oc1.iad.<unique_ID>",
    "availabilityDomain": "<availability_domain>"
  },
  "eventID": "<unique_ID>",
  "extensions": {
    "compartmentId": "ocid1.compartment.oc1..<unique_ID>"
  }
}

Types d'événement pour une tâche programmée

Il s'agit des types d'événement générés par une ressource de type tâche programmée :

Nom convivial Type d'événement
Modifier le compartiment de la tâche programmée
com.oraclecloud.osmh.changescheduledjobcompartment
Créer une tâche programmée
com.oraclecloud.osmh.createscheduledjob
Supprimer la tâche programmée
com.oraclecloud.osmh.deletescheduledjob
Exécuter la tâche programmée maintenant
com.oraclecloud.osmh.runscheduledjobnow
Mettre à jour la tâche programmée
com.oraclecloud.osmh.updatescheduledjob

Exemple pour une tâche programmée

Il s'agit d'un événement de référence pour une tâche programmée :

{
  "eventType": "com.oraclecloud.osmh.updatescheduledjob",
  "cloudEventsVersion": "0.1",
  "eventTypeVersion": "2.0",
  "source": "osmhprod-scheduled-job",
  "eventTime": "2024-01-09T18:33:49Z",
  "contentType": "application/json",
  "data": {
    "eventName": "UpdateScheduledJob",
    "compartmentId": "ocid1.compartment.oc1..<unique_ID>",
    "compartmentName": "example_compartment",
    "resourceName": "My test resource",
    "resourceId": "ocid1.example_regional_resource.oc1.iad.<unique_ID>",
    "availabilityDomain": "<availability_domain>"
  },
  "eventID": "<unique_ID>",
  "extensions": {
    "compartmentId": "ocid1.compartment.oc1..<unique_ID>"
  }
}

Types d'événement pour une source de logiciels

Il existe les types d'événement générés par une source de logiciels :

Nom convivial Type d'événement
Ajouter des ensembles à la source de logiciels
com.oraclecloud.osmh.addpackagestosoftwaresource
Modifier la disponibilité des sources de logiciels
com.oraclecloud.osmh.changeavailabilityofsoftwaresources
Modifier le compartiment de la source de logiciels
com.oraclecloud.osmh.changesoftwaresourcecompartment
Créer une source de logiciels
com.oraclecloud.osmh.createsoftwaresource
Supprimer la source de logiciels
com.oraclecloud.osmh.deletesoftwaresource
Mettre à jour la source de logiciels
com.oraclecloud.osmh.updatesoftwaresource

Exemple pour une source de logiciels

Événement de référence pour une source de logiciels :

{
  "eventType": "com.oraclecloud.osmh.addpackagestosoftwaresource",
  "cloudEventsVersion": "0.1",
  "eventTypeVersion": "2.0",
  "source": "osmhprod-software-source",
  "eventTime": "2024-01-09T17:33:56Z",
  "contentType": "application/json",
  "data": {
    "eventName": "AddPackagesToSoftwareSource",
    "compartmentId": "ocid1.compartment.oc1..<unique_ID>",
    "compartmentName": "example_compartment",
    "resourceName": "My test resource",
    "resourceId": "ocid1.example_regional_resource.oc1.iad.<unique_ID>",
    "availabilityDomain": "<availability_domain>"
  },
  "eventID": "<unique_ID>",
  "extensions": {
    "compartmentId": "ocid1.compartment.oc1..<unique_ID>"
  }
}