diff --git a/Docker.md b/Docker.md index c74bcec..bb90c02 100644 --- a/Docker.md +++ b/Docker.md @@ -2,7 +2,7 @@ title: Docker description: published: true -date: 2021-04-28T17:50:32.040Z +date: 2021-04-30T11:17:55.573Z tags: editor: markdown dateCreated: 2021-04-28T17:19:06.316Z diff --git a/Docker/Docker-Compose.html b/Docker/Docker-Compose.html index 4c85402..2b1ada9 100644 --- a/Docker/Docker-Compose.html +++ b/Docker/Docker-Compose.html @@ -2,7 +2,7 @@ title: Docker-Compose description: published: true -date: 2021-04-30T11:20:21.722Z +date: 2021-04-30T11:20:23.277Z tags: editor: ckeditor dateCreated: 2021-04-30T11:17:52.961Z diff --git a/Domotique.md b/Domotique.md index 071c3b6..d531483 100644 --- a/Domotique.md +++ b/Domotique.md @@ -2,7 +2,7 @@ title: Domotique description: published: true -date: 2021-04-30T09:50:24.472Z +date: 2021-04-30T09:50:26.185Z tags: editor: markdown dateCreated: 2021-04-30T09:50:24.472Z diff --git a/Grafana.md b/Grafana.md index e2297a8..8745b26 100644 --- a/Grafana.md +++ b/Grafana.md @@ -2,7 +2,7 @@ title: Grafana description: published: true -date: 2021-04-29T06:38:07.196Z +date: 2021-04-29T06:38:08.684Z tags: editor: markdown dateCreated: 2021-04-29T06:38:07.196Z diff --git a/Linux.md b/Linux.md index cc0415d..dda54b4 100644 --- a/Linux.md +++ b/Linux.md @@ -2,7 +2,7 @@ title: Linux description: published: true -date: 2021-04-28T17:50:34.318Z +date: 2021-04-28T18:31:40.986Z tags: editor: markdown dateCreated: 2021-04-28T17:50:34.318Z diff --git a/Linux/Commandes.html b/Linux/Commandes.html index a935191..720378b 100644 --- a/Linux/Commandes.html +++ b/Linux/Commandes.html @@ -2,7 +2,7 @@ title: Commandes utiles description: published: true -date: 2021-04-28T18:24:13.228Z +date: 2021-04-28T18:24:14.670Z tags: editor: ckeditor dateCreated: 2021-04-28T18:24:13.228Z diff --git a/Linux/MOTD.html b/Linux/MOTD.html index 7ae526d..2530a1d 100644 --- a/Linux/MOTD.html +++ b/Linux/MOTD.html @@ -2,7 +2,7 @@ title: MOTD description: published: true -date: 2021-04-28T18:33:43.440Z +date: 2021-04-28T18:33:44.865Z tags: editor: ckeditor dateCreated: 2021-04-28T18:31:38.863Z diff --git a/Linux/Paquets.html b/Linux/Paquets.html index b42aca7..b84b292 100644 --- a/Linux/Paquets.html +++ b/Linux/Paquets.html @@ -2,7 +2,7 @@ title: Paquets utiles description: published: true -date: 2021-04-28T18:26:29.321Z +date: 2021-04-28T18:26:30.756Z tags: editor: ckeditor dateCreated: 2021-04-28T18:25:54.592Z diff --git a/Linuxbak.html b/Linuxbak.html index fd5e07d..61fb3e4 100644 --- a/Linuxbak.html +++ b/Linuxbak.html @@ -2,7 +2,7 @@ title: Linuxbak description: published: true -date: 2021-04-28T18:16:50.535Z +date: 2021-04-28T18:16:52.008Z tags: linux editor: ckeditor dateCreated: 2021-04-28T07:20:52.777Z diff --git a/Openstack.md b/Openstack.md index 3d49277..e154b9a 100644 --- a/Openstack.md +++ b/Openstack.md @@ -2,7 +2,7 @@ title: Openstack description: published: true -date: 2021-04-30T11:42:52.020Z +date: 2021-04-30T11:42:53.786Z tags: editor: markdown dateCreated: 2021-04-28T19:57:01.457Z diff --git a/Openstack/Environnement.html b/Openstack/Environnement.html index 6aa5c65..bf2fdba 100644 --- a/Openstack/Environnement.html +++ b/Openstack/Environnement.html @@ -2,7 +2,7 @@ title: Configurer son environnement description: published: true -date: 2021-04-30T11:42:21.965Z +date: 2021-04-30T13:29:03.015Z tags: editor: ckeditor dateCreated: 2021-04-29T13:23:07.364Z @@ -11,9 +11,6 @@ dateCreated: 2021-04-29T13:23:07.364Z

