Merge branch 'bugfix/dirsrv_acis_really_fix' of kosmos/chef into master
This commit is contained in:
commit
d900ca352c
5
site-cookbooks/kosmos-dirsrv/files/acis.ldif
Normal file
5
site-cookbooks/kosmos-dirsrv/files/acis.ldif
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
dn: dc=kosmos,dc=org
|
||||||
|
changetype: modify
|
||||||
|
replace: aci
|
||||||
|
aci: (target="ldap:///dc=kosmos,dc=org") (version 3.0; acl "user-deny-all"; deny (all) userdn="ldap:///dc=kosmos,dc=org";)
|
||||||
|
aci: (target="ldap:///dc=kosmos,dc=org")(targetattr="userPassword") (version 3.0; acl "user-write-own-password"; allow (write) userdn="ldap:///self";)
|
@ -1,11 +1,3 @@
|
|||||||
# kosmos.org
|
|
||||||
dn: dc=kosmos,dc=org
|
|
||||||
objectClass: top
|
|
||||||
objectClass: domain
|
|
||||||
dc: kosmos
|
|
||||||
aci: (target="ldap:///dc=kosmos,dc=org") (version 3.0; acl "user-deny-all"; deny (all) userdn="ldap:///dc=kosmos,dc=org";)
|
|
||||||
aci: (target="ldap:///dc=kosmos,dc=org")(targetattr="userPassword") (version 3.0; acl "user-write-own-password"; allow (write) userdn="ldap:///self";)
|
|
||||||
|
|
||||||
dn: ou=users,dc=kosmos,dc=org
|
dn: ou=users,dc=kosmos,dc=org
|
||||||
objectClass: top
|
objectClass: top
|
||||||
objectClass: organizationalUnit
|
objectClass: organizationalUnit
|
||||||
|
@ -50,6 +50,7 @@ action :create do
|
|||||||
subscribes :run, "template[#{setup_config}]", :immediately
|
subscribes :run, "template[#{setup_config}]", :immediately
|
||||||
notifies :restart, "service[#{service_name}]", :immediately
|
notifies :restart, "service[#{service_name}]", :immediately
|
||||||
notifies :delete, "template[#{setup_config}]", :immediately
|
notifies :delete, "template[#{setup_config}]", :immediately
|
||||||
|
notifies :run, "execute[set base acis]", :delayed
|
||||||
notifies :run, "execute[add users group]", :delayed
|
notifies :run, "execute[add users group]", :delayed
|
||||||
notifies :run, "execute[disable anonymous access]", :delayed
|
notifies :run, "execute[disable anonymous access]", :delayed
|
||||||
end
|
end
|
||||||
@ -59,6 +60,18 @@ action :create do
|
|||||||
action [:enable, :start]
|
action [:enable, :start]
|
||||||
end
|
end
|
||||||
|
|
||||||
|
cookbook_file "#{Chef::Config[:file_cache_path]}/acis.ldif" do
|
||||||
|
source "acis.ldif"
|
||||||
|
owner "root"
|
||||||
|
group "root"
|
||||||
|
end
|
||||||
|
|
||||||
|
execute "set base acis" do
|
||||||
|
command "ldapmodify -x -w #{new_resource.admin_password} -D '#{new_resource.bind_dn}' -f '#{Chef::Config[:file_cache_path]}/acis.ldif' -p #{new_resource.port} -h localhost"
|
||||||
|
sensitive true
|
||||||
|
action :nothing
|
||||||
|
end
|
||||||
|
|
||||||
cookbook_file "#{Chef::Config[:file_cache_path]}/users.ldif" do
|
cookbook_file "#{Chef::Config[:file_cache_path]}/users.ldif" do
|
||||||
source "users.ldif"
|
source "users.ldif"
|
||||||
owner "root"
|
owner "root"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user