2015-09-07 5 views
6

私はちょうど標準のUbuntu画像vagrant upにしようとしています。私の会社ではすでにラップトップでVagrantをセットアップし、AWS用のプラグインをいくつかインストールしています。私は別のVagrantfileで、私の個人的なUbuntuの画像上vagrant upを実行しようとすると、私は次のエラーを取得する:バグは、AWSプラグインを使用しようとし続けます。どのように停止する?

There are errors in the configuration of this machine. Please fix 
the following errors and try again: 

AWS Provider: 
* An access key ID must be specified via "access_key_id" 
* A secret access key is required via "secret_access_key" 
* An AMI must be configured via "ami" (region: #{region}) 

私はAWSに接続しようとしていませんよ。私はちょうど私のラップトップに自分の最初の個人的なイメージを設定しようとしています。

+1

あなたのVagrantfileに 'provider'の部分を提供できますか? – BMW

+0

'Vagrantfile'の全ては' 'vagrant init'で作成されたものです。コメントアウトされていないファイルの唯一の部分は 'config.vm.box =" puphpet/ubuntu1404-x64 "' – imagineerThat

+2

'--provider'オプションで迷惑メールを実行できますか? – BMW

答えて

2
  1. 実際にVirtualBoxがインストールされていることを確認してください。私は今日このエラーメッセージを見ました.VerlBoxではなくvagrant-awsプラグインがインストールされていたためでした。 VirtualBoxをインストールするだけで問題を解決できました。
  2. まだ失敗何らかの理由で、その後、the OP's comment aboveごとに、vagrant up--providerオプションを使用しようとした場合:デフォルトベイグラントことで

    vagrant up --provider virtualbox 
    
0

config.vm.providerのすべてを通過しますと、最初に選択します用法・プロバイダー、あなたはawsvirtualboxを追加する必要がありますので:

config.vm.provider "virtualbox" do |v| 
    v.customize ['modifyvm', :id, '--natdnshostresolver1', 'on'] 
    v.memory = 4096 
    v.cpus = 2 
    end 

またはdiffeを選択します家賃プロバイダは、手動のいずれか--providerで既に述べたように、またはVAGRANT_DEFAULT_PROVIDER変数:

VAGRANT_DEFAULT_PROVIDER=virtualbox vagrant up 

かのようなあなたのVagrantfile順序を設定するために、設定なしでconfig.vm.providerを使用します。vagrantupでBasic provider usage

Vagrant.configure("2") do |config| 
    # ... other config up here 

    # Prefer VirtualBox Fusion before VirtualBox 
    config.vm.provider "virtualbox" 
    config.vm.provider "aws" 
end 

参照してください。 .com


AWSプロバイダを使用する必要がある場合、これらのエラーは、 o aws configureコマンドを使用して正しい資格情報を設定すると、aws_access_key_idaws_secret_access_keyの値で~/.aws/credentialsを作成できます。 AMIの設定の場合は、プラグインのファイルREADMEをチェックしてください(基本的に、あなたのバージュファイルにaws.amiを追加する必要があります)。

関連する問題