fix: check for python3_version

- check for python3 version before attempting to setup node_lookup
This commit is contained in:
Ben Vincent 2023-12-18 23:51:39 +11:00
parent b6c7e3fd2d
commit f9562a9109

View File

@ -12,6 +12,13 @@ class profiles::helpers::node_lookup (
Array[String[1]] $packages = ['requests'], Array[String[1]] $packages = ['requests'],
){ ){
if $::facts['python3_version'] {
$python_version = $version ? {
'system' => $::facts['python3_version'],
default => $version,
}
# ensure the base_path exists # ensure the base_path exists
file { $base_path: file { $base_path:
ensure => directory, ensure => directory,
@ -19,10 +26,11 @@ class profiles::helpers::node_lookup (
owner => $owner, owner => $owner,
group => $group, group => $group,
} }
# create a venv # create a venv
python::pyvenv { $venv_path : python::pyvenv { $venv_path :
ensure => present, ensure => present,
version => $version, version => $python_version,
systempkgs => $systempkgs, systempkgs => $systempkgs,
venv_dir => $venv_path, venv_dir => $venv_path,
owner => $owner, owner => $owner,
@ -53,4 +61,5 @@ class profiles::helpers::node_lookup (
target => "${base_path}/${script_name}", target => "${base_path}/${script_name}",
require => File["${base_path}/${script_name}"], require => File["${base_path}/${script_name}"],
} }
}
} }