просто начни марионетку. Как все знают, начинать что-либо всегда труднее всего. Для практики я хочу сделать следующее: я полагаю, что я должен поместить его в init.pp.
if 'openssl' version == '1.0.2b' or '1.0.2d'
upgrade to 1.1.1e
else
do nothing
В настоящее время мой код выглядит так
package { 'openssl':
if 'openssl' version == '1.0.2b' or '1.0.2d' {
ensure => '1.1.1e'
}
else {
}
У меня есть несколько проблем:
1) Я не думаю, что мой синтаксис для версии openssl написан правильно. Когда я делаю простой поиск в Google, я вижу людей, которые обеспечивают версию openssl примерно так: «1.0.1e-15.el6», иногда это «1.0.1e-16.el6_5.7». Я не понимаю, что следует за «-».
2) Я не думаю, что ввод "openssl" заставит кукол знать, что это openssl
3) Как проверить версию openssl? Я думаю, что мой синтаксис, if 'openssl' version == 'xxx'
не является правильным.