Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
technique:tips:broadcast [2021/01/30 14:51] – qduchemi | technique:tips:broadcast [2021/11/22 21:31] (Version actuelle) – qduchemi | ||
---|---|---|---|
Ligne 7: | Ligne 7: | ||
On a parfois besoin d' | On a parfois besoin d' | ||
- | Se connecter un à un aux machines est assez pénible | + | Se connecter un à un aux machines est assez pénible, fastidieux, et plus propice aux erreurs. De plus, on utilise pas Ansible, qui permettrait de résoudre le problème assez facilement. |
Je te propose ici une solution simple pour automatiser la connexion à toutes les machines, et taper une seule fois les commandes. | Je te propose ici une solution simple pour automatiser la connexion à toutes les machines, et taper une seule fois les commandes. | ||
- | < | + | < |
### Terminator et layout personnalisé | ### Terminator et layout personnalisé | ||
- | [Terminator](https:// | + | [Terminator](https:// |
En général, il suffit d' | En général, il suffit d' | ||
Ligne 23: | Ligne 23: | ||
#### Configurer le layout | #### Configurer le layout | ||
- | Ouvre un terminal, puis utilise une combinaison des raccourcis `Ctrl+Shift+o` et `Ctrl+Shift+e` pour ouvrir des sous terminaux, jusqu' | + | Ouvre un terminal, puis utilise une combinaison des raccourcis `Ctrl+Shift+o` et `Ctrl+Shift+e` pour ouvrir des sous terminaux, jusqu' |
+ | |||
+ | < | ||
+ | |||
+ | Exemple : | ||
{{ : | {{ : | ||
- | Ensuite, on se rend dans les paramètre de Layout, et on en rajoute un nouveau. Terminator va automatiquement récupérer la configuration des terminaux ouverts, et l' | + | Ensuite, on se rend dans les paramètre de `Layout`, et on en rajoute un nouveau. Terminator va automatiquement récupérer la configuration des terminaux ouverts, et l' |
< | < | ||
Ligne 33: | Ligne 37: | ||
Exemple : | Exemple : | ||
- | {{ : | + | {{ : |
On renomme le profil (exemple `picasoft`), | On renomme le profil (exemple `picasoft`), | ||
Ligne 39: | Ligne 43: | ||
On retrouve bien les 7 terminaux. Pour chacun d' | On retrouve bien les 7 terminaux. Pour chacun d' | ||
- | {{ : | + | {{ : |
- | < | + | < |
+ | \\ | ||
+ | « **If you use the Save button** in the Layouts after spending time setting the items below, | ||
On change la machine pour chaque terminal, puis on ferme. | On change la machine pour chaque terminal, puis on ferme. | ||
Ligne 60: | Ligne 66: | ||
{{ : | {{ : | ||
- | < | + | < |
Maintenant, tu peux rentrer ta passphrase et tester la puissance de cette configuration en lançant une commande sur toutes les machines, par exemple `hostname` : | Maintenant, tu peux rentrer ta passphrase et tester la puissance de cette configuration en lançant une commande sur toutes les machines, par exemple `hostname` : | ||
Ligne 76: | Ligne 82: | ||
< | < | ||
- | |||
- | ### Flemme de configurer à la main ? | ||
- | |||
- | Voilà la section de mon fichier de config. Remplace avec ton login et ça devrait rouler ! | ||
- | |||
- | ```toml | ||
- | [layouts] | ||
- | [[default]] | ||
- | [[[child0]]] | ||
- | type = Window | ||
- | parent = "" | ||
- | order = 0 | ||
- | position = 0:55 | ||
- | maximised = False | ||
- | fullscreen = False | ||
- | size = 3200, 1691 | ||
- | title = chosto@chosto: | ||
- | [[[terminal0]]] | ||
- | type = Terminal | ||
- | parent = child0 | ||
- | order = 0 | ||
- | profile = default | ||
- | uuid = 498cd758-0193-4b69-b40a-9743e0b080a7 | ||
- | [[picasoft]] | ||
- | [[[child0]]] | ||
- | type = Window | ||
- | parent = "" | ||
- | order = 0 | ||
- | position = 0:55 | ||
- | maximised = False | ||
- | fullscreen = False | ||
- | size = 3200, 1691 | ||
- | title = chosto@chosto: | ||
- | last_active_term = a2704452-a79d-4da7-8e26-02006a653f4b | ||
- | last_active_window = True | ||
- | [[[child1]]] | ||
- | type = VPaned | ||
- | parent = child0 | ||
- | order = 0 | ||
- | position = 843 | ||
- | ratio = 0.5 | ||
- | [[[child2]]] | ||
- | type = VPaned | ||
- | parent = child1 | ||
- | order = 0 | ||
- | position = 419 | ||
- | ratio = 0.5 | ||
- | [[[child3]]] | ||
- | type = HPaned | ||
- | parent = child2 | ||
- | order = 0 | ||
- | position = 1598 | ||
- | ratio = 0.5001564945226917 | ||
- | [[[terminal4]]] | ||
- | type = Terminal | ||
- | parent = child3 | ||
- | order = 0 | ||
- | profile = default | ||
- | uuid = 498cd758-0193-4b69-b40a-9743e0b080a7 | ||
- | command = ssh qduchemi@bob.picasoft.net | ||
- | [[[terminal5]]] | ||
- | type = Terminal | ||
- | parent = child3 | ||
- | order = 1 | ||
- | profile = default | ||
- | uuid = be52c063-b71d-48d9-bf5f-1087e8a5021e | ||
- | command = ssh qduchemi@alice.picasoft.net | ||
- | [[[child6]]] | ||
- | type = HPaned | ||
- | parent = child2 | ||
- | order = 1 | ||
- | position = 1598 | ||
- | ratio = 0.5001564945226917 | ||
- | [[[terminal7]]] | ||
- | type = Terminal | ||
- | parent = child6 | ||
- | order = 0 | ||
- | profile = default | ||
- | uuid = 459f8f25-6f92-46a7-86bc-a591f86cbfb8 | ||
- | command = ssh qduchemi@media.picasoft.net | ||
- | [[[terminal8]]] | ||
- | type = Terminal | ||
- | parent = child6 | ||
- | order = 1 | ||
- | profile = default | ||
- | uuid = 0da29a47-442a-42e6-bfeb-5519e11781cc | ||
- | command = ssh qduchemi@monitoring.picasoft.net | ||
- | [[[child9]]] | ||
- | type = HPaned | ||
- | parent = child1 | ||
- | order = 1 | ||
- | position = 1598 | ||
- | ratio = 0.5001564945226917 | ||
- | [[[child10]]] | ||
- | type = VPaned | ||
- | parent = child9 | ||
- | order = 0 | ||
- | position = 421 | ||
- | ratio = 0.5 | ||
- | [[[terminal11]]] | ||
- | type = Terminal | ||
- | parent = child10 | ||
- | order = 0 | ||
- | profile = default | ||
- | uuid = a2704452-a79d-4da7-8e26-02006a653f4b | ||
- | command = ssh qduchemi@pica02.picasoft.net | ||
- | [[[terminal12]]] | ||
- | type = Terminal | ||
- | parent = child10 | ||
- | order = 1 | ||
- | profile = default | ||
- | uuid = c949ff4d-c156-4444-b8f6-5ccda3a39a0a | ||
- | command = ssh qduchemi@pica01-test.picasoft.net | ||
- | [[[terminal13]]] | ||
- | type = Terminal | ||
- | parent = child9 | ||
- | order = 1 | ||
- | profile = default | ||
- | uuid = c63ef1d8-085d-4b7a-8e1d-89bc09a2d5bb | ||
- | command = ssh qduchemi@pica01.picasoft.net | ||
- | ``` |