Dans le cadre de la documentation associée à ce produit, nous nous efforçons d’utiliser un langage exempt de préjugés. Dans cet ensemble de documents, le langage exempt de discrimination renvoie à une langue qui exclut la discrimination en fonction de l’âge, des handicaps, du genre, de l’appartenance raciale de l’identité ethnique, de l’orientation sexuelle, de la situation socio-économique et de l’intersectionnalité. Des exceptions peuvent s’appliquer dans les documents si le langage est codé en dur dans les interfaces utilisateurs du produit logiciel, si le langage utilisé est basé sur la documentation RFP ou si le langage utilisé provient d’un produit tiers référencé. Découvrez comment Cisco utilise le langage inclusif.
Cisco a traduit ce document en traduction automatisée vérifiée par une personne dans le cadre d’un service mondial permettant à nos utilisateurs d’obtenir le contenu d’assistance dans leur propre langue. Il convient cependant de noter que même la meilleure traduction automatisée ne sera pas aussi précise que celle fournie par un traducteur professionnel.
Ce document décrit l'intégration entre CloudCenter et ServiceNow (SNOW).
Contribution de Mitchell Cramer, ingénieur TAC.
L'intégration entre CloudCenter et ServiceNow permet de modéliser les applications dans CloudCenter, puis de les publier dans ServiceNow, où vous pouvez demander des déploiements dans n'importe quel cloud disponible et voir des comparaisons de coûts entre les clouds. La dernière version est la version 1.4 qui prend en charge les deux environnements Helsinki et Istanbul.
Pour intégrer l'intégration de ServiceNow dans CloudCenter, procédez comme suit :
Il existe une action personnalisée appelée Publier sur ServiceMaintenant et trois stratégies appelées SNOW_job_status_changed, SNOW_job_Deployment et SNOW_job_anneled dans CloudCenter. L'action personnalisée ajoute un bouton intitulé Publier dans ServiceMaintenant dans la liste déroulante des applications.
La structure de l'action personnalisée est présentée dans ce tableau :
Visible par l'utilisateur | Activée |
Objet | Application |
Type d'action | Appeler un service Web |
Protocol | HTTPS |
URL du service Web | <yourServiceNowInstance.com>/api/now/table/x_cqt_cliqr_publisher_app_trigger |
Nom d’utilisateur | rest.admin |
Mot de passe | mot de passe rest.admin |
Type de requête HTTP | POST |
Type de contenu | JSON |
Body (Corps) |
{
« app_id »
::
"%appId%"
,
« app_name »
::
"%appName%"
,
« dernière_version_app »
::
"%dernierAppVersion%"
,
« owner_id »
::
"%ownerId%"
,
« propriétaire »
::
"%owner%"
}
|
Le format des stratégies personnalisées est indiqué dans ces tableaux, ils suivent un modèle similaire avec des informations modifiées pour chaque stratégie.
Name (nom) | SNOW_job_status_changed |
Exécuter pour | Déploiement d'applications |
Sur l'événement | État modifié |
Type d'action | Appeler un service Web |
Protocol | HTTPS |
URL du service Web | <yourServiceNowInstance.com>/api/now/table/x_cqt_cliqr_job_status_trigger |
Nom d’utilisateur | rest.admin |
Mot de passe | mot de passe rest.admin |
Type de requête HTTP | POST |
Type de contenu | JSON |
Body (Corps) |
{
« job_id »
::
"%jobId%"
,
« nom_travail »
::
"%jobName%"
,
« type_travail »
::
"%jobType%"
,
« app_name »
::
"%appName%"
,
« propriétaire »
::
"%owner%"
,
« état »
::
"%status%"
,
« modifié_on »
::
"%ChangedOn%"
,
« new_status »
::
"%NewStatus%"
}
|
Activé automatiquement pour les utilisateurs partagés |
Activée
|
Restreindre les utilisateurs à désactiver cette stratégie |
Activée
|
Name (nom) | Travail_NEW_déployé |
Exécuter pour | Déploiement d'applications |
Sur l'événement | Déployé |
Type d'action | Appeler un service Web |
Protocol | HTTPS |
URL du service Web | <yourServiceNowInstance.com>/api/now/table/x_cqt_cliqr_job_status_trigger |
Nom d’utilisateur | rest.admin |
Mot de passe | mot de passe rest.admin |
Type de requête HTTP | POST |
Type de contenu | JSON |
Body (Corps) |
{
« job_id »
::
"%jobId%"
,
« nom_travail »
::
"%jobName%"
,
« type_travail »
::
"%jobType%"
,
« app_name »
::
"%appName%"
,
« propriétaire »
::
"%owner%"
,
« état »
::
"%status%"
,
« déployé_on »
::
"%DeployedOn%"
}
|
Activé automatiquement pour les utilisateurs partagés |
Activée
|
Restreindre les utilisateurs à désactiver cette stratégie |
Activée
|
Name (nom) | SNOW_job_annulé |
Exécuter pour | Déploiement d'applications |
Sur l'événement | annulé |
Type d'action | Appeler un service Web |
Protocol | HTTPS |
URL du service Web | <yourServiceNowInstance.com>/api/now/table/x_cqt_cliqr_job_status_trigger |
Nom d’utilisateur | rest.admin |
Mot de passe | mot de passe rest.admin |
Type de requête HTTP | POST |
Type de contenu | JSON |
Body (Corps) |
{
« job_id »
::
"%jobId%"
,
« nom_travail »
::
"%jobName%"
,
« type_travail »
::
"%jobType%"
,
« app_name »
::
"%appName%"
,
« propriétaire »
::
"%owner%"
,
« état »
::
"%status%"
,
« annulé_on »
::
"%CancelledOn%"
}
|
Activé automatiquement pour les utilisateurs partagés |
Activée
|
Restreindre les utilisateurs à désactiver cette stratégie |
Activée
|
Pour pouvoir déployer de ServiceNow vers CloudCenter, ces étapes doivent être suivies dans ServiceNow.
Une fois l'utilisateur créé, recherchez-le et ajoutez-le à deux groupes :
L'utilisateur a également besoin d'autorisations pour tous les environnements et applications qu'il déploiera dans CloudCenter afin de pouvoir déployer avec succès à partir de ServiceNow.
Lorsqu'un utilisateur dans ServiceNow est créé, il est tenté de le créer dans CloudCenter si un utilisateur est créé avec succès dans CloudCenter, la clé API est renvoyée à ServiceNow. Pour vérifier cela, accédez à la table User API Keys dans ServiceNow et vérifiez s'il existe une clé API pour cet utilisateur.
Pour commander un nouveau service via ServiceNow, procédez comme suit.
Le principal problème rencontré avec l'intégration est l'incompatibilité des autorisations entre CloudCenter et ServiceNow. Les applications et les environnements de déploiement doivent être partagés avec les utilisateurs de CloudCenter qui effectuent les déploiements dans ServiceNow.
Vous trouverez des informations supplémentaires sur les utilisateurs et leurs autorisations via le serveur principal de ServiceNow et accédez à la table des propriétés des utilisateurs.
Si d'autres problèmes surviennent dans les journaux ServiceNow, vous pouvez les trouver dans le backend sous les journaux système.
CloudCenter ne vérifie pas les battements de coeur, toutes les informations sont directement transmises par CloudCenter à ServiceNow, si ServiceNow tombe en panne dans le processus, les informations peuvent ou non être fournies correctement.