Page Menu
Home
Software Heritage
Search
Configure Global Search
Log In
Files
F8393773
puppetdb_conn_validator.rb
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Flag For Later
Size
1 KB
Subscribers
None
puppetdb_conn_validator.rb
View Options
Puppet
::
Type
.
newtype
(
:puppetdb_conn_validator
)
do
@doc
=
"Verify that a connection can be successfully established between a node
and the puppetdb server. Its primary use is as a precondition to
prevent configuration changes from being applied if the puppetdb
server cannot be reached, but it could potentially be used for other
purposes such as monitoring."
ensurable
do
defaultvalues
defaultto
:present
end
newparam
(
:name
,
:namevar
=>
true
)
do
desc
'An arbitrary name used as the identity of the resource.'
end
newparam
(
:puppetdb_server
)
do
desc
'The DNS name or IP address of the server where puppetdb should be running.'
end
newparam
(
:puppetdb_port
)
do
desc
'The port that the puppetdb server should be listening on.'
end
newparam
(
:use_ssl
)
do
desc
'Whether the connection will be attemped using https'
defaultto
true
end
newparam
(
:test_url
)
do
desc
'URL to use for testing if the PuppetDB database is up'
end
newparam
(
:timeout
)
do
desc
'The max number of seconds that the validator should wait before giving up and deciding that puppetdb is not running; defaults to 15 seconds.'
defaultto
15
validate
do
|
value
|
# This will raise an error if the string is not convertible to an integer
Integer
(
value
)
end
munge
do
|
value
|
Integer
(
value
)
end
end
end
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Jun 4 2025, 7:17 PM (10 w, 23 h ago)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
3380584
Attached To
rSPPDB PuppetDB configuration
Event Timeline
Log In to Comment