summaryrefslogtreecommitdiff
path: root/grid5000/steps/data/setup/puppet/modules/env/manifests/min/configure_network_and_install_drivers.pp
diff options
context:
space:
mode:
Diffstat (limited to 'grid5000/steps/data/setup/puppet/modules/env/manifests/min/configure_network_and_install_drivers.pp')
-rw-r--r--grid5000/steps/data/setup/puppet/modules/env/manifests/min/configure_network_and_install_drivers.pp32
1 files changed, 32 insertions, 0 deletions
diff --git a/grid5000/steps/data/setup/puppet/modules/env/manifests/min/configure_network_and_install_drivers.pp b/grid5000/steps/data/setup/puppet/modules/env/manifests/min/configure_network_and_install_drivers.pp
new file mode 100644
index 0000000..fc3d36b
--- /dev/null
+++ b/grid5000/steps/data/setup/puppet/modules/env/manifests/min/configure_network_and_install_drivers.pp
@@ -0,0 +1,32 @@
+class env::min::configure_network_and_install_drivers {
+
+ # Network configuration
+ file {
+ '/etc/hosts':
+ owner => "root",
+ group => "root",
+ mode => '0644',
+ source => "puppet:///modules/env/min/network/hosts";
+ '/etc/dhcp/dhclient-exit-hooks.d/g5k-update-host-name':
+ owner => "root",
+ group => "root",
+ mode => '0644',
+ source => "puppet:///modules/env/min/network/g5k-update-host-name";
+ }
+
+ # Network driver for many dell server and arm pyxi cluster (qlogic)
+ case $operatingsystem {
+ 'Debian': {
+ $drivers = ['firmware-bnx2x', 'firmware-bnx2', 'firmware-qlogic']
+ }
+ 'Ubuntu': {
+ $drivers = ['linux-firmware']
+ }
+ }
+
+ package {
+ $drivers:
+ ensure => installed;
+ }
+
+}