Skip to content

Commit 08b5b7a

Browse files
committed
FEAT-002: Add Makefile targets for container builds.
1 parent 9b0f683 commit 08b5b7a

File tree

1 file changed

+33
-6
lines changed

1 file changed

+33
-6
lines changed

Makefile

+33-6
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,59 @@
11
# This makefile is the user interface to jobs that the user may wish to carry
22
# out using virtual machines.
33

4+
## Container targets
5+
full-container:
6+
ansible-playbook master.yml -c local -i localhost, -v -k --extra-vars="type=container container_name=virtualmicromagnetics/full playbook=provision_virtualmicromagnetics_full_container.yml hookbook=hook_container.yml extra_resources_dir=guest_resources/"
7+
8+
lite-container:
9+
ansible-playbook master.yml -c local -i localhost, -v -k --extra-vars="type=container container_name=virtualmicromagnetics/lite playbook=provision_virtualmicromagnetics_lite_container.yml hookbook=hook_container.yml extra_resources_dir=guest_resources/"
10+
11+
oommf-container:
12+
ansible-playbook master.yml -c local -i localhost, -v -k --extra-vars="type=container container_name=virtualmicromagnetics/oommf playbook=provision_virtualmicromagnetics_oommf_container.yml hookbook=hook_container.yml extra_resources_dir=guest_resources/"
13+
14+
magpar-container:
15+
ansible-playbook master.yml -c local -i localhost, -v -k --extra-vars="type=container container_name=virtualmicromagnetics/magpar playbook=provision_virtualmicromagnetics_magpar_container.yml hookbook=hook_container.yml extra_resources_dir=guest_resources/"
16+
17+
nmag-container:
18+
ansible-playbook master.yml -c local -i localhost, -v -k --extra-vars="type=container container_name=virtualmicromagnetics/nmag playbook=provision_virtualmicromagnetics_nmag_container.yml hookbook=hook_container.yml extra_resources_dir=guest_resources/"
19+
20+
fidimag-container:
21+
ansible-playbook master.yml -c local -i localhost, -v -k --extra-vars="type=container container_name=virtualmicromagnetics/fidimag playbook=provision_virtualmicromagnetics_fidimag_container.yml hookbook=hook_container.yml extra_resources_dir=guest_resources/"
22+
23+
## VM targets
24+
full-vm: full
25+
lite-vm: lite
26+
oommf-vm: oommf
27+
magpar-vm: magpar
28+
nmag-vm: nmag
29+
fidimag-vm: fidimag
30+
431
# This target builds a virtual hard disk file containing various open
532
# micromagnetics simulation technologies and other convenient packages.
633
full:
7-
ansible-playbook master.yml -c local -i localhost, -v -k --extra-vars="vm_name=virtualmicromagnetics-full playbook=provision_virtualmicromagnetics_full.yml hookbook=hook.yml extra_resources_dir=guest_resources/"
34+
ansible-playbook master.yml -c local -i localhost, -v -k --extra-vars="type=vm vm_name=virtualmicromagnetics-full playbook=provision_virtualmicromagnetics_full_vm.yml hookbook=hook_vm.yml extra_resources_dir=guest_resources/"
835

936
# This target builds a virtual hard disk file containing various open
1037
# micromagnetics simulation technologies.
1138
lite:
12-
ansible-playbook master.yml -c local -i localhost, -v -k --extra-vars="vm_name=virtualmicromagnetics-lite playbook=provision_virtualmicromagnetics_lite.yml hookbook=hook.yml extra_resources_dir=guest_resources/"
39+
ansible-playbook master.yml -c local -i localhost, -v -k --extra-vars="type=vm vm_name=virtualmicromagnetics-lite playbook=provision_virtualmicromagnetics_lite_vm.yml hookbook=hook_vm.yml extra_resources_dir=guest_resources/"
1340

1441
# This target builds a virtual hard disk file containing an OOMMF
1542
# installation.
1643
oommf:
17-
ansible-playbook master.yml -c local -i localhost, -v -k --extra-vars="vm_name=virtualmicromagnetics-oommf playbook=provision_virtualmicromagnetics_oommf.yml hookbook=hook.yml extra_resources_dir=guest_resources/"
44+
ansible-playbook master.yml -c local -i localhost, -v -k --extra-vars="type=vm vm_name=virtualmicromagnetics-oommf playbook=provision_virtualmicromagnetics_oommf_vm.yml hookbook=hook_vm.yml extra_resources_dir=guest_resources/"
1845

1946
# This target builds a virtual hard disk file containing a Magpar
2047
# installation.
2148
magpar:
22-
ansible-playbook master.yml -c local -i localhost, -v -k --extra-vars="vm_name=virtualmicromagnetics-magpar playbook=provision_virtualmicromagnetics_magpar.yml hookbook=hook.yml extra_resources_dir=guest_resources/"
49+
ansible-playbook master.yml -c local -i localhost, -v -k --extra-vars="type=vm vm_name=virtualmicromagnetics-magpar playbook=provision_virtualmicromagnetics_magpar_vm.yml hookbook=hook_vm.yml extra_resources_dir=guest_resources/"
2350

2451
# This target builds a virtual hard disk file containing a Nmag
2552
# installation.
2653
nmag:
27-
ansible-playbook master.yml -c local -i localhost, -v -k --extra-vars="vm_name=virtualmicromagnetics-nmag playbook=provision_virtualmicromagnetics_nmag.yml hookbook=hook.yml extra_resources_dir=guest_resources/"
54+
ansible-playbook master.yml -c local -i localhost, -v -k --extra-vars="type=vm vm_name=virtualmicromagnetics-nmag playbook=provision_virtualmicromagnetics_nmag_vm.yml hookbook=hook_vm.yml extra_resources_dir=guest_resources/"
2855

2956
# This target builds a virtual hard disk file containing a fidimag
3057
# installation.
3158
fidimag:
32-
ansible-playbook master.yml -c local -i localhost, -v -k --extra-vars="vm_name=virtualmicromagnetics-fidimag playbook=provision_virtualmicromagnetics_fidimag.yml hookbook=hook.yml extra_resources_dir=guest_resources/"
59+
ansible-playbook master.yml -c local -i localhost, -v -k --extra-vars="type=vm vm_name=virtualmicromagnetics-fidimag playbook=provision_virtualmicromagnetics_fidimag_vm.yml hookbook=hook_vm.yml extra_resources_dir=guest_resources/"

0 commit comments

Comments
 (0)