Configurer son environnement

Les clients OpenStack trouvent les services à utiliser à l'aide de variables d'environnement. Ceux-ci sont généralement stockés dans un fichier shell appelé openrc. Les variables seront différentes selon le projet que vous utilisez. Les détails de ces variables d'environnement se trouvent dans la documentation d'OpenStack.

Afin d'éviter de définir ces variables d'environnement manuellement, vous pouvez récupérer le fichier directement depuis le dashboard.

-

Gestion des projets

-

 

-

Gestion des utilisateurs

 

Téléchargement depuis le dashboard

Accédez au tableau de bord OpenStack, connectez-vous et vous pourrez télécharger un fichier openrc comme cela :

@@ -34,3 +31,177 @@ dateCreated: 2021-04-29T13:23:07.364Z

Pour “décharger” ces variables d'environnements, vous pouvez soit fermer votre invite de commande, soit les “décharger” avec cette commande :

 unset OS_PASSWORD

 

+

Gestion des projets

+

Un projet est un groupe de zéro ou plusieurs utilisateurs. Dans Compute, un projet possède des machines virtuelles. Dans Object Storage, un projet possède des conteneurs. Les utilisateurs peuvent être associés à plusieurs projets. Chaque association projet et utilisateur peut être associée à un rôle.

+

Lister les projets

+

Lister tous les projets avec leur ID, leur nom et s'ils sont activés ou désactivés avec openstack project list :

+
openstack project list
++----------------------------------+--------------------+
+| ID                               | Name               |
++----------------------------------+--------------------+
+| f7ac731cc11f40efbc03a9f9e1d1d21f | admin              |
+| c150ab41f0d9443f8874e32e725a4cc8 | alt_demo           |
+| a9debfe41a6d4d09a677da737b907d5e | demo               |
+| 9208739195a34c628c58c95d157917d7 | invisible_to_admin |
+| 3943a53dc92a49b2827fae94363851e1 | service            |
+| 80cab5e1f02045abad92a2864cfd76cb | test_project       |
++----------------------------------+--------------------+
+

Créer un projet

+

Créer un projet “new-project” avec openstack project create :

+
openstack project create --description 'mon nouveau projet' new-project --domain default
++-------------+----------------------------------+
+| Field       | Value                            |
++-------------+----------------------------------+
+| description | mon nouveau projet               |
+| domain_id   | e601210181f54843b51b3edff41d4980 |
+| enabled     | True                             |
+| id          | 1a4a0618b306462c9830f876b0bd6af2 |
+| is_domain   | False                            |
+| name        | new-project                      |
+| parent_id   | e601210181f54843b51b3edff41d4980 |
++-------------+----------------------------------+
+

Mettre à jour un projet

+

Spécifiez l'ID de projet pour mettre à jour un projet. Vous pouvez mettre à jour le nom, la description et l'état d'activation d'un projet avec openstack project set :

+ +
openstack project set PROJECT_ID --disable
+

 

+ +
openstack project set PROJECT_ID --enable
+

 

+ +
openstack project set PROJECT_ID --name project-new
+

Voir les informations d'un projet :

+

Pour lister les informations ou voir les changements effectués avec openstack project show :

+
openstack project show PROJECT_ID
++-------------+----------------------------------+
+| Field       | Value                            |
++-------------+----------------------------------+
+| description | mon nouveau projet               |
+| enabled     | True                             |
+| id          | 0b0b995694234521bf93c792ed44247f |
+| name        | new-project                      |
+| properties  |                                  |
++-------------+----------------------------------+
+

Supprimer un projet

+

Il faut utiliser l'ID avec la commande openstack project delete :

+
openstack project delete PROJECT_ID
+

 

+

Gestion des utilisateurs

+

Lister les utilisateurs

+

La commande pour lister les utilisateurs est simplement : openstack user list

+
openstack user list
++----------------------------------+----------+
+| ID                               | Name     |
++----------------------------------+----------+
+| 352b37f5c89144d4ad0534139266d51f | admin    |
+| 86c0de739bcb4802b8dc786921355813 | demo     |
+| 32ec34aae8ea432e8af560a1cec0e881 | glance   |
+| 7047fcb7908e420cb36e13bbd72c972c | nova     |
++----------------------------------+----------+
+

