Skip to content

Commit 2ec6f7b

Browse files
committed
Merge tag 'v3.0.0' of github.com:ansiblebit/primogen
version 3.0.0
2 parents 3f901d2 + 9d2fcad commit 2ec6f7b

File tree

3 files changed

+58
-60
lines changed

3 files changed

+58
-60
lines changed

tests/Vagrantfile

Lines changed: 12 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -17,27 +17,25 @@ Vagrant.configure('2') do |config|
1717
end
1818

1919
# puts "[DEBUG] applying #{box_name} settings..."
20-
config.vm.define "#{box_name}" do |host|
20+
config.vm.define box_name do |host|
2121

2222
host.vm.box = box_settings['box'] unless not box_settings.key? 'box'
2323
host.vm.hostname = box_name
2424

2525
host.vm.network box_settings['network']['name'], ip: box_settings['network']['ip'] unless box_settings.key? 'network'
2626

27-
# puts "[DEBUG] applying virtualbox provider settings for #{box_name} box..."
28-
config.vm.provider "#{box_settings['provider']}" do | provider |
29-
box_settings['provider'].each do |key, value|
30-
next if key == 'name'
31-
provider.send("#{key}=", value)
32-
end
27+
# puts "[DEBUG] applying virtualbox settings for #{box_name} box..."
28+
customize_args = [ "modifyvm", :id ]
29+
box_settings['provider']['virtualbox'].collect { |k, v| customize_args |= ["--#{k}", v.to_s] }
30+
host.vm.provider 'virtualbox' do |vb|
31+
vb.customize customize_args
3332
end
34-
end
35-
end
36-
3733

38-
# puts "[DEBUG] provision using ansible vagrant playbook..."
39-
config.vm.provision 'ansible' do |ansible|
40-
ansible.playbook = PLAYBOOK
41-
ansible.verbose = 'v'
34+
# puts "[DEBUG] provision using ansible vagrant playbook..."
35+
host.vm.provision 'ansible' do |ansible|
36+
ansible.playbook = PLAYBOOK
37+
ansible.verbose = 'v'
38+
end
39+
end
4240
end
4341
end

tests/boxes.yml

Lines changed: 45 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,9 @@ vagrant:
1515
ip: 192.168.121.1
1616

1717
provider:
18-
name: virtualbox
19-
memory: 1024
20-
cpus: 1
18+
virtualbox:
19+
memory: 1024
20+
cpus: 1
2121

2222
centos66-64.vagrant.dev:
2323
enabled: false
@@ -27,9 +27,9 @@ vagrant:
2727
ip: 192.168.121.2
2828

2929
provider:
30-
name: virtualbox
31-
memory: 1024
32-
cpus: 1
30+
virtualbox:
31+
memory: 1024
32+
cpus: 1
3333

3434
centos7-64.vagrant.dev:
3535
enabled: false
@@ -39,9 +39,9 @@ vagrant:
3939
ip: 192.168.121.3
4040

4141
provider:
42-
name: virtualbox
43-
memory: 1024
44-
cpus: 1
42+
virtualbox:
43+
memory: 1024
44+
cpus: 1
4545

4646

4747
# Debian
@@ -54,9 +54,9 @@ vagrant:
5454
ip: 192.168.122.1
5555

5656
provider:
57-
name: virtualbox
58-
memory: 1024
59-
cpus: 1
57+
virtualbox:
58+
memory: 1024
59+
cpus: 1
6060

6161
wheezy64.vagrant.dev:
6262
enabled: true
@@ -66,9 +66,9 @@ vagrant:
6666
ip: 192.168.122.2
6767

6868
provider:
69-
name: virtualbox
70-
memory: 1024
71-
cpus: 1
69+
virtualbox:
70+
memory: 1024
71+
cpus: 1
7272

7373

7474
# Fedora
@@ -81,9 +81,9 @@ vagrant:
8181
ip: 192.168.123.1
8282

8383
provider:
84-
name: virtualbox
85-
memory: 1024
86-
cpus: 1
84+
virtualbox:
85+
memory: 1024
86+
cpus: 1
8787

8888
fedora20-64.vagrant.dev:
8989
enabled: false
@@ -93,9 +93,9 @@ vagrant:
9393
ip: 192.168.123.2
9494

9595
provider:
96-
name: virtualbox
97-
memory: 1024
98-
cpus: 1
96+
virtualbox:
97+
memory: 1024
98+
cpus: 1
9999

100100
fedora21-32.vagrant.dev:
101101
enabled: false
@@ -105,9 +105,9 @@ vagrant:
105105
ip: 192.168.123.3
106106

107107
provider:
108-
name: virtualbox
109-
memory: 1024
110-
cpus: 1
108+
virtualbox:
109+
memory: 1024
110+
cpus: 1
111111

112112
fedora21-64.vagrant.dev:
113113
enabled: false
@@ -117,9 +117,9 @@ vagrant:
117117
ip: 192.168.123.4
118118

119119
provider:
120-
name: virtualbox
121-
memory: 1024
122-
cpus: 1
120+
virtualbox:
121+
memory: 1024
122+
cpus: 1
123123

124124
# Ubuntu
125125

@@ -131,9 +131,9 @@ vagrant:
131131
ip: 192.168.124.1
132132

133133
provider:
134-
name: virtualbox
135-
memory: 1024
136-
cpus: 1
134+
virtualbox:
135+
memory: 1024
136+
cpus: 1
137137

138138
precise64.vagrant.dev:
139139
enabled: true
@@ -143,9 +143,9 @@ vagrant:
143143
ip: 192.168.124.2
144144

145145
provider:
146-
name: virtualbox
147-
memory: 1024
148-
cpus: 1
146+
virtualbox:
147+
memory: 1024
148+
cpus: 1
149149

150150
trusty32.vagrant.dev:
151151
enabled: false
@@ -155,9 +155,9 @@ vagrant:
155155
ip: 192.168.124.3
156156

157157
provider:
158-
name: virtualbox
159-
memory: 1024
160-
cpus: 1
158+
virtualbox:
159+
memory: 1024
160+
cpus: 1
161161

162162
trusty64.vagrant.dev:
163163
enabled: true
@@ -167,9 +167,9 @@ vagrant:
167167
ip: 192.168.124.4
168168

169169
provider:
170-
name: virtualbox
171-
memory: 1024
172-
cpus: 1
170+
virtualbox:
171+
memory: 1024
172+
cpus: 1
173173

174174
vivid32.vagrant.dev:
175175
enabled: false
@@ -179,9 +179,9 @@ vagrant:
179179
ip: 192.168.124.5
180180

181181
provider:
182-
name: virtualbox
183-
memory: 1024
184-
cpus: 1
182+
virtualbox:
183+
memory: 1024
184+
cpus: 1
185185

186186
vivid64.vagrant.dev:
187187
enabled: true
@@ -191,6 +191,6 @@ vagrant:
191191
ip: 192.168.124.6
192192

193193
provider:
194-
name: virtualbox
195-
memory: 1024
196-
cpus: 1
194+
virtualbox:
195+
memory: 1024
196+
cpus: 1

tests/vagrant.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ do
6060
continue
6161
fi
6262

63-
. ${DIR}/test_idempotence.sh --box ${VAGRANT_BOX} --inventory $INVENTORY
63+
bash ${DIR}/test_idempotence.sh --box ${VAGRANT_BOX} --inventory $INVENTORY
6464

6565
echo "[INFO] destroy ${VAGRANT_BOX}..."
6666
vagrant destroy -f ${VAGRANT_BOX}

0 commit comments

Comments
 (0)