37 votes

La boîte Vagrant ressemble le plus aux instances Amazon EC2

Existe-t-il des "boîtes" à télécharger pour Vagrant qui reflètent fidèlement la version et les paquets Linux disponibles pour les instances Amazon EC2 ?

Je teste localement à l'aide de Vagrant, en utilisant actuellement la boîte Precise32. Je déploie mon code sur des instances Amazon EC2 avec l'AMI 'Amazon Linux AMI 2013.03'.

Le problème auquel je suis confronté est que les paquets disponibles pour l'installation sur la boîte Precise32 ont des noms différents, par ex.

  • php5-fpm - dans la boîte vagrant
  • php54-fpm - dans l'instance Amazon EC2.

Bien que je puisse résoudre ce problème en utilisant des variables dans les fichiers de configuration de Puppet pour gérer les différents noms de paquets, cela ressemble un peu à un piratage.

Existe-t-il des boîtes vagrant disponibles qui reproduisent fidèlement l'environnement Amazon EC2 ?

Ou est-il possible de dire à une boîte vagrant d'utiliser la même source de paquets qu'une instance Amazon EC2 ?

Pour clarifier une chose - la raison pour laquelle je veux faire cela est que je peux tester localement sans avoir à commit tout d'abord. Bien que Vagrant prenne en charge AWS en tant que fournisseur, cela ne permettrait pas réellement de pouvoir tester localement.

1voto

eneset Points 11

A partir de 2017, oui.

Le nom de la boîte Vagrant est mvbcoding/awslinux hébergé dans le nuage Vagrant (comme toutes les autres boîtes Vagrant publiques).

Vous pouvez lancer une boîte avec la commande suivante.

vagrant init mvbcoding/awslinux; vagrant up --provider virtualbox

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X