Créer un utilisateur

+

Pour créer un utilisateur, vous devez spécifier un nom avec la commande openstack user create. Vous pouvez éventuellement spécifier un ID de projet, un mot de passe et une adresse e-mail. 

+
+

Attention : Il est recommandé d'inclure l'ID de projet et le mot de passe car l'utilisateur ne peut pas se connecter au tableau de bord sans ces informations.

+
+
openstack user create --project new-project --password PASSWORD papamica
++------------+----------------------------------+
+| Field      | Value                            |
++------------+----------------------------------+
+| email      | None                             |
+| enabled    | True                             |
+| id         | 6322872d9c7e445dbbb49c1f9ca28adc |
+| name       | papamica                         |
+| project_id | 0b0b995694234521bf93c792ed44247f |
+| username   | papamica                         |
++------------+----------------------------------+
+

Modifier un utilisateur

+

Vous pouvez mettre à jour le nom, l'adresse e-mail et l'état d'activation d'un utilisateur avec openstack user set:

+ +
openstack user set USER_NAME --disable
+

 

+
+

Remarque : Si vous désactivez un compte utilisateur, l'utilisateur ne peut pas se connecter au tableau de bord. Cependant, les données du compte utilisateur sont conservées, vous pouvez donc réactiver l'utilisateur à tout moment.

+
+ +
openstack user set USER_NAME --enable
+

 

+ +
openstack user set USER_NAME --name user-new --email new-user@example.com
+User has been updated.
+

Supprimer un utilisateur

+

Rien de plus compliqué et toujours avec la même logique de commande : openstack user delete

+
openstack user delete USER_NAME
+

 

+

Gestion des rôles

+

Lister les rôles

+

openstack role list permet de lister les rôles déjà disponibles :

+
openstack role list
++----------------------------------+---------------+
+| ID                               | Name          |
++----------------------------------+---------------+
+| 71ccc37d41c8491c975ae72676db687f | Member        |
+| 149f50a1fe684bfa88dae76a48d26ef7 | ResellerAdmin |
+| 9fe2ff9ee4384b1894a90878d3e92bab | _member_      |
+| 6ecf391421604da985db2f141e46a7c8 | admin         |
+| deb4fffd123c4d02a907c2c74559dccf | anotherrole   |
++----------------------------------+---------------+
+

Créer un rôle

+
+

Remarque : Les utilisateurs peuvent être membres de plusieurs projets. Pour affecter des utilisateurs à plusieurs projets, définissez un rôle et attribuez ce rôle à des projets.

+
+

Pour créer un nouveau rôle “test” avec openstack role create :

+
openstack role create test
++-----------+----------------------------------+
+| Field     | Value                            |
++-----------+----------------------------------+
+| domain_id | None                             |
+| id        | a34425c884c74c8881496dc2c2e84ffc |
+| name      | test                             |
++-----------+----------------------------------+
+

Assigner un rôle

+
+

Remarque : Pour affecter un utilisateur à un projet, vous devez attribuer le rôle à une paire utilisateur-projet. Pour ce faire, vous avez besoin des ID d'utilisateur, de rôle et de projet.

+
+

Il va donc falloir récupérer les info suivante :

+ +

Ajouter le rôle admin à l'utilisateur papamica et son projet new-project avec openstack role add :

+
openstack role add --user papamica --project new-project admin
+

Pour vérifier que le rôle a bien été affecté :

+
openstack role assignment list --user papamica --project new-project --names
++----------------------------------+-------------+----------------+----------+
+| ID                               | Name        | Project        | User     |
++----------------------------------+-------------+----------------+----------+
+| a34425c884c74c8881496dc2c2e84ffc | admin       | new-project    | papamica |
+| 04a7e3192c0745a2b1e3d2baf5a3ee0f | Member      | new-project    | papamica |
+| 62bcf3e27eef4f648eb72d1f9920f6e5 | anotherrole | new-project    | papamica |
++----------------------------------+-------------+----------------+----------+
+

Voir les détails d'un rôle

+

Vous pouvez lister tous les détails d'un rôle spécifique avec openstack role show :

+
openstack role show test
++-----------+----------------------------------+
+| Field     | Value                            |
++-----------+----------------------------------+
+| domain_id | None                             |
+| id        | a34425c884c74c8881496dc2c2e84ffc |
+| name      | test                             |
++-----------+----------------------------------+
+

Enlever un rôle

+

La commande reste openstack role remove avec l'utilisateur et le projet :

+
openstack role remove --user papamica --project new-project test
+

