DebianSuite jessie
DebianMirrorSubpath debian
+ CentosRelease 7
+
TestHostKeypairPath id_rsa_osstest
HostProp_GenEtherPrefixBase 5e:36:0e:f5
$c{TftpDiBase} ||= "$c{TftpPlayDir}debian-installer";
$c{TftpDiVersion} ||= $c{ "TftpDiVersion_$c{DebianSuite}" } // 'current';
+ $c{TftpCentosInstallerBase} ||= "$c{TftpPlayDir}centos-installer";
+ $c{TftpCentosInstallerVersion} ||= $c{ "TftpCentosInstallerVersion_$c{CentosRelease}" } // 'current';
+
$c{TftpGrubBase} ||= "$c{TftpPlayDir}grub";
$c{TftpGrubVersion} ||= 'current';
sshopts authorized_keys known_hosts
cfg_tftp_di_version controller_ipaddr
+ cfg_tftp_centos_installer_version
remote_perl_script_open remote_perl_script_done
host_reboot target_reboot target_reboot_hard
target_choose_vg target_umount_lv target_await_down
$ho->{DiVersion} = target_var($ho, "di_version")
// cfg_tftp_di_version($ho->{Suite});
$ho->{OS} = target_var($ho, "os") // "debian";
+
+ $ho->{CentosRelease} = target_var($ho, "centos_release")
+ // $c{CentosRelease};
+ $ho->{CentosInstallerVersion} = target_var($ho, "centos_installer_version")
+ // cfg_tftp_centos_installer_version($ho->{CentosRelease});
}
#----- handle hosts which are themselves guests (nested) -----
$ho->{Tftp}{$_} = $c{"Tftp${_}_${tftpscope}"} || $c{"Tftp${_}"}
foreach qw(Path TmpDir PxeDir NetbootGroup PxeTemplates PxeTemplatesReal
DiBase GrubBase
+ CentosInstallerBase
NetGrubDir NetGrubTemplates NetGrubTemplatesReal
PxeGroup);
$ho->{TftpNetbootGroup} //= $ho->{TftpPxeGroup}; # compatibility
return $c{"TftpDiVersion_$suite"} // $c{TftpDiVersion};
}
+sub cfg_tftp_centos_installer_version ($) {
+ my ($releasever) = @_;
+ $releasever //= 'x def releasever'; # will not find $c{...}
+ return $c{"TftpCentosInstallerVersion_$releasever"}
+ // $c{TftpCentosInstallerVersion};
+}
+
sub controller_ipaddr () {
my $addr = $c{ControllerIpAddress};
return $addr if defined $addr;