Couverture Day-2 : instance v1
Contrat : instance.v1.yml
Opérations découvertes : 74
Classification
classe |
opérations |
|---|---|
INFO |
26 |
ACTION |
3 |
MANAGE |
10 |
WORKFLOW |
1 |
LIFECYCLE |
19 |
IGNORE |
15 |
UNKNOWN |
0 |
Couverture
mesure |
valeur |
|---|---|
candidates Day-2 |
40 |
AUTO |
39 |
OVERRIDE |
0 |
MANUAL |
1 |
couverture Day-2 |
97,5 % |
La couverture rapporte (AUTO + OVERRIDE) aux seules opérations Day-2.
Les classes LIFECYCLE et IGNORE ne sont pas au dénominateur : elles ne
sont pas du travail à automatiser, elles sont du travail écarté, et le
tableau ci-dessus les compte à part pour que l’écart reste visible.
Modules cibles
module |
opérations |
|---|---|
|
GetDashboard |
|
UpdateImage |
|
GetImage, ListImages |
|
UpdateIp |
|
ReleaseIpToIpam |
|
GetIp, ListIps |
|
UpdatePlacementGroup |
|
GetPlacementGroup, ListPlacementGroups |
|
GetPlacementGroupServers |
|
UpdateSecurityGroup |
|
GetSecurityGroup, ListSecurityGroups |
|
UpdateSecurityGroupRule |
|
GetSecurityGroupRule, ListSecurityGroupRules |
|
SetSecurityGroupRules |
|
UpdateServer |
|
ServerAction |
|
GetServerCompatibleTypes |
|
GetServer, ListServers |
|
UpdatePrivateNIC |
|
GetPrivateNIC, ListPrivateNICs |
|
GetServerTypesAvailability |
|
ListServersTypes |
|
SetServerUserData |
|
GetServerUserData, ListServerUserData |
|
UpdateSnapshot |
|
ExportSnapshot |
|
GetSnapshot, ListSnapshots |
|
UpdateVolume |
|
GetVolume, ListVolumes |
|
ListVolumesTypes |
Opérations
opération |
méthode |
classe |
mode |
module |
raison |
|---|---|---|---|---|---|
|
POST |
IGNORE |
OVERRIDE |
- |
Relation entre deux ressources, décrite par Terraform et non par Ansible. |
|
POST |
IGNORE |
OVERRIDE |
- |
Relation entre deux ressources, décrite par Terraform et non par Ansible. |
|
POST |
IGNORE |
OVERRIDE |
- |
Pré-contrôle de quotas d’une migration de volumes vers Block Storage. La migration elle-même n’est pas exposée ; son pré-contrôle seul n’a pas d’usage Day-2. |
|
POST |
LIFECYCLE |
AUTO |
- |
création de ressource, périmètre Terraform |
|
POST |
LIFECYCLE |
AUTO |
- |
création de ressource, périmètre Terraform |
|
POST |
LIFECYCLE |
AUTO |
- |
création de ressource, périmètre Terraform |
|
POST |
LIFECYCLE |
AUTO |
- |
création de ressource, périmètre Terraform |
|
POST |
LIFECYCLE |
AUTO |
- |
création de ressource, périmètre Terraform |
|
POST |
LIFECYCLE |
AUTO |
- |
création de ressource, périmètre Terraform |
|
POST |
LIFECYCLE |
AUTO |
- |
création de ressource, périmètre Terraform |
|
POST |
LIFECYCLE |
AUTO |
- |
création de ressource, périmètre Terraform |
|
POST |
LIFECYCLE |
AUTO |
- |
création de ressource, périmètre Terraform |
|
DELETE |
LIFECYCLE |
AUTO |
- |
suppression de ressource, périmètre Terraform |
|
DELETE |
LIFECYCLE |
AUTO |
- |
suppression de ressource, périmètre Terraform |
|
DELETE |
LIFECYCLE |
AUTO |
- |
suppression de ressource, périmètre Terraform |
|
DELETE |
LIFECYCLE |
AUTO |
- |
suppression de ressource, périmètre Terraform |
|
DELETE |
LIFECYCLE |
AUTO |
- |
suppression de ressource, périmètre Terraform |
|
DELETE |
LIFECYCLE |
AUTO |
- |
suppression de ressource, périmètre Terraform |
|
DELETE |
LIFECYCLE |
AUTO |
- |
suppression de ressource, périmètre Terraform |
|
DELETE |
LIFECYCLE |
AUTO |
- |
suppression de ressource, périmètre Terraform |
|
DELETE |
LIFECYCLE |
AUTO |
- |
suppression de ressource, périmètre Terraform |
|
DELETE |
LIFECYCLE |
AUTO |
- |
suppression de ressource, périmètre Terraform |
|
POST |
IGNORE |
OVERRIDE |
- |
Relation entre deux ressources, décrite par Terraform et non par Ansible. |
|
POST |
IGNORE |
OVERRIDE |
- |
Relation entre deux ressources, décrite par Terraform et non par Ansible. |
|
POST |
ACTION |
AUTO |
|
POST hors création : opération ponctuelle |
|
GET |
INFO |
AUTO |
|
verbe de lecture sur GET |
|
GET |
INFO |
AUTO |
|
verbe de lecture sur GET |
|
GET |
INFO |
AUTO |
|
verbe de lecture sur GET |
|
GET |
INFO |
AUTO |
|
verbe de lecture sur GET |
|
GET |
INFO |
AUTO |
|
verbe de lecture sur GET |
|
GET |
INFO |
AUTO |
|
verbe de lecture sur GET |
|
GET |
INFO |
AUTO |
|
verbe de lecture sur GET |
|
GET |
INFO |
AUTO |
|
verbe de lecture sur GET |
|
GET |
INFO |
AUTO |
|
verbe de lecture sur GET |
|
GET |
INFO |
AUTO |
|
verbe de lecture sur GET |
|
GET |
INFO |
AUTO |
|
verbe de lecture sur GET |
|
GET |
INFO |
AUTO |
|
verbe de lecture sur GET |
|
GET |
INFO |
AUTO |
|
verbe de lecture sur GET |
|
GET |
INFO |
AUTO |
|
verbe de lecture sur GET |
|
GET |
IGNORE |
OVERRIDE |
- |
Cas particulier de ListSecurityGroupRules, joignable par |
|
GET |
INFO |
AUTO |
|
verbe de lecture sur GET |
|
GET |
INFO |
AUTO |
|
verbe de lecture sur GET |
|
GET |
INFO |
AUTO |
|
verbe de lecture sur GET |
|
GET |
INFO |
AUTO |
|
verbe de lecture sur GET |
|
GET |
INFO |
AUTO |
|
verbe de lecture sur GET |
|
GET |
INFO |
AUTO |
|
verbe de lecture sur GET |
|
GET |
IGNORE |
OVERRIDE |
- |
Liste les actions qu’un serveur accepte à l’instant t. Elle est consommée par instance_server_action pour valider une demande, pas exposée comme module d’information. |
|
GET |
INFO |
AUTO |
|
verbe de lecture sur GET |
|
GET |
INFO |
AUTO |
|
verbe de lecture sur GET |
|
GET |
INFO |
AUTO |
|
verbe de lecture sur GET |
|
GET |
INFO |
AUTO |
|
verbe de lecture sur GET |
|
GET |
INFO |
AUTO |
|
verbe de lecture sur GET |
|
GET |
INFO |
AUTO |
|
verbe de lecture sur GET |
|
POST |
ACTION |
AUTO |
|
POST hors création : opération ponctuelle |
|
POST |
ACTION |
AUTO |
|
POST hors création : opération ponctuelle |
|
PUT |
IGNORE |
OVERRIDE |
- |
PUT de remplacement complet ; le module utilise le PATCH UpdateImage. |
|
PUT |
IGNORE |
OVERRIDE |
- |
PUT de remplacement complet ; le module utilise le PATCH UpdatePlacementGroup. |
|
PUT |
IGNORE |
OVERRIDE |
- |
PUT de remplacement complet ; le module utilise le PATCH UpdatePlacementGroupServers. |
|
PUT |
IGNORE |
OVERRIDE |
- |
PUT de remplacement complet ; le module utilise le PATCH UpdateSecurityGroup. |
|
PUT |
IGNORE |
OVERRIDE |
- |
PUT de remplacement complet ; le module utilise le PATCH UpdateSecurityGroupRule. |
|
PUT |
WORKFLOW |
MANUAL |
|
Remplace en un appel la totalité des règles d’un groupe. L’idempotence demande de comparer deux listes ordonnées et de décider ce qu’est une règle « identique » : c’est de la logique métier, elle s’écrit à la main. Le module porte un nom au pluriel parce qu’il gère l’ensemble des règles, là où instance_security_group_rule en gère une. |
|
PATCH |
MANAGE |
AUTO |
|
écriture d’un état durable |
|
PUT |
IGNORE |
OVERRIDE |
- |
PUT de remplacement complet ; le module utilise le PATCH UpdateSnapshot. |
|
PUT |
IGNORE |
OVERRIDE |
- |
PUT de remplacement complet ; le module utilise le PATCH UpdateVolume. |
|
PATCH |
MANAGE |
AUTO |
|
écriture d’un état durable |
|
PATCH |
MANAGE |
AUTO |
|
écriture d’un état durable |
|
PATCH |
MANAGE |
AUTO |
|
écriture d’un état durable |
|
PATCH |
IGNORE |
OVERRIDE |
- |
Réécrit la liste des machines d’un groupe de placement. Relier des ressources relève de Terraform, qui déclare cette liste ; un module qui la remplace produirait un écart entre l’état déclaré et l’état réel, invisible jusqu’au prochain |
|
PATCH |
MANAGE |
AUTO |
|
écriture d’un état durable |
|
PATCH |
MANAGE |
AUTO |
|
écriture d’un état durable |
|
PATCH |
MANAGE |
AUTO |
|
écriture d’un état durable |
|
PATCH |
MANAGE |
AUTO |
|
écriture d’un état durable |
|
PATCH |
MANAGE |
AUTO |
|
écriture d’un état durable |
|
PATCH |
MANAGE |
AUTO |
|
écriture d’un état durable |
Limites relevées à la lecture du contrat
CreateServer.public_ips : tableau sans
items, type des éléments inconnuCreateSnapshot.tags : tableau sans
items, type des éléments inconnuSetImage.tags : tableau sans
items, type des éléments inconnuSetPlacementGroup.tags : tableau sans
items, type des éléments inconnuSetSecurityGroup.tags : tableau sans
items, type des éléments inconnuSetServerUserData : corps de requête sans schéma JSON
SetSnapshot.tags : tableau sans
items, type des éléments inconnuSetVolume.tags : tableau sans
items, type des éléments inconnuUpdateImage.tags : tableau sans
items, type des éléments inconnuUpdateIp.tags : tableau sans
items, type des éléments inconnuUpdatePlacementGroup.tags : tableau sans
items, type des éléments inconnuUpdatePrivateNIC.tags : tableau sans
items, type des éléments inconnuUpdateSecurityGroup.tags : tableau sans
items, type des éléments inconnuUpdateServer.private_nics : tableau sans
items, type des éléments inconnuUpdateServer.public_ips : tableau sans
items, type des éléments inconnuUpdateServer.tags : tableau sans
items, type des éléments inconnuUpdateSnapshot.tags : tableau sans
items, type des éléments inconnuUpdateVolume.tags : tableau sans
items, type des éléments inconnu