LINUX.ORG.RU

История изменений

Исправление petav, (текущая версия) :

Пробую Ваш вариант, определил функцию (заглушка)

define myuser ($role, $pass) {
  file { "/tmp/$name":
    ensure => file,
    content => "$role $pass"
  }
}
Этой функции надо предать имя, роль и пароль. Она в папке /tmp создает файл и записывает туда роль и пароль.

Иницаилизирую функцию из определения для узла


node 'asterisk' {
....
   myuser { "ivanov_i":
           role=>"boss",
           pass=>"pass123"
   }

   myuser { "petrov_p ":
           role=>"staff",
           pass=>"pass456"
   }
}
Удобно. К сожалению загрузить файл и с пользователями могу в перменную, но потом как с этим работать пока не ясно. Остановлюсь пока на этом, заменив у функции потроха для создания пользователя так как мне нужно.

Исходная версия petav, :

Пробую Ваш вариант, определил функцию (заглушка)

define user ($role, $pass) {
  file { "/tmp/$name":
    ensure => file,
    content => "$role $pass"
  }
}
Этой функции надо предать имя, роль и пароль. Она в папке /tmp создает файл и записывает туда роль и пароль.

Иницаилизирую функцию из определения для узла


node 'asterisk' {
....
   user { "ivanov_i":
           role=>"boss",
           pass=>"pass123"
   }

   user { "petrov_p ":
           role=>"staff",
           pass=>"pass456"
   }
}
Удобно. К сожалению загрузить файл и с пользователями могу в перменную, но потом как с этим работать пока не ясно. Остановлюсь пока на этом, заменив у функции потроха для создания пользователя так как мне нужно.