This repository has been archived by the owner on Mar 7, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 20
On boarding PIX
qcattez edited this page Jan 16, 2018
·
9 revisions
- ajouter la personne à l'orga Pix-fr
- ajouter la personne aux équipes github idoines (pix-all est obligatoire)
- avoir généré une clef SSH avec
ssh-keygen -t rsa -b 4096
- ajouter la clef SSH dans Github
- ajouter la clef SSH dans l'agent SSH avec
ssh-add
- vérifier que le remote du repository pix est en SSH (sinon le changer)
- Faire transmettre le mail secret avec tous les identifiants et passwords
- Donner la clef pix-deploy à la nouvelle personne, à mettre dans son
~/.ssh
et la mettre dans l'agent avecssh-add
- Faire un
chmod 600
sur cette clef - Donner le fichier
ovh.sh
etvault_password
dans le dossier du repository de l'infra pix - Éditer le fichier
inventories/pix-production/group_vars/base/vault.yml
et y ajouter le nouvel utilisateur
- ????
- avoir installé
python3-venv python3-dev
(sous Debian/Ubuntu) - créer un virtualenv
python3 -m venv venv
- sourcer le virtualenv avec
source venv/bin/activate
- sourcer
ovh.sh
(voir Accès aux machines de Prod) - On constate qu'un petit
(venv)
est ajouté au début du prompt shell - Etre sur que pip est à jour avec
pip install --upgrade pip
- Installer les dépendances avec
pip install -r requirements.txt
- Sourcer
ovh.sh
et tester que la connexion openstack marche avecopenstack server list
- Tester que ansible fonction fonctionne avec
ansible --inventory inventories/pix-production -m ping all
Vagrant est utilisé pour créer une machine virtuelle et tester les development en local.
- Installer VirtualBox : https://www.virtualbox.org/wiki/Downloads
- Installer Vagrant : https://www.vagrantup.com/downloads.html
- Vérifier que Vagrant est installé :
vagrant --version
- Installer le plugin
vagrant-disksize
:vagrant plugin install vagrant-disksize
- Vérifier que le plugin est installé :
vagrant plugin list