1
0
Bifurcation 0
miroir de https://github.com/PAPAMICA/Wiki-Tech.io.git synchronisé 2024-12-28 10:30:24 +01:00

docs: add all untracked content

Cette révision appartient à :
Mickael Asseline 2021-04-30 13:35:01 +00:00
Parent 7e7d22b256
révision 3c71ef32aa
29 fichiers modifiés avec 205 ajouts et 34 suppressions

Voir le fichier

@ -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

Voir le fichier

@ -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

Voir le fichier

@ -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

Voir le fichier

@ -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

Voir le fichier

@ -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

Voir le fichier

@ -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

Voir le fichier

@ -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

Voir le fichier

@ -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

Voir le fichier

@ -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

Voir le fichier

@ -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

Voir le fichier

@ -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
<h1>Configurer son environnement</h1>
<p>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.</p>
<p>Afin d'éviter de définir ces variables d'environnement manuellement, vous pouvez récupérer le fichier directement depuis le dashboard.</p>
<h2>Gestion des projets</h2>
<p>&nbsp;</p>
<h2>Gestion des utilisateurs</h2>
<p>&nbsp;</p>
<h2>Téléchargement depuis le dashboard</h2>
<p>Accédez au tableau de bord OpenStack, connectez-vous et vous pourrez télécharger un fichier openrc comme cela :</p>
@ -34,3 +31,177 @@ dateCreated: 2021-04-29T13:23:07.364Z
<p>Pour “décharger” ces variables d'environnements, vous pouvez soit fermer votre invite de commande, soit les “décharger” avec cette commande :</p>
<pre><code class="language-plaintext"> unset OS_PASSWORD</code></pre>
<p>&nbsp;</p>
<h2>Gestion des projets</h2>
<p>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.</p>
<h3>Lister les projets</h3>
<p>Lister tous les projets avec leur ID, leur nom et s'ils sont activés ou désactivés avec <code>openstack project list </code>:</p>
<pre><code class="language-plaintext">openstack project list
+----------------------------------+--------------------+
| ID | Name |
+----------------------------------+--------------------+
| f7ac731cc11f40efbc03a9f9e1d1d21f | admin |
| c150ab41f0d9443f8874e32e725a4cc8 | alt_demo |
| a9debfe41a6d4d09a677da737b907d5e | demo |
| 9208739195a34c628c58c95d157917d7 | invisible_to_admin |
| 3943a53dc92a49b2827fae94363851e1 | service |
| 80cab5e1f02045abad92a2864cfd76cb | test_project |
+----------------------------------+--------------------+</code></pre>
<h3>Créer un projet</h3>
<p>Créer un projet “new-project” avec <code>openstack project create</code> :</p>
<pre><code class="language-plaintext">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 |
+-------------+----------------------------------+</code></pre>
<h3>Mettre à jour un projet</h3>
<p>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 <code>openstack project set</code> :</p>
<ul>
<li>Désactiver temporairement un projet :</li>
</ul>
<pre><code class="language-plaintext">openstack project set PROJECT_ID --disable</code></pre>
<p>&nbsp;</p>
<ul>
<li>Activé un projet désactivé :</li>
</ul>
<pre><code class="language-plaintext">openstack project set PROJECT_ID --enable</code></pre>
<p>&nbsp;</p>
<ul>
<li>Changer le nom d'un projet :</li>
</ul>
<pre><code class="language-plaintext">openstack project set PROJECT_ID --name project-new</code></pre>
<h3>Voir les informations d'un projet :</h3>
<p>Pour lister les informations ou voir les changements effectués avec <code>openstack project show</code> :</p>
<pre><code class="language-plaintext">openstack project show PROJECT_ID
+-------------+----------------------------------+
| Field | Value |
+-------------+----------------------------------+
| description | mon nouveau projet |
| enabled | True |
| id | 0b0b995694234521bf93c792ed44247f |
| name | new-project |
| properties | |
+-------------+----------------------------------+</code></pre>
<h3>Supprimer un projet</h3>
<p>Il faut utiliser l'ID avec la commande <code>openstack project delete</code> :</p>
<pre><code class="language-plaintext">openstack project delete PROJECT_ID</code></pre>
<p>&nbsp;</p>
<h2>Gestion des utilisateurs</h2>
<h3>Lister les utilisateurs</h3>
<p>La commande pour lister les utilisateurs est simplement : <code>openstack user list</code></p>
<pre><code class="language-plaintext">openstack user list
+----------------------------------+----------+
| ID | Name |
+----------------------------------+----------+
| 352b37f5c89144d4ad0534139266d51f | admin |
| 86c0de739bcb4802b8dc786921355813 | demo |
| 32ec34aae8ea432e8af560a1cec0e881 | glance |
| 7047fcb7908e420cb36e13bbd72c972c | nova |
+----------------------------------+----------+</code></pre>
<h3>Créer un utilisateur</h3>
<p>Pour créer un utilisateur, vous devez spécifier un nom avec la commande <code>openstack user create</code>. Vous pouvez éventuellement spécifier un ID de projet, un mot de passe et une adresse e-mail.&nbsp;</p>
<blockquote>
<p><strong>Attention : </strong>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.</p>
</blockquote>
<pre><code class="language-plaintext">openstack user create --project new-project --password PASSWORD papamica
+------------+----------------------------------+
| Field | Value |
+------------+----------------------------------+
| email | None |
| enabled | True |
| id | 6322872d9c7e445dbbb49c1f9ca28adc |
| name | papamica |
| project_id | 0b0b995694234521bf93c792ed44247f |
| username | papamica |
+------------+----------------------------------+</code></pre>
<p>Modifier un utilisateur</p>
<p>Vous pouvez mettre à jour le nom, l'adresse e-mail et l'état d'activation d'un utilisateur avec<code> openstack user set</code>:</p>
<ul>
<li>Pour désactiver temporairement un utilisateur :</li>
</ul>
<pre><code class="language-plaintext">openstack user set USER_NAME --disable</code></pre>
<p>&nbsp;</p>
<blockquote>
<p><strong>Remarque : </strong>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.</p>
</blockquote>
<ul>
<li>Pour réactiver un utilisateur :</li>
</ul>
<pre><code class="language-plaintext">openstack user set USER_NAME --enable</code></pre>
<p>&nbsp;</p>
<ul>
<li>Pour changer le nom, la description ou encore l'email d'un utilisateur :</li>
</ul>
<pre><code class="language-plaintext">openstack user set USER_NAME --name user-new --email new-user@example.com
User has been updated.</code></pre>
<h3>Supprimer un utilisateur</h3>
<p>Rien de plus compliqué et toujours avec la même logique de commande : <code>openstack user delete</code></p>
<pre><code class="language-plaintext">openstack user delete USER_NAME</code></pre>
<p>&nbsp;</p>
<h2>Gestion des rôles</h2>
<h3>Lister les rôles</h3>
<p><code>openstack role list</code> permet de lister les rôles déjà disponibles :</p>
<pre><code class="language-plaintext">openstack role list
+----------------------------------+---------------+
| ID | Name |
+----------------------------------+---------------+
| 71ccc37d41c8491c975ae72676db687f | Member |
| 149f50a1fe684bfa88dae76a48d26ef7 | ResellerAdmin |
| 9fe2ff9ee4384b1894a90878d3e92bab | _member_ |
| 6ecf391421604da985db2f141e46a7c8 | admin |
| deb4fffd123c4d02a907c2c74559dccf | anotherrole |
+----------------------------------+---------------+</code></pre>
<h3>Créer un rôle</h3>
<blockquote>
<p><strong>Remarque : </strong>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.</p>
</blockquote>
<p>Pour créer un nouveau rôle “test” avec <code>openstack role create</code> :</p>
<pre><code class="language-plaintext">openstack role create test
+-----------+----------------------------------+
| Field | Value |
+-----------+----------------------------------+
| domain_id | None |
| id | a34425c884c74c8881496dc2c2e84ffc |
| name | test |
+-----------+----------------------------------+</code></pre>
<h3>Assigner un rôle</h3>
<blockquote>
<p><strong>Remarque : </strong>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.</p>
</blockquote>
<p>Il va donc falloir récupérer les info suivante :</p>
<ul>
<li>ID de l'utilisateur : <code>openstack user list</code></li>
<li>ID du rôles : <code>openstack role list</code></li>
<li>ID du projet : <code>openstack project list</code></li>
</ul>
<p>Ajouter le rôle <i>admin</i> à l'utilisateur <i>papamica</i> et son projet <i>new-project</i> avec <code>openstack role add</code> :</p>
<pre><code class="language-plaintext">openstack role add --user papamica --project new-project admin</code></pre>
<p>Pour vérifier que le rôle a bien été affecté :</p>
<pre><code class="language-plaintext">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 |
+----------------------------------+-------------+----------------+----------+</code></pre>
<h3>Voir les détails d'un rôle</h3>
<p>Vous pouvez lister tous les détails d'un rôle spécifique avec <code>openstack role show</code> :</p>
<pre><code class="language-plaintext">openstack role show test
+-----------+----------------------------------+
| Field | Value |
+-----------+----------------------------------+
| domain_id | None |
| id | a34425c884c74c8881496dc2c2e84ffc |
| name | test |
+-----------+----------------------------------+</code></pre>
<h3>Enlever un rôle</h3>
<p>La commande reste <code>openstack role remove</code> avec l'utilisateur et le projet :</p>
<pre><code class="language-plaintext">openstack role remove --user papamica --project new-project test</code></pre>
<p>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.</p>

Voir le fichier

@ -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

Voir le fichier

@ -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

Voir le fichier

@ -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

Voir le fichier

@ -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

Voir le fichier

@ -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

Voir le fichier

@ -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

Voir le fichier

@ -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

Voir le fichier

@ -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

Voir le fichier

@ -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

Voir le fichier

@ -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

Voir le fichier

@ -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

Voir le fichier

@ -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

Voir le fichier

@ -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

Voir le fichier

@ -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

Voir le fichier

@ -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

Voir le fichier

@ -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

Voir le fichier

@ -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

Voir le fichier

@ -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}