Compare commits

...

22 Commits

Author SHA1 Message Date
cc6dd3efe3 can have multi domain locally 2020-03-10 14:03:51 +01:00
892e052969 sql_filename => sql_dir 2020-03-10 14:01:45 +01:00
5103b7bd28 update vocabulary 2020-03-10 14:00:39 +01:00
d1cf1df4b1 better version support 2020-03-07 18:35:23 +01:00
5fdca08c4d add default_roles support 2020-03-06 07:34:54 +01:00
27f145cd6d database script 2020-03-06 07:33:20 +01:00
b39aac8fd2 move corresponding file to risotto-setting 2020-03-04 15:15:07 +01:00
299a9f52a0 http response is in json format 2020-03-04 07:32:40 +01:00
52824302d4 add dispatcher between risotto servers 2020-03-04 07:29:12 +01:00
2655e03172 add setting prefix (name of the module) 2020-02-26 19:22:59 +01:00
5ac9ec72f8 server name is a domain name 2020-02-26 08:29:25 +01:00
9d79eef47f messages are now in risotto-message repository 2020-02-26 08:22:15 +01:00
37993add10 readd std server configuration 2020-02-25 08:33:00 +01:00
3ace1dfae5 add servermodel.updated 2020-02-24 20:16:49 +01:00
4c775c21e4 add v1.applicationservice.dependency.add message 2020-02-23 16:53:29 +01:00
c7716da327 add applicationservice.dependency.add message 2020-02-21 16:16:50 +01:00
555ea2beb7 remove source.release.get_by_distribution message 2020-02-21 16:10:06 +01:00
7757912b55 do not ask release_id 2020-02-21 16:08:31 +01:00
251b521274 log on_join function 2020-01-31 11:34:27 +01:00
ab71686633 add v1.servermodel.create message 2020-01-31 11:23:41 +01:00
3b3cefa38a add v1.servermodel.create message 2020-01-31 11:23:18 +01:00
6bdf21d1ac tiramisu in postgres database 2020-01-30 16:22:06 +01:00
211 changed files with 544 additions and 6918 deletions

View File

