Skip to content
This repository has been archived by the owner on Mar 7, 2023. It is now read-only.

On boarding PIX

qcattez edited this page Jan 16, 2018 · 9 revisions

Orga Github

  • ajouter la personne à l'orga Pix-fr
  • ajouter la personne aux équipes github idoines (pix-all est obligatoire)

Clef SSH

  • 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)

Accès aux machines de Prod

  • 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 avec ssh-add
  • Faire un chmod 600 sur cette clef
  • Donner le fichier ovh.sh et vault_password dans le dossier du repository de l'infra pix
  • Éditer le fichier inventories/pix-production/group_vars/base/vault.ymlet y ajouter le nouvel utilisateur

Accès à la machine de staging

  • ????

Ansible

  • 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 avec openstack server list
  • Tester que ansible fonction fonctionne avec ansible --inventory inventories/pix-production -m ping all

Vagrant

Vagrant est utilisé pour créer une machine virtuelle et tester les development en local.