Pour vérifier que le rôle a bien été enlevé, il suffit de lister les rôles de cet utilisateur/projet et constater qu'il n'est plus présent.

diff --git a/Openstack/Flavors.html b/Openstack/Flavors.html index 2392518..096a9cd 100644 --- a/Openstack/Flavors.html +++ b/Openstack/Flavors.html @@ -2,7 +2,7 @@ title: Flavors description: published: true -date: 2021-04-29T14:12:33.382Z +date: 2021-04-29T14:12:34.751Z tags: editor: ckeditor dateCreated: 2021-04-29T14:02:49.705Z diff --git a/Openstack/Images.html b/Openstack/Images.html index d887118..fc2b56b 100644 --- a/Openstack/Images.html +++ b/Openstack/Images.html @@ -2,7 +2,7 @@ title: Images description: published: true -date: 2021-04-29T15:10:12.343Z +date: 2021-04-29T15:11:07.102Z tags: editor: ckeditor dateCreated: 2021-04-29T14:31:08.303Z diff --git a/Openstack/Installation.html b/Openstack/Installation.html index 45f58f3..a27fe1f 100644 --- a/Openstack/Installation.html +++ b/Openstack/Installation.html @@ -2,7 +2,7 @@ title: Installation du client description: published: true -date: 2021-04-29T13:11:16.978Z +date: 2021-04-29T13:11:18.358Z tags: editor: ckeditor dateCreated: 2021-04-29T11:12:32.138Z diff --git a/Openstack/Keypair.html b/Openstack/Keypair.html index 76f6eac..4ab01f3 100644 --- a/Openstack/Keypair.html +++ b/Openstack/Keypair.html @@ -2,7 +2,7 @@ title: Keypair description: published: true -date: 2021-04-29T13:56:55.258Z +date: 2021-04-29T13:56:56.743Z tags: editor: ckeditor dateCreated: 2021-04-29T13:56:55.258Z diff --git a/Openstack/Premier-Pas.html b/Openstack/Premier-Pas.html index 13d0c4f..0f6264b 100644 --- a/Openstack/Premier-Pas.html +++ b/Openstack/Premier-Pas.html @@ -2,7 +2,7 @@ title: Guide rapide description: published: true -date: 2021-04-29T12:34:24.888Z +date: 2021-04-29T12:34:26.284Z tags: editor: ckeditor dateCreated: 2021-04-29T11:19:46.694Z diff --git a/Openstackbak.html b/Openstackbak.html index 5bfbd63..9f042d5 100644 --- a/Openstackbak.html +++ b/Openstackbak.html @@ -2,7 +2,7 @@ title: OpenStackbak description: published: true -date: 2021-04-28T18:36:07.050Z +date: 2021-04-28T18:36:08.542Z tags: openstack editor: ckeditor dateCreated: 2021-04-28T07:22:16.999Z diff --git a/Python.md b/Python.md index 2f5632f..96cba5d 100644 --- a/Python.md +++ b/Python.md @@ -2,7 +2,7 @@ title: Python description: published: true -date: 2021-04-28T19:56:01.357Z +date: 2021-04-28T19:56:02.854Z tags: editor: markdown dateCreated: 2021-04-28T19:56:01.357Z diff --git a/Python/Base.html b/Python/Base.html index 3f34c4b..12074ca 100644 --- a/Python/Base.html +++ b/Python/Base.html @@ -2,7 +2,7 @@ title: Les bases du langage description: published: true -date: 2021-04-28T18:49:19.444Z +date: 2021-04-30T09:17:15.473Z tags: editor: ckeditor dateCreated: 2021-04-28T18:46:47.848Z diff --git a/Python/Boucles.html b/Python/Boucles.html index f944976..c6123c0 100644 --- a/Python/Boucles.html +++ b/Python/Boucles.html @@ -2,7 +2,7 @@ title: Les boucles description: published: true -date: 2021-04-28T19:40:54.892Z +date: 2021-04-30T09:22:39.410Z tags: editor: ckeditor dateCreated: 2021-04-28T19:40:54.892Z diff --git a/Python/Conditions.html b/Python/Conditions.html index e249078..1ede358 100644 --- a/Python/Conditions.html +++ b/Python/Conditions.html @@ -2,7 +2,7 @@ title: Structures conditionnelles description: published: true -date: 2021-04-28T18:52:09.100Z +date: 2021-04-30T09:19:37.487Z tags: editor: ckeditor dateCreated: 2021-04-28T18:50:43.277Z diff --git a/Réseaux.md b/Réseaux.md index b85c608..606d2c9 100644 --- a/Réseaux.md +++ b/Réseaux.md @@ -2,7 +2,7 @@ title: Réseaux description: published: true -date: 2021-04-30T09:49:34.631Z +date: 2021-04-30T09:49:36.329Z tags: editor: markdown dateCreated: 2021-04-30T09:49:34.631Z diff --git a/SelfHosted.md b/SelfHosted.md index 6a3bff3..fb2bc66 100644 --- a/SelfHosted.md +++ b/SelfHosted.md @@ -2,7 +2,7 @@ title: SelfHosted description: published: true -date: 2021-04-30T08:00:54.399Z +date: 2021-04-30T08:10:27.173Z tags: editor: markdown dateCreated: 2021-04-30T07:46:02.143Z diff --git a/SelfHosted/Filebrowser.html b/SelfHosted/Filebrowser.html index 7d76b92..b614710 100644 --- a/SelfHosted/Filebrowser.html +++ b/SelfHosted/Filebrowser.html @@ -2,7 +2,7 @@ title: FileBrowser description: published: true -date: 2021-04-30T10:02:49.831Z +date: 2021-04-30T11:15:02.911Z tags: editor: ckeditor dateCreated: 2021-04-30T08:10:24.443Z diff --git a/Windows.md b/Windows.md index 1d5622f..df33b2f 100644 --- a/Windows.md +++ b/Windows.md @@ -2,7 +2,7 @@ title: Windows description: published: true -date: 2021-04-29T06:39:35.429Z +date: 2021-04-29T06:39:36.903Z tags: editor: markdown dateCreated: 2021-04-29T06:38:46.149Z diff --git a/Zabbix.md b/Zabbix.md index 20d8c2d..df96b03 100644 --- a/Zabbix.md +++ b/Zabbix.md @@ -2,7 +2,7 @@ title: Zabbix description: published: true -date: 2021-04-28T19:52:47.907Z +date: 2021-04-28T19:52:49.400Z tags: editor: markdown dateCreated: 2021-04-28T19:52:01.685Z diff --git a/Zabbix/Proxy.html b/Zabbix/Proxy.html index 3f9bd15..e16d854 100644 --- a/Zabbix/Proxy.html +++ b/Zabbix/Proxy.html @@ -2,7 +2,7 @@ title: Proxy Zabbix description: published: true -date: 2021-04-30T11:23:22.833Z +date: 2021-04-30T11:23:24.582Z tags: editor: ckeditor dateCreated: 2021-04-28T19:44:27.593Z diff --git a/Zabbix/SNMP.html b/Zabbix/SNMP.html index 38150fd..238f7b0 100644 --- a/Zabbix/SNMP.html +++ b/Zabbix/SNMP.html @@ -2,7 +2,7 @@ title: SNMP description: published: true -date: 2021-04-30T11:22:25.906Z +date: 2021-04-30T11:22:27.704Z tags: editor: ckeditor dateCreated: 2021-04-28T19:48:21.418Z diff --git a/home.md b/home.md index 19108ef..a943f4e 100644 --- a/home.md +++ b/home.md @@ -2,7 +2,7 @@ title: Accueil description: Une documentation pour différents projets ! published: true -date: 2021-04-30T11:37:12.558Z +date: 2021-04-30T11:48:05.947Z tags: editor: markdown dateCreated: 2021-04-28T15:15:54.158Z @@ -53,7 +53,7 @@ dateCreated: 2021-04-28T15:15:54.158Z ## Openstack - [:cyclone: Installer le client *Debian, Manjaro, CentOS, etc...*](/Openstack/Installation) -- [⚜️ Configurer son environnement *Connexion, gestion des projets, des utilisateurs et des rôles*](/Openstack/Environnement) +- [⚜️ Première configuration *Connexion, gestion des projets, des utilisateurs et des rôles*](/Openstack/Environnement) - [🏁 Guide rapide *Créer son premier serveur*](/Openstack/Premier-Pas) - [🔑 Créer une keypair *Préparer l'accès en SSH*](/Openstack/Keypair) - [💠 Les flavors *Comprendre et utiliser les modèles*](/Openstack/Flavors) @@ -96,4 +96,4 @@ dateCreated: 2021-04-28T15:15:54.158Z ## Windows - [:fire: Commandes utiles *Les principales commandes utilisées chaque jour*](/Windows/Commandes) -{.links-list} +{.links-list} \ No newline at end of file