Use a role for configuring LDAP hostname on clients

This way it's also easy to converge all LDAP clients at once.
This commit is contained in:
Râu Cao 2022-11-26 16:45:45 +01:00
parent 8d4db7290e
commit 991458208d
Signed by: raucao
GPG Key ID: 15E65F399D084BA9
11 changed files with 17 additions and 15 deletions

View File

@ -78,8 +78,9 @@
} }
}, },
"run_list": [ "run_list": [
"recipe[kosmos-base]", "role[base]",
"role[kvm_guest]", "role[kvm_guest]",
"role[ldap_client]",
"role[akkounts]" "role[akkounts]"
] ]
} }

View File

@ -59,8 +59,9 @@
} }
}, },
"run_list": [ "run_list": [
"recipe[kosmos-base]", "role[base]",
"role[kvm_guest]", "role[kvm_guest]",
"role[ldap_client]",
"role[ejabberd]" "role[ejabberd]"
] ]
} }

View File

@ -57,8 +57,9 @@
} }
}, },
"run_list": [ "run_list": [
"recipe[kosmos-base]", "role[base]",
"role[kvm_guest]", "role[kvm_guest]",
"role[ldap_client]",
"role[ejabberd]" "role[ejabberd]"
] ]
} }

View File

@ -64,6 +64,7 @@
"run_list": [ "run_list": [
"role[base]", "role[base]",
"role[kvm_guest]", "role[kvm_guest]",
"role[ldap_client]",
"role[garage_gateway]", "role[garage_gateway]",
"role[gitea]" "role[gitea]"
] ]

View File

@ -74,8 +74,9 @@
} }
}, },
"run_list": [ "run_list": [
"recipe[kosmos-base]", "role[base]",
"role[kvm_guest]", "role[kvm_guest]",
"role[ldap_client]",
"recipe[kosmos-mediawiki]" "recipe[kosmos-mediawiki]"
] ]
} }

5
roles/ldap_client.rb Normal file
View File

@ -0,0 +1,5 @@
name "ldap_client"
run_list %w(
kosmos-dirsrv::hostsfile
)

View File

@ -22,7 +22,6 @@ package "libpq-dev"
include_recipe 'kosmos-nodejs' include_recipe 'kosmos-nodejs'
include_recipe "kosmos-redis" include_recipe "kosmos-redis"
include_recipe "kosmos-dirsrv::hostsfile"
npm_package "yarn" do npm_package "yarn" do
version "1.22.4" version "1.22.4"

View File

@ -3,8 +3,6 @@
# Recipe:: default # Recipe:: default
# #
include_recipe "kosmos-dirsrv::hostsfile"
credentials = data_bag_item("credentials", "dirsrv") credentials = data_bag_item("credentials", "dirsrv")
dirsrv_instance "master" do dirsrv_instance "master" do

View File

@ -3,8 +3,6 @@
# Recipe:: default # Recipe:: default
# #
include_recipe "kosmos-dirsrv::hostsfile"
ejabberd_credentials = data_bag_item("credentials", "ejabberd") ejabberd_credentials = data_bag_item("credentials", "ejabberd")
ejabberd_version = node["kosmos-ejabberd"]["version"] ejabberd_version = node["kosmos-ejabberd"]["version"]

View File

@ -27,7 +27,6 @@
include_recipe 'apt' include_recipe 'apt'
include_recipe 'ark' include_recipe 'ark'
include_recipe 'composer' include_recipe 'composer'
include_recipe 'kosmos-dirsrv::hostsfile'
server_name = 'wiki.kosmos.org' server_name = 'wiki.kosmos.org'

View File

@ -3,8 +3,6 @@
# Recipe:: default # Recipe:: default
# #
include_recipe "kosmos-dirsrv::hostsfile"
working_directory = node["gitea"]["working_directory"] working_directory = node["gitea"]["working_directory"]
git_home_directory = "/home/git" git_home_directory = "/home/git"
repository_root_directory = "#{git_home_directory}/gitea-repositories" repository_root_directory = "#{git_home_directory}/gitea-repositories"