- 论坛徽章:
- 16
|
本帖最后由 expert1 于 2015-04-03 11:14 编辑
回复 5# lklkxcxc
ok,来个define试试看。
- cat modules/user/manifests/init.pp
- define user::test($len=6,$user=[],)
- {
- file {"/etc/${name}.conf":
- content => template("user/user.erb"),
- }
- }
- cat modules/user/templates/user.erb
- <% @user.each do |user| -%>
- <%= user%>:
- admin = false
- histsize = 5
- histexpire = 13
- minlen = <%= @len %>
- minalpha = 1
- minother = 1
- maxrepeats = 8
- mindiff = 1
- <% end -%>
- cat production/user.pp
- node default {
- user::test {'user':
- len =>'100',
- user =>['LINUX','CENTOS'],
- }
- }
- node 'server1' {
- user::test {'user':
- user =>['FreeBSD','WINDOWS'],
- }
复制代码 |
|