Remove sasldb file as parameter for qdr_user type
Change-Id: Id6ebc4ce8b0ffdb0be92a758dbf89c84c3274725
This commit is contained in:
parent
df0e57b4d6
commit
3dc5db2659
@ -138,7 +138,6 @@ Query all current internal users: '$puppet resource qdr_user'
|
|||||||
|
|
||||||
```puppet
|
```puppet
|
||||||
qdr_user { 'anyUser' :
|
qdr_user { 'anyUser' :
|
||||||
file => '/var/lib/qdrouterd/qdrouterd.sasldb',
|
|
||||||
password => 'changeme',
|
password => 'changeme',
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
@ -19,6 +19,5 @@ node default {
|
|||||||
# qdr_user { 'SaslUser' :
|
# qdr_user { 'SaslUser' :
|
||||||
# ensure => present,
|
# ensure => present,
|
||||||
# password => 'testpw',
|
# password => 'testpw',
|
||||||
# file => '/var/lib/qdrouterd/qdrouterd.sasldb',
|
|
||||||
# }
|
# }
|
||||||
}
|
}
|
||||||
|
@ -4,11 +4,8 @@ Puppet::Type.type(:qdr_user).provide(:sasl) do
|
|||||||
commands :saslpasswd2 => 'saslpasswd2'
|
commands :saslpasswd2 => 'saslpasswd2'
|
||||||
optional_commands :sasldblistusers2 => 'sasldblistusers2'
|
optional_commands :sasldblistusers2 => 'sasldblistusers2'
|
||||||
|
|
||||||
#sasldb should be a config param
|
|
||||||
|
|
||||||
def self.instances
|
def self.instances
|
||||||
users = []
|
users = []
|
||||||
#TODO (ansmith) - why did first and last get discarded by dp?
|
|
||||||
userlist=sasldblistusers2('-f', '/var/lib/qdrouterd/qdrouterd.sasldb').split(/\n/).each do |line|
|
userlist=sasldblistusers2('-f', '/var/lib/qdrouterd/qdrouterd.sasldb').split(/\n/).each do |line|
|
||||||
if line =~ /^(\S+)@(\S+):.*$/
|
if line =~ /^(\S+)@(\S+):.*$/
|
||||||
users << new(:name => $1,
|
users << new(:name => $1,
|
||||||
@ -22,7 +19,8 @@ Puppet::Type.type(:qdr_user).provide(:sasl) do
|
|||||||
|
|
||||||
def create
|
def create
|
||||||
# is there a way to pipe to commands?
|
# is there a way to pipe to commands?
|
||||||
if not system(%{echo "#{resource[:password]}" | saslpasswd2 -f #{resource[:file]} #{resource[:name]}})
|
if not system(%{echo "#{resource[:password]}" | saslpasswd2 -f '/var/lib/qdrouterd/qdrouterd.sasldb' #{resource[:name]}})
|
||||||
|
|
||||||
raise Puppet::Error, "Failed to create user"
|
raise Puppet::Error, "Failed to create user"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@ -35,7 +33,7 @@ Puppet::Type.type(:qdr_user).provide(:sasl) do
|
|||||||
|
|
||||||
def exists?
|
def exists?
|
||||||
begin
|
begin
|
||||||
users = sasldblistusers2('-f', '/var/lib/qdrouterd/qdrouterd.sasldb').split(/\n/).detect do |user|
|
users = sasldblistusers2('-f', "/var/lib/qdrouterd/qdrouterd.sasldb").split(/\n/).detect do |user|
|
||||||
user.match(/^#{resource[:name]}@.*$/)
|
user.match(/^#{resource[:name]}@.*$/)
|
||||||
end
|
end
|
||||||
rescue
|
rescue
|
||||||
|
@ -8,11 +8,6 @@ Puppet::Type.newtype(:qdr_user) do
|
|||||||
newvalues(/^\S+$/)
|
newvalues(/^\S+$/)
|
||||||
end
|
end
|
||||||
|
|
||||||
newparam(:file) do
|
|
||||||
desc "The location of the sasl password file"
|
|
||||||
newvalues(/^\S+$/)
|
|
||||||
end
|
|
||||||
|
|
||||||
newparam(:password) do
|
newparam(:password) do
|
||||||
desc "The user password to be set on creation"
|
desc "The user password to be set on creation"
|
||||||
end
|
end
|
||||||
|
Loading…
Reference in New Issue
Block a user