@ -26,7 +26,7 @@ docker exec -ti postgres bash
psql -U postgres -h localhost -c "CREATE ROLE risotto WITH LOGIN PASSWORD 'risotto';"
psql -U postgres -h localhost -c "CREATE DATABASE risotto;"
psql -U postgres -h localhost -c "GRANT ALL ON DATABASE risotto TO risotto;"
psql -U postgres -h localhost -c "CREATE EXTENSION hstore;" risotto
#psql -U postgres -h localhost -c "CREATE EXTENSION hstore;" risotto
```
Gestion de la base de données avec Sqitch
@ -44,22 +44,67 @@ su - postgres
psql -U postgres risotto
drop table log; drop table userrole; drop table release; drop table source; drop table server; drop table servermodel; drop table applicationservice; drop table roleuri; drop table risottouser; drop table uri;
psql -U postgres tiramisu
drop table value; drop table property; drop table permissive; drop table information; drop table session;
# Import EOLE
./script/cucchiaiata source.create -n eole -u http://localhost
./script/cucchiaiata source.release.create -s eole -n 2.7.1.1 -d last
./script/cucchiaiata applicationservice.dataset.updated -s eole -r last
./script/cucchiaiata servermodel.dataset.updated -s eole -r last
# Create a server
./script/cucchiaiata server.create -s test -d description -m eolebase -n eole -r last
# Create a new user and set role 'server_rw' for this server
./script/cucchiaiata user.create -l gnunux -n gnunux -s gnunux
./script/cucchiaiata user.role.create -u gnunux -n 'server_rw' -a 'Server.ServerName' -v test
# Heritage
## ACA
./script/cucchiaiata servermodel.create -n aca -d Aca -p base -s eole -r last
./script/cucchiaiata session.servermodel.start -s aca
S=xxxxxxxxxxxxxxxxxxxxxx
### verif
./script/cucchiaiata session.servermodel.get -s $S -n creole.reseau.unbound_route_address
./script/cucchiaiata session.servermodel.get -s $S -n creole.reseau.unbound_domain_name
./script/cucchiaiata session.servermodel.get -s $S -n creole.serveur_dns.unbound_local_zones
./script/cucchiaiata session.servermodel.get -s $S -n creole.reseau.unbound_ip_address_cidr
./script/cucchiaiata session.servermodel.configure -s $S --creole.reseau.unbound_route_address 192.168.1.2
./script/cucchiaiata session.servermodel.configure -s $S --creole.serveur_dns.unbound_allowed_client_cidr 192.168.1.0/24
./script/cucchiaiata session.servermodel.stop -s $S -a
## etab1
./script/cucchiaiata servermodel.create -n etab1 -d "Etab 1" -p aca -s internal -r last
./script/cucchiaiata session.servermodel.start -s etab1
S=xxxxxxxxxxxxxxxxxxxxxx
./script/cucchiaiata session.servermodel.configure -s $S --creole.reseau.unbound_domain_name test.cadoles.com
./script/cucchiaiata session.servermodel.stop -s $S -a
## unbound
./script/cucchiaiata servermodel.create -n unbound -d "generic unbound configuration" -s eole -r last
./script/cucchiaiata session.servermodel.start -s unbound
S=xxxxxxxxxxxxxxxxxxxxxx
./script/cucchiaiata session.servermodel.configure -s $S --creole.serveur_dns.unbound_local_zones cadoles.com
./script/cucchiaiata session.servermodel.filter -s $S -n unbound
./script/cucchiaiata session.servermodel.configure -s $S --unbound.unbound_zone_cadoles_com.hostname_cadoles_com.hostname_cadoles_com toto titi
./script/cucchiaiata session.servermodel.configure -s $S --unbound.unbound_zone_cadoles_com.hostname_cadoles_com.ip_cadoles_com 0 192.168.1.25
./script/cucchiaiata session.servermodel.configure -s $S --unbound.unbound_zone_cadoles_com.hostname_cadoles_com.type_cadoles_com 1 CNAME
./script/cucchiaiata session.servermodel.configure -s $S --unbound.unbound_zone_cadoles_com.hostname_cadoles_com.cname_cadoles_com 1 toto.cadoles.com
./script/cucchiaiata session.servermodel.stop -s $S -a
## unbound_etab1
./script/cucchiaiata servermodel.create -n unbound_etab1 -d "unbound configuration for etab1" -p etab1 unbound -s internal -r last
### verif
./script/cucchiaiata session.servermodel.start -s unbound_etab1
S=xxxxxxxxxxxxxxxxxxxxxx
XXXXX
# Create a server
./script/cucchiaiata server.create -s test.cadoles.com -d description -m unbound_etab1 -r last
# Configure the server
./script/cucchiaiata session.server.start -s test
S=xxxxxxxxxxxxxxxxxxxxxx
./script/cucchiaiata session.server.configure -s $S --creole.reseau.unbound_ip_address_cidr 192.168.1.1/24 --creole.reseau.unbound_route_address 192.168.1.2 --creole.serveur_dns.unbound_allowed_client_cidr 192.168.1.0/24 --creole.serveur_dns.unbound_local_zones cadoles.com
./script/cucchiaiata session.server.configure -s $S --creole.reseau.unbound_domain_name test.cadoles.com
./script/cucchiaiata session.server.filter -s $S -n unbound
./script/cucchiaiata session.server.configure -s $S --unbound.unbound_zone_cadoles_com.hostname_cadoles_com.hostname_cadoles_com toto titi --unbound.unbound_zone_cadoles_com.hostname_cadoles_com.ip_cadoles_com 0 192.168.1.25 --unbound.unbound_zone_cadoles_com.hostname_cadoles_com.type_cadoles_com 1 CNAME --unbound.unbound_zone_cadoles_com.hostname_cadoles_com.cname_cadoles_com 1 toto.cadoles.com
./script/cucchiaiata session.server.configure -s $S --creole.reseau.unbound_ip_address_cidr 192.168.1.1/24
./script/cucchiaiata session.server.validate -s $S
./script/cucchiaiata session.server.stop -s $S -a
@ -67,6 +112,5 @@ S=xxxxxxxxxxxxxxxxxxxxxx
./script/cucchiaiata config.configuration.server.deploy -s test
./script/cucchiaiata template.generate -s test
# Create a new user and set role 'server_rw' for this server
./script/cucchiaiata user.create -l gnunux -n gnunux -s gnunux
./script/cucchiaiata user.role.create -u gnunux -n 'server_rw' -a 'Server.ServerName' -v test
# OpenSSH
./script/cucchiaiata applicationservice.dependency.add -n local_aca -a openssh -s eole -r last

View File

@ -1,6 +1,10 @@
Message
=======
message: config.session.server.start
version: v1
uri: v1.config.session.server.start
version: v1
module: config
submodule: session
message: config.session.server.start
submessage: session.server.start
subsubmessage: server.start

View File

@ -15,6 +15,9 @@ services:
#command: tail -F /var/log
command: python -u /srv/src/risotto/script/server.py
restart: on-failure
environment:
RISOTTO_DSN: ${RISOTTO_DSN:-postgres://risotto:risotto@postgres:5432/risotto}
RISOTTO_TIRAMISU_DSN: ${RISOTTO_TIRAMISU_DSN:-postgres://risotto:risotto@postgres:5432/tiramisu}
postgres:
image: postgres:11-alpine
environment:

View File

@ -1,33 +0,0 @@
---
uri: applicationservice.create
description: |
Créé un service applicatif.
pattern: rpc
parameters:
applicationservice_name:
type: String
shortarg: n
description: |
Nom du service applicatif à créer.
applicationservice_description:
type: String
shortarg: d
description: |
Description du service applicatif à créer.
applicationservice_dependencies:
type: '[]Number'
shortarg: a
description: ID des services applicatif donc dépendant le service applicatif.
default: []
release_id:
type: Number
shortarg: r
description: |
Identifiant de la version associée au service applicatif.
response:
type: ApplicationService
description: Informations sur le service applicatif créé.

View File

@ -1,20 +0,0 @@
uri: applicationservice.dataset.updated
description: |
Les services applicatifs sont mis à jour.
pattern: rpc
parameters:
source_name:
type: String
shortarg: s
description: Nom de la source.
release_distribution:
type: String
shortarg: r
description: Distribution de la source.
response:
type: ReturnStatus
description: Code de retour sur linjection des services applicatifs en base.

View File

@ -1,23 +0,0 @@
---
uri: applicationservice.describe
description: |
Décrit un service applicatif.
pattern: rpc
parameters:
applicationservice_name:
type: String
shortarg: n
description: |
Nom du service applicatif à créer.
release_id:
type: Number
shortarg: r
description: |
Identifiant de la version associée au service applicatif.
response:
type: ApplicationService
description: Informations sur le service applicatif.

View File

@ -1,34 +0,0 @@
---
uri: applicationservice.get_by_id
description: |
Retourne un service applicatif suivant l'identifiant.
pattern: rpc
parameters:
applicationservice_id:
type: Number
shortarg: i
description: |
ID du service applicatif à créer.
response:
type: ApplicationService
description: Informations sur le service applicatif créé.
errors:
- uri: servermodel.create.error.database_not_available
- uri: servermodel.create.error.duplicate_servermodel
- uri: servermodel.create.error.invalid_parentservermodel_id
- uri: servermodel.create.error.invalid_source_id
- uri: servermodel.create.error.unknown_parentservermodel_id
- uri: servermodel.create.error.unknown_source_id
- uri: servermodel.create.error.servermodelname_not_provided
related:
- servermodel.list
- servermodel.describe
- servermodel.update
- servermodel.delete
- servermodel.event

View File

@ -1,17 +0,0 @@
---
uri: config.configuration.server.deploy
description: Déployer la configuration d'un serveur.
pattern: rpc
parameters:
server_name:
type: String
ref: Server.ServerName
shortarg: s
description: Nom du serveur.
response:
type: Deploy
description: La configuration du serveur est déployée.

View File

@ -1,22 +0,0 @@
---
uri: config.configuration.server.get
description: |
Récupère le contenu de la configuration.
pattern: rpc
parameters:
server_name:
type: String
ref: Server.ServerName
description: Nom du serveur.
deployed:
type: Boolean
description: Configuration de type déployée.
default: true
response:
type: ConfigConfiguration
description: |
Contenu de la configuration.

View File

@ -1,21 +0,0 @@
---
uri: config.configuration.server.updated
description: |
Une configuration de serveur a été mise à jour.
pattern: event
parameters:
server_id:
type: Number
description: |
Identifiant du serveur.
server_name:
type: String
ref: Server.ServerName
shortarg: s
description: Nom du serveur.
deployed:
type: Boolean
description: Configuration de type déployée.

View File

@ -1,25 +0,0 @@
---
uri: config.session.error.locked
sampleuse: ~
description: |
Une erreur est survenue lors de la tentative douverture dune session existante.
public: true
pattern: error
parameters:
reason:
type: String
description: Message de lerreur lisible par un humain.
sessionid:
type: String
description: Identifiant de la session existante.
ref: Config.SessionId
username:
type: String
description: Nom de lutilisateur propriétaire de la session existante.
domain: config-domain

View File

@ -1,19 +0,0 @@
---
uri: datasource.available
sampleuse: ~
description: |
Annonce la disponibilité dune source de données.
pattern: event
public: false
domain: datasource-domain
parameters:
datasourceurl:
type: String
description: |
Adresse de la source de données.

View File

@ -1,23 +0,0 @@
---
uri: execution.salt.configuration.deploy-scheduled
sampleuse: ~
description: |
Le déploiement de la configuration est planifié par SaltStack.
public: false
pattern: event
parameters:
return:
type: Dict
description: Valeur de retour de salt-api.
domain: execution-domain
related:
- execution.salt.configuration.deploy
- execution.salt.job.list
- execution.salt.job.describe

View File

@ -1,33 +0,0 @@
---
uri: execution.salt.configuration.deploy
description: |
Déploie les fichiers de configuration EOLE sur des minions.
sampleuse: ~
domain: execution-domain
pattern: rpc
public: false
parameters:
minion_pattern:
type: String
description: Patron de sélection des minions.
help: Le patron de sélection est au format glob.
response:
type: 'SaltExec'
description: Liste des tâches planifiées par SaltStack.
errors:
- uri: execution.salt.exec.error.missing-minion_pattern
- uri: execution.salt.exec.error.login
- uri: execution.salt.exec.error.execute
related:
- execution.salt.configuration.deploy-scheduled
- execution.salt.job.list
- execution.salt.job.describe

View File

@ -1,21 +0,0 @@
---
uri: execution.salt.configuration.missing
sampleuse: ~
description: |
La configuration du serveur nexiste pas.
public: true
pattern: error
parameters:
reason:
type: String
description: Message derreur lisible par un humain.
domain: execution-domain
related:
- execution.salt.configuration.deploy

View File

@ -1,22 +0,0 @@
---
uri: execution.salt.environment.get
description: Récupère les données d'environnement d'un serveur.
sampleuse: ~
domain: execution-domain
pattern: rpc
public: false
parameters:
server_id:
type: Number
ref: Server.ServerId
description: Identifiant du serveur.
response:
type: Dict
description: Données d'environnement.

View File

@ -1,22 +0,0 @@
---
uri: execution.salt.exec.command-executed
sampleuse: ~
description: |
Lexécution dune commande est correctement planifiée par SaltStack.
public: false
pattern: event
parameters:
type: 'SaltExec'
description: Liste des tâches planifiées par SaltStack.
domain: execution-domain
related:
- execution.salt.exec
- execution.salt.job.list
- execution.salt.job.describe

View File

@ -1,21 +0,0 @@
---
uri: execution.salt.exec.error.execute
sampleuse: ~
description: |
Une demande dexécution a retourné un code derreur.
public: true
pattern: error
parameters:
reason:
type: String
description: Message de lerreur lisible par un humain.
domain: execution-domain
related:
- execution.salt.exec

View File

@ -1,21 +0,0 @@
---
uri: execution.salt.exec.error.login
sampleuse: ~
description: |
Une erreur est survenue lors de la connexion à « salt-api ».
public: true
pattern: error
parameters:
reason:
type: String
description: Message de lerreur lisible par un humain.
domain: execution-domain
related:
- execution.salt.exec

View File

@ -1,21 +0,0 @@
---
uri: execution.salt.exec.error.missing-command
sampleuse: ~
description: |
Largument « Command » n'a pas été fourni.
public: true
pattern: error
parameters:
reason:
type: String
description: Message de lerreur lisible par un humain.
domain: execution-domain
related:
- execution.salt.exec

View File

@ -1,21 +0,0 @@
---
uri: execution.salt.exec.error.missing-minion_pattern
sampleuse: ~
description: |
Largument « MinionPattern » n'a pas été fourni.
public: true
pattern: error
parameters:
reason:
type: String
description: Message derreur lisible par un humain.
domain: execution-domain
related:
- execution.salt.exec

View File

@ -1,65 +0,0 @@
---
uri: execution.salt.exec
description: |
Planifie lexécution dune commande sur des minions.
sampleuse: ~
domain: execution-domain
pattern: rpc
public: false
parameters:
minion_pattern:
type: String
description: Patron de sélection des minions.
help: Le patron de sélection est au format glob.
command:
type: String
description: Commande SaltStack à exécuter.
arg:
type: String
description: Arguments de la commande SaltStack.
default: null
client_mode:
type: String
description: Mode dexécution des commandes SaltStack.
help: |
Utiliser un des modes de communication parmi :
- « local »
- « local_async »
default: local_async
tgt_type:
type: String
description: Type de cible de la commande.
help: |
valeurs possibles :
glob - Bash glob completion - Default
pcre - Perl style regular expression
list - Python list of hosts
grain - Match based on a grain comparison
grain_pcre - Grain comparison with a regex
pillar - Pillar data comparison
pillar_pcre - Pillar data comparison with a regex
nodegroup - Match on nodegroup
range - Use a Range server for matching
compound - Pass a compound match string
ipcidr - Match based on Subnet (CIDR notation) or IPv4 address.
default: glob
response:
type: 'SaltExec'
description: Retour de la tâche planifiée par SaltStack.
errors:
- uri: execution.salt.exec.error.missing-command
- uri: execution.salt.exec.error.missing-minion_pattern
- uri: execution.salt.exec.error.login
- uri: execution.salt.exec.error.execute
related:
- execution.salt.job.list
- execution.salt.job.describe

View File

@ -1,33 +0,0 @@
---
uri: execution.salt.job.describe
description: |
Retourne les attributs détaillés dune tâche SaltStack.
sampleuse: ~
domain: execution-domain
pattern: rpc
public: false
parameters:
jid:
type: String
ref: Server.JobId
description: Identifiant de la tâche SaltStack.
response:
type: '[]SaltJob'
description: Liste des tâches SaltStack pour chaque minion avec leurs attributs détaillés.
errors:
- uri: execution.salt.job.error.db-connection
- uri: execution.salt.job.error.missing-jid
- uri: execution.salt.job.error.jid-type
- uri: execution.salt.job.error.unknown-jid
related:
- execution.salt.job.list
- execution.salt.exec

View File

@ -1,22 +0,0 @@
---
uri: execution.salt.job.error.db-connection
sampleuse: ~
description: |
Une erreur est survenue lors de la connexion à la base de données.
public: true
pattern: error
parameters:
reason:
type: String
description: Message derreur lisible par un humain.
domain: execution-domain
related:
- execution.salt.job.list
- execution.salt.job.describe

View File

@ -1,21 +0,0 @@
---
uri: execution.salt.job.error.jid-type
sampleuse: ~
description: |
Mauvais type fourni pour largument « JID ».
public: true
pattern: error
parameters:
reason:
type: String
description: Message derreur lisible par un humain.
domain: execution-domain
related:
- execution.salt.job.describe

View File

@ -1,21 +0,0 @@
---
uri: execution.salt.job.error.list
sampleuse: ~
description: |
Une erreur est survenue lors de la constrution de la liste des tâches.
public: true
pattern: error
parameters:
reason:
type: String
description: Message derreur lisible par un humain.
domain: execution-domain
related:
- execution.salt.job.list

View File

@ -1,21 +0,0 @@
---
uri: execution.salt.job.error.missing-jid
sampleuse: ~
description: |
Argument « JID » manquant.
public: true
pattern: error
parameters:
reason:
type: String
description: Message derreur lisible par un humain.
domain: execution-domain
related:
- execution.salt.job.describe

View File

@ -1,21 +0,0 @@
---
uri: execution.salt.job.error.unknown-jid
sampleuse: ~
description: |
Lidentifiant de tâche est inconnu de SalStack.
public: true
pattern: error
parameters:
reason:
type: String
description: Message derreur lisible par un humain.
domain: execution-domain
related:
- execution.salt.job.describe

View File

@ -1,33 +0,0 @@
---
uri: execution.salt.job.list
description: |
Retourne la liste de toutes les tâches SaltStack d'un minion.
sampleuse: ~
domain: execution-domain
pattern: rpc
public: false
parameters:
minion_pattern:
type: String
description: Nom du minion.
command:
type: String
description: Commande SaltStack à exécuter.
response:
type: '[]SaltJob'
description: Liste des tâches SalStack.
errors:
- uri: execution.salt.job.error.db-connection
- uri: execution.salt.job.error.list
related:
- execution.salt.job.describe
- execution.salt.exec

View File

@ -1,17 +0,0 @@
---
uri: execution.salt.master.event.ready
sampleuse: ~
description: Le minion est prêt.
public: false
pattern: event
domain: execution-domain
parameters:
server_id:
type: Number
description: Identifiant du serveur.

View File

@ -1,17 +0,0 @@
---
uri: execution.salt.master.event.start
sampleuse: ~
description: Un minion a démarré.
public: false
pattern: event
domain: execution-domain
parameters:
server_id:
type: Number
description: Identifiant du serveur.

View File

@ -1,19 +0,0 @@
---
uri: execution.salt.minion.registered
sampleuse: ~
description: |
TODO: Un nouveau minion est attaché à l'instance saltmaster utilisée par l'application Zéphir.
public: false
pattern: event
domain: execution-domain
parameters:
saltminionid:
type: String
description: |
Identifiant interne du minion Salt distant.

View File

@ -1,19 +0,0 @@
---
uri: execution.salt.minion.unregistered
sampleuse: ~
description: |
TODO: Un minion est détaché de l'instance saltmaster utilisée par l'application Zéphir.
public: false
pattern: event
domain: execution-domain
parameters:
saltminionid:
type: String
description: |
Identifiant interne du minion Salt distant.

View File

@ -1,21 +0,0 @@
---
uri: execution.salt.peer.error
sampleuse: ~
description: |
Un appairage Saltstack sest terminé avec un code derreur.
public: true
pattern: error
parameters:
reason:
type: String
description: Message derreur lisible par un humain.
domain: server-domain
related:
- execution.salt.peer

View File

@ -1,21 +0,0 @@
---
uri: execution.salt.peer.registered
sampleuse: ~
description: |
Un appairage Saltstack a eu lieu.
pattern: event
parameters:
serverid:
type: Number
description: Identifiant du serveur et du minion salt.
automation:
type: String
description: moteur d'Automatisation.
public: false
domain: execution-domain

View File

@ -1,18 +0,0 @@
---
uri: identity.session-user.get
description: |
Retourne des informations sur la session HTTP courante de l'utilisateur.
sampleuse: |
zephir-client identity.session-user.get
pattern: rpc
public: true
domain: identity-domain
response:
type: IdentitySession
description: Informations sur l'identité de l'utilisateur.

View File

@ -1,25 +0,0 @@
---
uri: identity.settings.get
description: |
Retourne les préférences de l'utilisateur spécifié.
sampleuse: |
zephir-client identity.settings.get -u yo
pattern: rpc
public: true
domain: identity-domain
parameters:
username:
type: String
ref: Identity.username
shortarg: u
description: Identifiant de l'utilisateur.
response:
type: IdentitySettings
description: Préférences de l'utilisateur.

View File

@ -1,50 +0,0 @@
---
uri: identity.settings.set
description: |
Enregistre des préférences pour l'utilisateur spécifié.
sampleuse: |
zephir-client identity.settings.set -u yo
pattern: rpc
public: true
domain: identity-domain
parameters:
username:
type: String
ref: Identity.username
shortarg: u
description: Identifiant de l'utilisateur.
sshkey:
type: String
shortarg: s
description: Clé publique ssh.
default: null
firstname:
type: String
shortarg: f
description: Prénom de l'utilisateur.
default: null
lastname:
type: String
shortarg: l
description: Nom de l'utilisateur.
default: null
email:
type: String
shortarg: m
description: Adresse email de l'utilisateur.
default: null
alertes:
type: Boolean
shortarg: a
description: Activer les alertes email.
default: null
response:
type: IdentitySettings
description: Informations sur l'identité de l'utilisateur.

View File

@ -1,18 +0,0 @@
---
uri: identity.settings.updated
description: |
Des préférences ont été modifiées
sampleuse: ~
pattern: event
public: false
domain: identity-domain
parameters:
settings:
type: Dict
description: Préférences de l'utilisateur.

View File

@ -1,19 +0,0 @@
---
uri: server.configuration.updated
sampleuse: ~
description: |
La configuration d'un serveur a été modifié.
pattern: event
public: false
domain: server-domain
parameters:
server_id:
type: Number
description: |
Identifiant du serveur.

View File

@ -1,38 +0,0 @@
---
uri: server.delete
description: |
Supprime un serveur.
public: true
pattern: rpc
domain: server-domain
sampleuse: |
zephir-client server.delete -s 1
parameters:
serverid:
type: Number
ref: Server.ServerId
shortarg: s
description: |
Identifiant du serveur.
response:
type: Server
description: Description du serveur supprimé.
errors:
- uri: server.error.database-not-available
- uri: server.error.db-connection
- uri: server.error.invalid-server-id
- uri: server.error.unknown-server-id
related:
- server.list
- server.describe
- server.create
- server.update

View File

@ -1,18 +0,0 @@
---
uri: server.environment.updated
description: Les données d'environnements d'un serveur sont modifiées
sampleuse: ~
pattern: event
public: false
domain: config-domain
parameters:
server_id:
type: Number
description: |
Identifiant de la configuration.

View File

@ -1,25 +0,0 @@
---
uri: server.error.database-not-available
sampleuse: ~
description: |
Aucun service de base de données disponible.
public: true
pattern: error
parameters:
reason:
type: String
description: Message de lerreur lisible par un humain.
domain: server-domain
related:
- server.list
- server.describe
- server.create
- server.update
- server.delete

View File

@ -1,25 +0,0 @@
---
uri: server.error.db-connection
sampleuse: ~
description: |
Erreur de connexion à la base de données.
public: true
pattern: error
parameters:
reason:
type: String
description: Message de lerreur lisible par un humain.
domain: server-domain
related:
- server.list
- server.describe
- server.create
- server.update
- server.delete

View File

@ -1,23 +0,0 @@
---
uri: server.error.invalid-server-id
sampleuse: ~
description: |
Identifiant de serveur invalide.
public: true
pattern: error
parameters:
reason:
type: String
description: Message de lerreur lisible par un humain.
domain: server-domain
related:
- server.describe
- server.update
- server.delete

View File

@ -1,21 +0,0 @@
---
uri: server.error.invalid-servermodel-id
sampleuse: ~
description: |
Identifiant de modèle de serveur invalide.
public: true
pattern: error
parameters:
reason:
type: String
description: Message de lerreur lisible par un humain.
domain: server-domain
related:
- server.create

View File

@ -1,21 +0,0 @@
---
uri: server.error.peering-conf-not-available
sampleuse: ~
description: |
Pas de configuration d'appairage disponible.
public: true
pattern: error
parameters:
reason:
type: String
description: Message de lerreur lisible par un humain.
domain: server-domain
related:
- server.get-peering-conf

View File

@ -1,22 +0,0 @@
---
uri: server.error.servername-not-provided
sampleuse: ~
description: |
ServerName non fourni.
public: true
pattern: error
parameters:
reason:
type: String
description: Message de lerreur lisible par un humain.
domain: server-domain
related:
- server.create
- server.update

View File

@ -1,23 +0,0 @@
---
uri: server.error.unknown-server-id
sampleuse: ~
description: |
Identifiant de serveur inconnu.
public: true
pattern: error
parameters:
reason:
type: String
description: Message de lerreur lisible par un humain.
domain: server-domain
related:
- server.describe
- server.update
- server.delete

View File

@ -1,21 +0,0 @@
---
uri: server.error.unknown-servermodel-id
sampleuse: ~
description: |
Identifiant de modèle de serveur inconnu.
public: true
pattern: error
parameters:
reason:
type: String
description: Message de lerreur lisible par un humain.
domain: server-domain
related:
- server.create

View File

@ -1,25 +0,0 @@
---
uri: server.error.db-connection
sampleuse: ~
description: |
Erreur inconnue recontrée par le gestionnaire de serveurs.
public: true
pattern: error
parameters:
reason:
type: String
description: Message de lerreur lisible par un humain.
domain: server-domain
related:
- server.list
- server.describe
- server.create
- server.update
- server.delete

View File

@ -1,38 +0,0 @@
---
uri: server.exec.command
description: |
Transmet une commande à exécuter sur un serveur donné.
sampleuse: |
zephir-client server.exec.command -s 1 -c reconfigure
domain: server-domain
pattern: rpc
public: true
parameters:
server_id:
type: Number
description: Identifiant du serveur sur lequel la commande sera exécutée.
ref: Server.ServerId
shortarg: s
command:
type: String
description: Commande à exécuter.
ref: salt.exec.availablecommands
shortarg: c
response:
type: ServerExec
description: La commande exécutée.
errors:
- uri: server.exec.error.missing-command
- uri: server.exec.error.unmanaged-server
related:
- server.exec.error.missing-command
- server.exec.error.unmanaged-server

View File

@ -1,25 +0,0 @@
---
uri: server.exec.deploy
description: |
Déploie la configuration sur un serveur donné.
sampleuse: |
zephir-client server.exec.deploy -s 1
domain: server-domain
pattern: rpc
public: true
parameters:
server_id:
type: Number
description: Identifiant du serveur.
ref: Server.ServerId
shortarg: s
response:
type: ServerExec
description: La commande exécutée.

View File

@ -1,31 +0,0 @@
---
uri: server.exec.describe
description: |
Liste les commandes exécuté pour un identifiant de tâche.
sampleuse: |
zephir-client server.exec.list -j 1
domain: execution-domain
pattern: rpc
public: true
parameters:
job_id:
type: String
description: Identifiant de la tâche.
ref: Server.JobId
shortarg: j
automation:
type: String
description: Moteur d'exécution.
ref: Server.automation
shortarg: a
response:
type: "[]ServerExec"
description: Liste des commandes exécutées.

View File

@ -1,21 +0,0 @@
---
uri: server.exec.error.missing-command
sampleuse: ~
description: |
Paramètre "command" manquant.
public: true
pattern: error
parameters:
reason:
type: String
description: Message de lerreur lisible par un humain.
domain: server-domain
related:
- server.exec

View File

@ -1,21 +0,0 @@
---
uri: server.exec.error.unmanaged-server
sampleuse: ~
description: |
Le serveur n'est pas associé à un gestionnaire d'exécution.
public: true
pattern: error
parameters:
reason:
type: String
description: Message de lerreur lisible par un humain.
domain: server-domain
related:
- server.exec

View File

@ -1,25 +0,0 @@
---
uri: server.exec.list
description: |
Liste les commandes exécutées sur un serveur donné.
sampleuse: |
zephir-client server.exec.list -s 1
domain: execution-domain
pattern: rpc
public: true
parameters:
server_id:
type: Number
description: Identifiant du serveur.
ref: Server.ServerId
shortarg: s
response:
type: "[]ServerExec"
description: Liste des commandes exécutées.

View File

@ -1,23 +0,0 @@
---
uri: server.executed
sampleuse: ~
description: |
La commande a été lancée sur le serveur.
pattern: event
public: false
domain: server-domain
parameters:
arguments:
type: Dict
description: |
Liste des arguments utilisés.
return:
type: Dict
description: |
Retour du message.

View File

@ -1,35 +0,0 @@
---
uri: server.peer-connection.update
description: Met à jour la date de dernière connexion d'un serveur.
public: false
sampleuse: ~
pattern: rpc
domain: server-domain
parameters:
serverid:
type: Number
ref: Server.ServerId
description: Identifiant du serveur.
response:
type: Boolean
description: La mise à jour a réussi.
errors:
- uri: server.error.database-not-available
- uri: server.error.db-connection
- uri: server.error.invalid-server-id
- uri: server.error.unknown-server-id
- uri: server.error.servername-not-provided
related:
- servermodel.list
- servermodel.describe
- servermodel.create
- servermodel.delete

View File

@ -1,18 +0,0 @@
---
uri: server.salt.registered
sampleuse: ~
description: |
Un serveur a été appairé
pattern: event
parameters:
serverid:
type: Number
description: Identifiant du server.
public: false
domain: server-domain

View File

@ -1,33 +0,0 @@
---
uri: server.serverselection.list
description: |
Retourne la liste des sélections de serveurs d'un serveur
sampleuse: |
zephir-client server.serverselection.list
pattern: rpc
public: true
domain: server-domain
parameters:
serverid:
type: Number
ref: Server.ServerId
description: Identifiant du serveur.
shortarg: s
response:
type: '[]ServerSelection'
description: List des sélections de serveurs d'un serveur
errors:
- uri: server.error.database_not_available
related:
- serverselection.describe
- serverselection.create
- serverselection.delete

View File

@ -1,21 +0,0 @@
---
uri: server.storage.event
sampleuse: ~
description: |
Notifie l'ajout/suppression/modification d'un fichier dans le container minio.
pattern: event
parameters:
key:
type: String
description: Chemin du fichier stocké (<bucket>/<objet>).
event_type:
type: String
description: Type d'évènement remonté (s3:ObjectCreated:Put, s3:ObjectRemoved:Delete).
public: false
domain: server-domain

View File

@ -1,49 +0,0 @@
---
uri: server.update
description: |
Modifie un serveur.
public: true
sampleuse: |
zephir-client server.update -s 1 -n toto -d "server description"
pattern: rpc
domain: server-domain
parameters:
serverid:
type: Number
ref: Server.ServerId
description: |
Identifiant du serveur.
shortarg: s
servername:
type: String
description: |
Nouveau nom du serveur.
shortarg: n
serverdescription:
type: String
description: |
Nouvelle description du serveur.
shortarg: d
response:
type: Server
description: Description du serveur mis à jour.
errors:
- uri: server.error.database-not-available
- uri: server.error.db-connection
- uri: server.error.invalid-server-id
- uri: server.error.unknown-server-id
- uri: server.error.servername-not-provided
related:
- servermodel.list
- servermodel.describe
- servermodel.create
- servermodel.delete

View File

@ -1,19 +0,0 @@
---
uri: server.updated
sampleuse: ~
description: |
Un serveur a été modifié.
pattern: event
public: false
domain: server-domain
parameters:
serverid:
type: Number
description: |
Identifiant du serveur.

View File

@ -1,31 +0,0 @@
---
uri: servermodel.applicationservice.join
description: |
Associe un service applicatif à un modèle de serveur.
sampleuse: |
zephir-client servermodel.applicationservice.join -m 1 -s 1
pattern: rpc
public: true
domain: servermodel-domain
parameters:
servermodelid:
type: Number
shortarg: m
description: |
Identifiant du modèle de serveur.
applicationserviceid:
type: Number
shortarg: s
description: |
Identifiant du service applicatif.
response:
type: Servermodel
description: Description du modèle de serveur.

View File

@ -1,25 +0,0 @@
---
uri: servermodel.applicationservice.list
description: |
Retourne la liste des applications service.
sampleuse: |
zephir-client servermodel.applicationservice.list -s 6
pattern: rpc
public: true
domain: servermodel-domain
parameters:
subreleaseid:
type: Number
shortarg: s
description: |
Identifiant de la sous-release.
response:
type: '[]Dict'
description: Liste des applications service disponibles.

View File

@ -1,19 +0,0 @@
---
uri: servermodel.create.error.database_not_available
sampleuse: ~
description: |
Erreur retournée lorsque la base de données n'est pas disponible.
public: true
pattern: error
parameters:
reason:
type: String
description: |
Description supplémentaire des causes de l'erreur.
domain: servermodel-domain

View File

@ -1,19 +0,0 @@
---
uri: servermodel.create.error.duplicate_servermodel
sampleuse: ~
description: |
La combinaison nom/source/version/release existe déjà.
public: true
pattern: error
parameters:
reason:
type: String
description: |
Description supplémentaire des causes de l'erreur.
domain: servermodel-domain

View File

@ -1,19 +0,0 @@
---
uri: servermodel.create.error.invalid_parentservermodel_id
sampleuse: ~
description: |
L'identifiant ServerModelId du parent n'est pas un entier.
public: true
pattern: error
parameters:
reason:
type: String
description: |
Description supplémentaire des causes de l'erreur.
domain: servermodel-domain

View File

@ -1,19 +0,0 @@
---
uri: servermodel.create.error.invalid_source_id
sampleuse: ~
description: |
L'identifiant ServerModelSourceId n'est pas un entier.
public: true
pattern: error
parameters:
reason:
type: String
description: |
Description supplémentaire des causes de l'erreur.
domain: servermodel-domain

View File

@ -1,19 +0,0 @@
---
uri: servermodel.create.error.servermodelname_not_provided
sampleuse: ~
description: |
Le nom du modèle de serveur n'est pas fourni.
public: true
pattern: error
parameters:
reason:
type: String
description: |
Description supplémentaire des causes de l'erreur.
domain: servermodel-domain

View File

@ -1,19 +0,0 @@
---
uri: servermodel.create.error.unknown_parentservermodel_id
sampleuse: ~
description: |
L'identifiant ServerModelId du parent ne correspond a aucun enregistrement dans la base.
public: true
pattern: error
parameters:
reason:
type: String
description: |
Description supplémentaire des causes de l'erreur.
domain: servermodel-domain

View File

@ -1,19 +0,0 @@
---
uri: servermodel.create.error.unknown_parentservermodel_id
sampleuse: ~
description: |
L'identifiant SourceId ne correspond a aucun enregistrement dans la base.
public: true
pattern: error
parameters:
reason:
type: String
description: |
Description supplémentaire des causes de l'erreur.
domain: servermodel-domain

View File

@ -1,52 +0,0 @@
---
uri: servermodel.create
description: |
Crée un modèle de serveur.
sampleuse: |
zephir-client servermodel.create -p 1 -n "MonServeurModele" -d "Ma description" -s 1
pattern: rpc
public: true
domain: servermodel-domain
parameters:
servermodelparentsid:
type: "[]Number"
ref: Servermodel.ServermodelId
shortarg: p
description: |
Identifiants des modèles de serveur parents auquels rattacher le nouveau modèle.
servermodelname:
type: String
shortarg: n
description: |
Nom du modèle de serveur à créer.
servermodeldescription:
type: String
shortarg: d
description: |
Description du modèle de serveur à créer.
response:
type: Servermodel
description: Informations sur le modèle de serveur créé.
errors:
- uri: servermodel.create.error.database_not_available
- uri: servermodel.create.error.duplicate_servermodel
- uri: servermodel.create.error.invalid_parentservermodel_id
- uri: servermodel.create.error.invalid_source_id
- uri: servermodel.create.error.unknown_parentservermodel_id
- uri: servermodel.create.error.unknown_source_id
- uri: servermodel.create.error.servermodelname_not_provided
related:
- servermodel.list
- servermodel.describe
- servermodel.update
- servermodel.delete
- servermodel.event

View File

@ -1,19 +0,0 @@
---
uri: servermodel.describe.error.database_not_available
sampleuse: ~
public: true
pattern: error
description: |
Erreur retournée lorsque la base de données n'est pas disponible.
parameters:
reason:
type: String
description: |
Description supplémentaire des causes de l'erreur.
domain: servermodel-domain

View File

@ -1,19 +0,0 @@
---
uri: servermodel.describe.error.invalid_servermodel_id
sampleuse: ~
public: true
pattern: error
description: |
L'argument ServerModelID fourni n'est pas du type Integer.
parameters:
reason:
type: String
description: |
Description supplémentaire des causes de l'erreur.
domain: servermodel-domain

View File

@ -1,19 +0,0 @@
---
uri: servermodel.describe.error.unknown_servermodel_id
sampleuse: ~
public: true
pattern: error
description: |
L'identifiant ServerModelID ne correspond a aucun enregistrement dans la base.
parameters:
reason:
type: String
description: |
Description supplémentaire des causes de l'erreur.
domain: servermodel-domain

View File

@ -1,45 +0,0 @@
---
uri: servermodel.event
sampleuse: ~
description: |
Notifie l'ajout/suppression/modification/liste/description d'un modèle de serveur.
pattern: event
parameters:
method:
type: String
description: |
Méthode utilisée parmi : list / describe / create / update / delete.
parameters:
type: Dict
description: |
list => non requis
describe => servermodelid: Integer
create => servermodelparentsid: Integer
servermodelname: String
sourceid: Integer
update => servermodelid: Integer
servermodelname: String
delete => servermodelid: Integer
result:
type: String
description: |
list => non requis
describe => non requis
create => Integer
update => String
delete => String
public: false
domain: server-domain
related:
- servermodel.list
- servermodel.describe
- servermodel.create
- servermodel.update
- servermodel.delete

View File

@ -1,19 +0,0 @@
---
uri: servermodel.list.error.database_not_available
sampleuse: ~
public: true
pattern: error
description: |
Erreur retournée lorsque la base de données n'est pas disponible.
parameters:
reason:
type: String
description: |
Description supplémentaire des causes de l'erreur.
domain: servermodel-domain

View File

@ -1,18 +0,0 @@
---
uri: servermodel.subrelease.list
description: |
Retourne la liste des subreleases.
sampleuse: |
zephir-client servermodel.subrelease.list
pattern: rpc
public: true
domain: servermodel-domain
response:
type: '[]Dict'
description: Liste des sous-releases disponibles.

View File

@ -1,19 +0,0 @@
---
uri: serverselection.create.error.duplicate_serverselection
sampleuse: ~
public: true
pattern: error
description: |
Le nom de la Sélection de serveurs existe déjà.
parameters:
reason:
type: String
description: |
Description supplémentaire des causes de l'erreur.
domain: serverselection-domain

View File

@ -1,39 +0,0 @@
---
uri: serverselection.create
description: |
Crée un sélection de serveurs.
sampleuse: |
zephir-client serverselection.create -n Select1 -d "Ma description"
pattern: rpc
public: true
domain: serverselection-domain
parameters:
serverselectionname:
type: String
shortarg: n
ref: ServerSelection.ServerSelectionName
description: |
Nom de la sélection de serveurs.
serverselectiondescription:
type: String
shortarg: d
description: |
Description de la sélection de serveurs.
response:
type: ServerSelection
description: Description de la sélection créée.
errors:
- uri: serverselection.error.database_not_available
- uri: serverselection.create.error.duplicate_serverselection
related:
- serverselection.describe
- serverselection.delete
- serverselection.list

View File

@ -1,34 +0,0 @@
---
uri: serverselection.delete
description: |
Supprime une sélection de serveurs.
sampleuse: |
zephir-client serverselection.delete -s 1
pattern: rpc
public: true
domain: serverselection-domain
parameters:
serverselectionid:
type: Number
shortarg: s
ref: ServerSelection.ServerSelectionId
description: |
Identifiant de la sélection de serveurs.
response:
type: ServerSelection
description: Description de la sélection supprimée.
errors:
- uri: serverselection.error.database_not_available
related:
- serverselection.describe
- serverselection.create
- serverselection.list

View File

@ -1,35 +0,0 @@
---
uri: serverselection.describe
description: |
Retourne les attributs détaillés d'une sélection de serveurs.
sampleuse: |
zephir-client serverselection.describe -s 1
pattern: rpc
public: true
domain: serverselection-domain
parameters:
serverselectionid:
type: Number
shortarg: s
description: |
Identifiant de la sélection de serveurs.
response:
type: ServerSelection
description: Description de la sélection de serveurs.
errors:
- uri: serverselection.error.database_not_available
- uri: serverselection.error.invalid_serverselection_id
related:
- serverselection.delete
- serverselection.create
- serverselection.list

View File

@ -1,19 +0,0 @@
---
uri: serverselection.error.database_not_available
sampleuse: ~
public: true
pattern: error
description: |
Erreur retournée lorsque la base de données n'est pas disponible.
parameters:
reason:
type: String
description: |
Description supplémentaire des causes de l'erreur.
domain: serverselection-domain

View File

@ -1,28 +0,0 @@
---
uri: serverselection.error.db-connection
sampleuse: ~
description: |
Erreur de connexion à la base de données.
public: true
pattern: error
parameters:
reason:
type: String
description: |
Description supplémentaire des causes de l'erreur.
domain: serverselection-domain
related:
- serverselection.static.list
- serverselection.static.describe
- serverselection.static.create
- serverselection.static.update
- serverselection.static.delete
- serverselection.static.add
- serverselection.static.remove

View File

@ -1,19 +0,0 @@
---
uri: serverselection.error.invalid_server_id
sampleuse: ~
public: true
pattern: error
description: |
L'argument ServerID fourni n'est pas du type Integer.
parameters:
reason:
type: String
description: |
Description supplémentaire des causes de l'erreur.
domain: serverselection-domain

View File

@ -1,19 +0,0 @@
---
uri: serverselection.error.invalid_serverselection_id
sampleuse: ~
public: true
pattern: error
description: |
L'argument ServerSelectionID fourni n'est pas du type Integer.
parameters:
reason:
type: String
description: |
Description supplémentaire des causes de l'erreur.
domain: serverselection-domain

View File

@ -1,19 +0,0 @@
---
uri: serverselection.error.unknown_server_id
sampleuse: ~
public: true
pattern: error
description: |
L'argument ServerID fourni est inconnu.
parameters:
reason:
type: String
description: |
Description supplémentaire des causes de l'erreur.
domain: serverselection-domain

View File

@ -1,19 +0,0 @@
---
uri: serverselection.error.unknown_serverselection_id
sampleuse: ~
public: true
pattern: error
description: |
L'argument ServerSelectionID est inconnu.
parameters:
reason:
type: String
description: |
Description supplémentaire des causes de l'erreur.
domain: serverselection-domain

View File

@ -1,30 +0,0 @@
---
uri: serverselection.exec.command
description: |
Transmet une commande à exécuter sur une sélection de serveurs.
sampleuse: |
zephir-client serverselection.exec.command -s 1 -c reconfigure
domain: server-domain
pattern: rpc
public: true
parameters:
serverselection_id:
type: Number
description: Identifiant de la sélection de serveurs sur laquelle la commande sera exécutée.
shortarg: s
ref: Server.ServerId
command:
type: String
description: Commande à exécuter.
shortarg: c
ref: salt.exec.availablecommands
response:
type: '[]ServerExec'
description: Liste des jobs de la commande exécutée sur les serveurs de la sélection.

View File

@ -1,25 +0,0 @@
---
uri: serverselection.exec.deploy
description: |
Déploie la configuration sur les serveurs d'une sélection de serveurs.
sampleuse: |
zephir-client serverselection.exec.deploy -s 1
domain: server-domain
pattern: rpc
public: true
parameters:
serverselection_id:
type: Number
description: Identifiant de la sélection de serveurs sur laquelle la commande sera exécutée.
shortarg: s
ref: Server.ServerId
response:
type: '[]ServerExec'
description: Liste des jobs de la commande exécutée sur les serveurs de la sélection.

View File

@ -1,26 +0,0 @@
---
uri: serverselection.list
description: |
Retourne la liste des sélections de serveurs.
sampleuse: |
zephir-client serverselection.list
pattern: rpc
public: true
domain: serverselection-domain
response:
type: '[]ServerSelection'
description: List des sélections de serveurs de l'utilisateur.
errors:
- uri: serverselection.error.database_not_available
related:
- serverselection.describe
- serverselection.create
- serverselection.delete

View File

@ -1,42 +0,0 @@
---
uri: serverselection.server.add
description: |
Ajoute un serveur à une sélection de serveurs.
sampleuse: |
zephir-client serverselection.add.server -s 1 -i 1
pattern: rpc
public: true
domain: serverselection-domain
parameters:
serverselectionid:
type: Number
shortarg: s
ref: ServerSelection.ServerSelectionId
description: |
Identifiant de la sélection de serveurs.
serverid:
type: Number
shortarg: i
ref: ServerSelection.SelectionServers
description: |
Identifiant du serveur à ajouter à la sélection.
response:
type: ServerSelection
description: Description de la sélection modifiée.
errors:
- uri: serverselection.error.database_not_available
- uri: serverselection.error.invalid_serverselection_id
- uri: serverselection.error.invalid_server_id
related:
- serverselection.describe
- serverselection.delete
- serverselection.list

View File

@ -1,42 +0,0 @@
---
uri: serverselection.server.remove
description: |
Supprime un serveur d'une sélection de serveurs.
sampleuse: |
zephir-client serverselection.remove.server -s 1 -i 1
pattern: rpc
public: true
domain: serverselection-domain
parameters:
serverselectionid:
type: Number
shortarg: s
ref: ServerSelection.ServerSelectionId
description: |
Identifiant de la sélection de serveurs.
serverid:
type: Number
shortarg: i
ref: ServerSelection.SelectionServers
description: |
Identifiant du serveur à supprimer de la sélection.
response:
type: ServerSelection
description: Description de la sélection modifiée.
errors:
- uri: serverselection.error.database_not_available
- uri: serverselection.error.invalid_serverselection_id
- uri: serverselection.error.invalid_server_id
related:
- serverselection.delete
- serverselection.create
- serverselection.list

View File

@ -1,41 +0,0 @@
---
uri: serverselection.server.set
description: |
Renseigne une liste de serveur dans une sélection de serveurs.
sampleuse: |
zephir-client serverselection.server.set -s 1 -i 1
pattern: rpc
public: true
domain: serverselection-domain
parameters:
serverselectionid:
type: Number
shortarg: s
ref: ServerSelection.ServerSelectionId
description: |
Identifiant de la sélection de serveurs.
serveridlist:
type: String
shortarg: l
description: |
Liste d'identifiants de serveurs sous forme de list x,y,z
response:
type: ServerSelection
description: Description de la sélection modifiée.
errors:
- uri: serverselection.error.database_not_available
- uri: serverselection.error.invalid_serverselection_id
- uri: serverselection.error.invalid_server_id
related:
- serverselection.describe
- serverselection.delete
- serverselection.list

View File

@ -1,57 +0,0 @@
---
uri: serverselection.update
description: |
Modifie une sélection de serveur.
sampleuse: |
zephir-client serverselection.update -s 1 -n Select1 -d "Ma description"
pattern: rpc
public: true
domain: serverselection-domain
parameters:
serverselectionid:
type: Number
shortarg: s
ref: ServerSelection.ServerSelectionId
description: |
Identifiant de la sélection de serveurs.
serverselectionname:
type: String
shortarg: n
ref: ServerSelection.ServerSelectionName
description: |
Nouveau nom de la sélection de serveurs.
serverselectiondescription:
type: String
shortarg: d
description: |
Nouvelle description de la sélection de serveurs.
dynamique:
type: Boolean
shortarg: y
description: |
Rend la sélection de serveurs dynamique.
default: false
requete:
type: String
shortarg: r
description: |
Nouvelle Requete de la sélection de serveurs.
response:
type: ServerSelection
description: Description de la sélection modifiée.
errors:
- uri: serverselection.error.database_not_available
- uri: serverselection.create.error.duplicate_serverselection
related:
- serverselection.describe
- serverselection.delete
- serverselection.list
- serverselection.create

View File

@ -1,46 +0,0 @@
---
uri: serverselection.user.add
description: |
Associe un utilisateur à une sélection de serveurs.
sampleuse: |
zephir-client serverselection.add.user -s 1 -u yo -r admin
pattern: rpc
public: true
domain: serverselection-domain
parameters:
serverselectionid:
type: Number
shortarg: s
ref: ServerSelection.ServerSelectionId
description: |
Identifiant de la sélection de serveurs.
username:
type: String
shortarg: u
description: |
Nom de l'utilisateur à associer à la sélection de serveurs.
role:
type: String
shortarg: r
description: |
Rôle de l'utilisateur (root, admin, manager, viewer).
response:
type: ServerSelection
description: Description de la sélection modifiée.
errors:
- uri: serverselection.error.database_not_available
- uri: serverselection.error.invalid_serverselection_id
- uri: serverselection.error.invalid_server_id
related:
- serverselection.delete
- serverselection.create
- serverselection.list

View File

@ -1,27 +0,0 @@
---
uri: serverselection.user.default
description: |
Retourne la sélection de serveurs par défaut de l'utilisateur.
sampleuse: |
zephir-client serverselection.user.default
pattern: rpc
public: false
domain: serverselection-domain
response:
type: ServerSelection
description: Sélection de serveurs par défaut de l'utilisateur.
errors:
- uri: serverselection.error.database_not_available
- uri: serverselection.error.invalid_serverselection_id
related:
- serverselection.delete
- serverselection.create
- serverselection.list

View File

@ -1,27 +0,0 @@
---
uri: serverselection.user.list
description: |
Retourne les sélections de serveurs dont l'utilisateur fait parti.
sampleuse: |
zephir-client serverselection.user.list
pattern: rpc
public: true
domain: serverselection-domain
response:
type: '[]ServerSelection'
description: Liste des sélections de serveurs de l'utilisateur.
errors:
- uri: serverselection.error.database_not_available
- uri: serverselection.error.invalid_serverselection_id
related:
- serverselection.delete
- serverselection.create
- serverselection.list

Some files were not shown because too many files have changed in this diff Show More