aurels/puppet-master — pull request #1 by MichaelHoste (2012-07-28 19:29:28+00:00)
Title: apt-get update/upgrade avant le reste

Depuis ce samedi, je n'arrivais plus à faire un seul "vagrant up" sans qu'il m'indique une dizaine de 404 liées à des packages de postgresql.

Après avoir un peu fouillé, je me suis rendu compte qu'il essayait de prendre des "vieux" packets obsolètes absents des serveurs.

La solution était de faire un "apt-get update;apt-get upgrade" puis de réinstaller les packages.

J'ai donc décidé d'améliorer le provisionning pour faire passer les apt-get update/upgrade avant de faire quoi que ce soit d'autre.

J'ai créé une classe supplémentaire 'upgrade_distro' et je l'ai appelée avant le reste dans rails_stack_dev. Il y a sûrement plus simple que ma méthode pour s'assurer que ça se fasse en premier, n'hésite pas à améliorer.

Je pense qu'on devrait se synchroniser pour toujours améliorer puppet-master et https://github.com/MichaelHoste/rails-setup-vagrant et les utiliser dans tous nos projets. Il y a du bon potentiel :-)