|
1 | 1 | bork |
2 | 2 |
|
| 3 | +list_of_users = [] |
| 4 | +list_of_users << { :user => "aj", :uid => 2000, :gid => 110, :home => "/tmp/home/aj", :comment => "AJ Christensen", :shell => "/bin/bash" }.to_mash |
| 5 | +list_of_users << { :user => "adam", :uid => 2001, :gid => 110, :home => "/tmp/home/adam", :comment => "Adam Jacobs", :shell => "/bin/zsh" }.to_mash |
| 6 | + |
| 7 | +list_of_users.each do |u| |
| 8 | + u.each { |k,v| Chef::Log.info("#{k}: #{v}") } |
| 9 | + user "#{u['user']}-test" do |
| 10 | + uid u['uid'] |
| 11 | + gid u['gid'] |
| 12 | + home u['home'] |
| 13 | + shell u['shell'] |
| 14 | + comment u['comment'] |
| 15 | + shell u['shell'] |
| 16 | + action [ :create, :lock ] |
| 17 | + end |
| 18 | +end |
| 19 | + |
3 | 20 | execute "write-foolio" do |
4 | 21 | command <<-EOH |
5 | 22 | echo 'monkeypants #{node[:ipaddress]} #{node[:friends]}' > /tmp/foolio |
|
23 | 40 | } |
24 | 41 | end |
25 | 42 |
|
26 | | -unless @node[:operatingsystem] == "Darwin" |
| 43 | +unless @node[:operatingsystem] == "Ubuntu" or @node['operatingsystem'] == "Darwin" |
27 | 44 | package "emacs" |
28 | 45 |
|
29 | 46 | package "emacs" do |
|
44 | 61 | end |
45 | 62 | end |
46 | 63 |
|
47 | | -package "ruby-djbdns" do |
48 | | - action [ :install, :remove, :upgrade, :purge ] |
49 | | - provider Chef::Provider::Package::Rubygems |
50 | | -end |
| 64 | +#package "ruby-djbdns" do |
| 65 | +# action [ :install, :remove, :upgrade, :purge ] |
| 66 | +# provider Chef::Provider::Package::Rubygems |
| 67 | +#end |
| 68 | + |
| 69 | +#gem_package "ruby-djbdns" do |
| 70 | +# action [ :install, :remove, :upgrade, :purge ] |
| 71 | +#end |
51 | 72 |
|
52 | | -gem_package "ruby-djbdns" do |
53 | | - action [ :install, :remove, :upgrade, :purge ] |
| 73 | +file "/tmp/glen" do |
| 74 | + owner "aj-test" |
| 75 | + mode 0644 |
| 76 | + action :create |
54 | 77 | end |
55 | 78 |
|
56 | 79 | file "/tmp/foo" do |
57 | | - owner "adam" |
| 80 | + owner "adam-test" |
58 | 81 | mode 0644 |
59 | 82 | action :create |
60 | 83 | notifies :delete, resources(:file => "/tmp/glen"), :delayed |
61 | 84 | end |
62 | 85 |
|
63 | 86 | remote_file "/tmp/the_park.txt" do |
64 | | - owner "adam" |
| 87 | + owner "adam-test" |
65 | 88 | mode 0644 |
66 | 89 | source "the_park.txt" |
67 | 90 | action :create |
68 | 91 | end |
69 | 92 |
|
70 | 93 | remote_directory "/tmp/remote_test" do |
71 | | - owner "adam" |
| 94 | + owner "adam-test" |
72 | 95 | mode 0755 |
73 | 96 | source "remote_test" |
74 | 97 | files_owner "root" |
75 | | - files_group(node[:operatingsystem] == "Debian" ? "root" : "wheel") |
| 98 | + files_group(@node['operatingsystem'] == "Ubuntu" ? "admin" : "wheel") |
76 | 99 | files_mode 0644 |
77 | 100 | files_backup false |
78 | 101 | end |
79 | 102 |
|
80 | 103 | template "/tmp/foo-template" do |
81 | | - owner "adam" |
| 104 | + owner "adam-test" |
82 | 105 | mode 0644 |
83 | 106 | source "monkey.erb" |
84 | 107 | variables({ |
|
96 | 119 | target_file "/tmp/xmen" |
97 | 120 | end |
98 | 121 |
|
99 | | -# 0.upto(1000) do |n| |
100 | | -# file "/tmp/somefile#{n}" do |
101 | | -# owner "adam" |
102 | | -# mode 0644 |
103 | | -# action :create |
104 | | -# end |
105 | | -# end |
| 122 | +directory "/tmp/lots_of_files/" do |
| 123 | + owner "adam-test" |
| 124 | + mode 0755 |
| 125 | + action :create |
| 126 | +end |
| 127 | + |
| 128 | +1000.times do |n| |
| 129 | + file "/tmp/lots_of_files/somefile#{n}" do |
| 130 | + owner "adam-test" |
| 131 | + mode 0644 |
| 132 | + action :create |
| 133 | + end |
| 134 | +end |
106 | 135 |
|
107 | 136 | directory "/tmp/home" do |
108 | 137 | owner "root" |
|
128 | 157 |
|
129 | 158 | monkey "snack" |
130 | 159 |
|
131 | | -# user "katie" do |
132 | | -# uid 9999 |
133 | | -# gid 100 |
134 | | -# home "/tmp/home/katie" |
135 | | -# shell "/bin/bash" |
136 | | -# comment "Katie Bethell" |
137 | | -# action :create |
138 | | -# end |
139 | | -# |
140 | | -# user "katie" do |
141 | | -# gid 101 |
142 | | -# action :modify |
143 | | -# end |
144 | | -# |
145 | | -# user "katie" do |
146 | | -# shell "/home/katie" |
147 | | -# action :manage |
148 | | -# end |
149 | | -# |
150 | | -# user "katie" do |
151 | | -# action [ :lock, :unlock, :remove ] |
152 | | -# end |
| 160 | +user "katie" do |
| 161 | + uid 9999 |
| 162 | + gid 100 |
| 163 | + home "/tmp/home/katie" |
| 164 | + shell "/bin/bash" |
| 165 | + comment "Katie Bethell" |
| 166 | + action :create |
| 167 | +end |
| 168 | + |
| 169 | +user "katie" do |
| 170 | + gid 101 |
| 171 | + action :modify |
| 172 | +end |
| 173 | + |
| 174 | +user "katie" do |
| 175 | + shell "/home/katie" |
| 176 | + action :manage |
| 177 | +end |
| 178 | + |
| 179 | +user "katie" do |
| 180 | + action [ :lock, :unlock, :remove ] |
| 181 | +end |
| 182 | + |
0 commit comments