Size: a a a

Puppet — русскоговорящее сообщество

2021 April 15

A

Asdqwert in Puppet — русскоговорящее сообщество
Если такой вид представления есть, то он кому-то нужен.
источник

A

Asdqwert in Puppet — русскоговорящее сообщество
Но такого примера я там не нашёл, сегодня уже натыкался на эту доку
источник

DS

Dmitry Sergeev in Puppet — русскоговорящее сообщество
js:
let a = ['a','b']
python:
a  = ['a','b']
ruby
a = ['a', 'b']
groovy:
def a = ['a', 'b']
источник

DS

Dmitry Sergeev in Puppet — русскоговорящее сообщество
оно везде примерно одинаково
источник

DS

Dmitry Sergeev in Puppet — русскоговорящее сообщество
этот вид представления назывется ямл, и это не язык программирования
источник

A

Asdqwert in Puppet — русскоговорящее сообщество
Примерно да, поэтому и спрашиваю. Ямл удобен иногда.
источник

DS

Dmitry Sergeev in Puppet — русскоговорящее сообщество
Ну в golang по другому
a := []string{"a", "b"}
источник

A

Andor in Puppet — русскоговорящее сообщество
И в нём причём можно тоже через запятые в квадратных скобках
источник

A

Andor in Puppet — русскоговорящее сообщество
Ты хочешь хиеру
источник

DS

Dmitry Sergeev in Puppet — русскоговорящее сообщество
для данных которые подставляются в классы используется hiera. И там уже в ямле
источник

DS

Dmitry Sergeev in Puppet — русскоговорящее сообщество
Но в коде непонятно зачем хотеть ямл
источник

A

Asdqwert in Puppet — русскоговорящее сообщество
Я пока не видел большого количества кода просто из любопытства узнаю возможности.
Спасибо, сейчас попробую это всё.
источник

DS

Dmitry Sergeev in Puppet — русскоговорящее сообщество
Ну ты можешь сделать
  $arr = @(EOT)
   - a
   - b
   - c
 | EOT

 $parse_arr = parseyaml($arr)

но я не понимаю зачем
источник

A

Asdqwert in Puppet — русскоговорящее сообщество
Работает, спасибо ещё раз!
источник
2021 April 16

A

Asdqwert in Puppet — русскоговорящее сообщество
Всем привет.

На машину с Xenial и уже стоявшим docker версии 19.03.12 с помощью puppet и
https://forge.puppet.com/modules/puppetlabs/docker поставил версию 5:20.10.6~3-0~ubuntu-xenial

Но модуль не обновил пакет docker-ce-cli из-за чего версия клиента осталась старой.

Не нашёл опции в модуле как обновлять и этот пакет. Кто-то может подсказать как это лучше реализовать?
источник

A

Asdqwert in Puppet — русскоговорящее сообщество
Ставил вот так:
class { 'docker':
 version => "5:20.10.6~3-0~ubuntu-$lsbdistcodename"
}
источник

A

Asdqwert in Puppet — русскоговорящее сообщество
Сходу не разберусь в коде модуля, но по ключевому cli не нахожу ничего, т.е. я так понимаю, что либо нужно допилить этот модуль и добавить туда установку этого пакета, либо ставить его отдельно, чего, конечно, не хотелось бы.
источник

A

Asdqwert in Puppet — русскоговорящее сообщество
Таки решил установкой пакета отдельно

  class { 'docker':
   version => "5:20.10.6~3-0~ubuntu-$lsbdistcodename"
 }

 package { 'docker-ce-cli':
   ensure => "5:20.10.6~3-0~ubuntu-$lsbdistcodename"
 }
источник

DS

Dmitry Sergeev in Puppet — русскоговорящее сообщество
также делаю, косяк в модуле этом
источник

A

Asdqwert in Puppet — русскоговорящее сообщество
Должен быть такой популярный модуль, а такая базовая вещь не решена. Ориентировался бы лучше в коде послал бы pr
источник