我正在运行一个木偶大师,我需要在我的木偶代理上执行这些命令。
for i in $(dpkg -l "*$(uname -r)*" | grep kernel | awk '{print $2}'); do echo $i hold | dpkg --set-selections; done
apt-get update -y
apt-get upgrade -y
apt-get update -y
运行顺利,但其他两个都没有。
你能为此提供正确的Puppet语法吗?
答案 0 :(得分:0)
exec {'lock kernel from updating':
command => "bash -c 'for i in $(dpkg -l "uname -r" | grep kernel | awk '{print \$2}'); do echo \$i hold | dpkg --set-selections; done'",
}
exec{'update':
command => 'apt-get update -y',
}
exec{'upgrade':
command => 'apt-get upgrade -y',
}