Sha256: 20aa40b15b0bcec3d713e5e1131c90ee401c6d72d1825fca11ff58369e75aa84
Contents?: true
Size: 1.02 KB
Versions: 6
Compression:
Stored size: 1.02 KB
Contents
require File.join(File.dirname(__FILE__), 'prompt') namespace :ldap do desc "Create the LDAP configuration file" task :config do prompt_with_default("LDAP host", :ldap_host, "ldap.crossroadsint.org") prompt_with_default("LDAP domain", :ldap_domain, "crossroadsint") prompt_with_default("LDAP username", :ldap_bind_username, "ldapuser") prompt_with_default("LDAP password", :ldap_bind_password, "") prompt_with_default("LDAP search base", :ldap_base_dn, "dc=crossroadsint,dc=org") prompt_with_default("LDAP port", :ldap_port, "389") ldap_yml = <<-EOF host: #{ldap_host} port: #{ldap_port} domain: #{ldap_domain} base: #{ldap_base_dn} username: #{ldap_bind_username} password: #{ldap_bind_password} EOF put ldap_yml, "/tmp/ldap.yml" sudo "mv /tmp/ldap.yml #{deploy_to}/shared/config/ldap.yml" end task :symlink do sudo "ln -sf #{deploy_to}/shared/config/ldap.yml #{release_path}/config/ldap.yml" end end before "deploy:cold", "ldap:config" after "deploy:update_code", "ldap:symlink"
Version data entries
6 entries across 6 versions & 1 rubygems