Workshop Opération , Bordeaux , 07 Novembre 2016 « WN puppetisé au LPC ?» Workshop Opération , Bordeaux , 07 Novembre 2016
Workshop Opération , Bordeaux , 07 Novembre 2016 Objectif Tester le déploiement du Worker node en utilisant l’existant au maximum et tester ce WN en production Workshop Opération , Bordeaux , 07 Novembre 2016
Workshop Opération , Bordeaux , 07 Novembre 2016 Le contexte de ce test On part d’une machine avec un OS installé en SL6 ( par foreman ) On fait le test en mode puppet client : puppet apply WN.pp Les besoins additionnels : ¤ un synchronisation du temps ¤ un firewall, syslog centralisé ¤ des repositories ¤ Des RPMS grille ¤ Des VOs ¤ Des utilisateurs génériques avec leurs HOME ( locaux, NIS , … ) ¤ Des fichiers profile : /etc/profile/XXX.sh Définition des variables utiles pour le fonctionnement des services de grille ¤ un client cvmfs configurer pour les Vos ¤ la configuration glexec ¤ le storage toolkit ¤ un client torque ( ou autre HT Condor, … ) Workshop Opération , Bordeaux , 07 Novembre 2016
Les sources d’informations https://github.com/HEP-PUPPET https://forge.puppet.com/puppetlabs https://gitub.com/cernops https://forge.puppet.com/CERNops Workshop Opération , Bordeaux , 07 Novembre 2016
Les modules et des dépendances ¤ puppetlabs-stdlib ¤ puppetlabs-ntp ¤ puppetlabs-concat ¤ saz-rsyslog ¤ grid_pool_accounts ¤ glexecwn ¤ heppuppet-grid-repositories ¤ rocha-voms ¤ vosupport ¤ fetchcrl ¤ torque Workshop Opération , Bordeaux , 07 Novembre 2016
Workshop Opération , Bordeaux , 07 Novembre 2016 Des dépendances ? puppet module list Warning: Missing dependency 'puppetlabs-concat': 'CERNOps-cvmfs' (v0.2.1) requires 'puppetlabs-concat' (>=1.0.0) /etc/puppet/modules âââ CERNOps-cvmfs (v0.2.1) âââ fetchcrl (v1.1.0) âââ glexecwn (v0.0.1) âââ grid_pool_accounts (v0.1.1) âââ heppuppet-grid_repositories (v0.1.0) âââ puppetlabs-concat (v2.2.0) âââ puppetlabs-ntp (v4.2.0) âââ puppetlabs-stdlib (v4.12.0) âââ puppetlabs-vcsrepo (v1.4.0) âââ rocha-voms (v0.1.0) âââ saz-rsyslog (v3.5.1) âââ torque (???) âââ vosupport (v0.0.1) /usr/share/puppet/modules (no modules installed) Workshop Opération , Bordeaux , 07 Novembre 2016
Des « erreurs » dans les modules ? cvmfs/manifests/init.pp:# JCC Class['concat::setup'] -> Class['cvmfs'] vosupport/manifests/init.pp.ORIG.05Aout2016:# JCC 07 juillet 2016 include concat::setup vosupport/manifests/vo_environment.pp:# JCC le 12 Sept 2016 $comment2 = '#Any changes in here will be overwritten\' Workshop Opération , Bordeaux , 07 Novembre 2016
Workshop Opération , Bordeaux , 07 Novembre 2016 Statut aujourd’hui? puppet apply clrwn.pp Warning: Config file /etc/puppet/hiera.yaml not found, using Hiera defaults Critical: Scope(Concat::Fragment[atlas_mapfile]): No content, source or symlink specified Critical: Scope(Concat::Fragment[atlas_vomsmapfile]): No content, source or symlink specified Critical: Scope(Concat::Fragment[atlas_groupmapfile]): No content, source or symlink specified Critical: Scope(Concat::Fragment[atlas_lcgdmmkgridmapconf]): No content, source or symlink specified Notice: Compiled catalog for clrwn115.in2p3.fr in environment production in 8.03 seconds Workshop Opération , Bordeaux , 07 Novembre 2016
Workshop Opération , Bordeaux , 07 Novembre 2016 Les manques ? ¤ Des repos « snapshotés » Workshop Opération , Bordeaux , 07 Novembre 2016
¤ Mettre en commun notre expérience Conclusion ¤ Mettre en commun notre expérience ¤ Aider à clarifier tous ces éléments ¤ Un tuto en projet pour les journées techniques LCG Workshop Opération , Bordeaux , 07 Novembre 2016