Vagrantfile in vagrant-profitbricks-1.0.0 vs Vagrantfile in vagrant-profitbricks-4.0.0

- old
+ new

@@ -1,30 +1,35 @@ +# frozen_string_literal: true + # -*- mode: ruby -*- # vi: set ft=ruby : # All Vagrant configuration is done below. The "2" in Vagrant.configure # configures the configuration version (we support older styles for # backwards compatibility). Please don't change it unless you know what # you're doing. -Vagrant.configure("2") do |config| +Vagrant.configure('2') do |config| # The most common configuration options are documented and commented below. # For a complete reference, please see the online documentation at # https://docs.vagrantup.com. # Every Vagrant development environment requires a box. You can search for # boxes at https://atlas.hashicorp.com/search. - config.vm.box = 'profitbricks' + config.ssh.private_key_path = '/path/to/.ssh/id_rsa' + config.vm.provider :profitbricks do |profitbricks| - profitbricks.username = 'YOUR_PB_USERNAME' - profitbricks.password = 'YOUR_PB_PASSWORD' - profitbricks.profitbricks_url = 'https://api.profitbricks.com/cloudapi/v3/' - profitbricks.datacenter_id = 'pb vagrant test' + profitbricks.username = ENV['PROFITBRICKS_USERNAME'] + profitbricks.password = ENV['PROFITBRICKS_PASSWORD'] + profitbricks.profitbricks_url = 'https://api.profitbricks.com/cloudapi/v4/' + profitbricks.datacenter_id = '19f5531c-4fb5-4657-9fee-ac6731131074' profitbricks.location = 'de/fkb' - profitbricks.image = 'openSUSE-13.2-server-2016-11-01' - profitbricks.volume_licence_type = 'LINUX' - profitbricks.profitbricks_cores = '1' - profitbricks.profitbricks_ram = '2048' - profitbricks.image_password = 'PASSWORD' - # profitbricks.volume_ssh_keys = ['YOUR_PUBLIC_SSH_KEY'] # if you want to enable SSH (Works with ProfitBricks supplied Linux images) + profitbricks.image_alias = 'ubuntu:latest' + profitbricks.cores = '4' + profitbricks.ram = '4096' + profitbricks.image_password = 'test1234' + profitbricks.public_ssh_keys = [File.read('/path/to/.ssh/id_rsa.pub')] end - + + config.vm.provision 'shell' do |s| + s.inline = 'apt-get update && apt-get install -y' + end end