Puppet, копирование и установка программы для пользователей

Попытка написать модуль для установки nomachine на каждого пользователя, как это было создано на рабочем столе Ubuntu. Мне нужна помощь в решении двух проблем:

  1. nbadmin - это мой пользователь, но я хотел бы написать genral user
  2. второй. Я получил сообщение об ошибке при попытке установить на моем пользователе. сообщение об ошибке = Не удалось применить каталог: сбой режима параметров в файле [/home/nbadmin/nomachine_6.9.2_1_amd64.deb]: спецификация режима файла должна быть строкой, а не целым числом (файл: / etc / puppetlabs / code / environments / pvm /modules/nomachine/manifests/init.pp, строка: 3)

класс nomachine {

file {
     "/home/nbadmin/nomachine_6.9.2_1_amd64.deb":
    ensure => present,
    mode => 0777,
    source => "puppet:///modules/nomachine/nomachine_6.9.2_1_amd64.deb",
    notify => Package["nomachine_6.9.2_1"],
}

package {
  "nomachine_6.9.2_1":
    provider => dpkg,
    ensure => installed,
    source => "/home/nbadmin/nomachine_6.9.2_1_amd64.deb",
    require => File["/home/nbadmin/nomachine_6.9.2_1_amd64.deb"],
}

}

0
задан 27 November 2020 в 20:48
1 ответ

Я не знаю, почему марионетка видит этот файл как целое число, но вместо этого вы можете создать параметр.

Начало вашего класса будет:

$nomachine_deb = lookup('nomachine_deb', String)

file { $nomachine_deb:

в common.yaml или node.yaml

nomachine_deb: '/home/nbadmin/nomachine_6.9.2_1_amd64.deb'
1
ответ дан 14 January 2021 в 00:52

Теги

Похожие вопросы