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