Skip to content

Commit 147fc12

Browse files
author
AJ Christensen
committed
Ubuntu tweaks to the example repository fakefiles
1 parent 3b93548 commit 147fc12

1 file changed

Lines changed: 71 additions & 41 deletions

File tree

  • example-repository/cookbooks/fakefile/recipes

example-repository/cookbooks/fakefile/recipes/default.rb

Lines changed: 71 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,22 @@
11
bork
22

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+
320
execute "write-foolio" do
421
command <<-EOH
522
echo 'monkeypants #{node[:ipaddress]} #{node[:friends]}' > /tmp/foolio
@@ -23,7 +40,7 @@
2340
}
2441
end
2542

26-
unless @node[:operatingsystem] == "Darwin"
43+
unless @node[:operatingsystem] == "Ubuntu" or @node['operatingsystem'] == "Darwin"
2744
package "emacs"
2845

2946
package "emacs" do
@@ -44,41 +61,47 @@
4461
end
4562
end
4663

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
5172

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
5477
end
5578

5679
file "/tmp/foo" do
57-
owner "adam"
80+
owner "adam-test"
5881
mode 0644
5982
action :create
6083
notifies :delete, resources(:file => "/tmp/glen"), :delayed
6184
end
6285

6386
remote_file "/tmp/the_park.txt" do
64-
owner "adam"
87+
owner "adam-test"
6588
mode 0644
6689
source "the_park.txt"
6790
action :create
6891
end
6992

7093
remote_directory "/tmp/remote_test" do
71-
owner "adam"
94+
owner "adam-test"
7295
mode 0755
7396
source "remote_test"
7497
files_owner "root"
75-
files_group(node[:operatingsystem] == "Debian" ? "root" : "wheel")
98+
files_group(@node['operatingsystem'] == "Ubuntu" ? "admin" : "wheel")
7699
files_mode 0644
77100
files_backup false
78101
end
79102

80103
template "/tmp/foo-template" do
81-
owner "adam"
104+
owner "adam-test"
82105
mode 0644
83106
source "monkey.erb"
84107
variables({
@@ -96,13 +119,19 @@
96119
target_file "/tmp/xmen"
97120
end
98121

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
106135

107136
directory "/tmp/home" do
108137
owner "root"
@@ -128,25 +157,26 @@
128157

129158
monkey "snack"
130159

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

Comments
 (0)