Casella Vagrant più simili a quelle di Amazon EC2

Ci sono delle 'scatole' disponibili per il download per Vagrant che stringeranno da vicino la versione Linux ei pacchetti disponibili per le istanze Amazon EC2?

Sto testando localmente utilizzando Vagrant, attualmente utilizzando la casella Precise32. Sto distribuendo il mio codice alle istanze di Amazon EC2 con l''AMI Amazon AMI 2013.03' AMI.

Il problema che sto affrontando è che i pacchetti disponibili per l'installazione nella casella Precise32 hanno nomi diversi, ad esempio

  • php5-fpm – nella scatola vagante
  • php54-fpm – nell'istanza Amazon EC2.

Anche se potrei risolvere questo problema utilizzando le variables nei file di configuration di Puppet per gestire i diversi nomi dei pacchetti, che suona un po 'come un hack.

Così ci sono delle scatole di vaglia disponibili che rispecchiano l'ambiente EC2 di Amazon da vicino.

O è ansible che io dica a una casella vagante di utilizzare la stessa fonte di pacchetti come un'istanza Amazon EC2?

Per chiarire una cosa – il motivo per cui voglio fare questo è quello di poter testare localmente senza wherer impegnare tutto prima. Anche se Vagrant ha il supporto di AWS come provider, che in realtà non sarebbe in grado di testare localmente.

    5 Solutions collect form web for “Casella Vagrant più simili a quelle di Amazon EC2”

    No, non è ansible utilizzare Amazon Linux al di fuori di EC2. Se si desidera utilizzare un derivato Red Hat Enterprise Linux (che è Amazon Linux), consiglio di utilizzare CentOS 6 sia in Vagrant che in EC2. Qui trovenetworking molte caselle di base CentOS e qui sono elencati gli AMI ufficiali.

    NOTA: Questa risposta non riguarda la ricerca di una scatola vagante per "Amazon Linux". Questa risposta è di aiutare il poster originale a risolvere l'objective di utilizzare lo stesso sistema in produzione come in dev, che è Ubuntu. Come si può vedere nei commenti sotto, l'OP ha convenuto che questo risolverà il suo problema.


    Canonical fornisce ufficiali Ubuntu AMI su EC2 e corrispondenti caselle Vagrant ufficiali per il download.

    Per Ubuntu 12.04 Preciso, gli AMI sono elencati in

    http://cloud-images.ubuntu.com/precise/current/

    e le caselle Vagrant sono elencate in

    http://cloud-images.ubuntu.com/vagrant/precise/current/

    È ansible utilizzare questo per iniziare con la stessa configuration di base su EC2 come si utilizza localmente in dev.

    Vale anche la pena di dare un'occhiata a http://www.packer.io può essere utilizzato per darti esattamente la stessa image ampia per il tuo vagabondo esterno

    Amazon Linux si basa su Redhat / CentOS, quindi i nomi corrisponderanno più da vicino se si esegue uno di quelli localmente.

    Linux OS Linux basate su Ubuntu modificano i nomi dei pacchetti, ad esempio "dev" invece di "devel" come suffisso per i pacchetti di sviluppo.

    Potresti voler controllare l'output di "rpm -qa" su un'istanza di Amazon Linux, per adattarlo ai nomi dei pacchetti CentOS / Redhat, e quindi pensare a creare una versione del tuo sistema operativo strettamente legata a Amazon.

    A partire dal 2017, sì.

    Il nome della casella Vagrant è mvbcoding / awslinux ospitato in cloud Vagrant (come tutte le altre caselle Vagrant pubbliche).

    È ansible avviare una casella con il seguente command.

    vagrant init mvbcoding/awslinux; vagrant up --provider virtualbox 
      Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.