Présentation
Outils déployés
- Silex desktop: enclencher nimby, file manager. En l'état, problème d'installation avec fog, mais le système de déploiement va changer.
- Pour les étudiants, silex desktop (installé en etudiant), service de kill (GOKILL install systeme), tractor blade (install systeme) pour utiliser l'ordi sur la farm, Rez, ports TCP à ouvrir (GO Kill 5119, pour gérer le nofreeslot, 5118 pour avoir le statut de silex à distance, 9005 port des blades), déploiement de Vray, problème avec les variables d'environnement système (les mettre au niveau etudiant)
- Pour les 5RN, même chose + Resilio, configuration resilio powershell pour merge le msi d'installation et la config (on se retrouve avec 1 msi par groupe), supprimer hrender sur les machines locales pour qu'il prenne celui de rez, montage marvin pour le disque P, copier les packages rez en local (pour aller plus vite) (idéalement utiliser le cache)
- Scripts powershell pour deployer chaque système, a part pour les .msi qui sont déployés directement dans fog (ex Resilio). Les scripts powershells sont stockés sur un serveur samba (192.168.2.112).
- Resilio
- Rez, à déployer, via un script powershell. Ne peut pas se servir de la version embeddable. Ont utilisé la version python de scoop (package manager pour windows) pour avoir un venv et un truc facilement déployable. Il faut une variable d'environnement qui pointe sur la config qui est sur le samba.
- Version python : se baser vfxplatform.com
- Tractor, c'est un peu de la merde. Deadline serait plus pratique. A priori on peut garder tel quel. Il faut que tractor s'authentifie sur kitsu, script perso par joseph. Tractor, quand on se login dessus, lance un script python qui fait un est de login kitsu avec.
- Serveur de preprod (pour faire des tests + contient les conteneurs hotfix et pas très officiels) et prod : containeurs docker, base de données kitsu, api rest et api graphql pour communiquer avec, bdd harvest, api pour communiquer avec harvest, nginx reverse proxy pour les frontend (silex, harvest, kitsu/cgwire), zammad système de tickets, front de la doc de silex (docusaurus) + des trucs temporaires qui vont pas rester.
- Actuellement le serveur de preprod sert aussi de samba pour mettre tous les packages rez (faut-il un serveur spécifique pour ça ?). Olivier y stocke aussi ses scripts powershell, sur le samba.
- Configuration de nginx pour renvoyer vers les différents services
Adresse samba :
\\prod.silex.artfx.fr\rezlinux, windows : sert au déploiement
packages : servent pour rez
houdini : hda custom des étudiants (devrait être un package rez)
arnold : shaders custom osl des étudiants (devrait être un package rez)
nuke : guizmo custom (devrait être un package rez)
transfert : sert à stocker les fichiers à transférer, il y a les docs de prez