Ranger Policy
Wait for a Ranger Service (repository) to be created using the REST API v2
password
(string) Ranger Administrator password.url
(string)
Policy Manager External URL ("POLICY_MGR_URL").username
(string) Ranger Administrator username.service
(string)
The service (repository) name to wait for.
Exemple
nikita
.ranger_policy({
"username": 'ranger_username',
"password": 'ranger_secret',
"url": "http://ranger.policy.manager",
"rservice": 'hadoop-ryba-hbase'
}, function(err, status){
console.log( err ? err.message : "Policy Created: " + status)
})
module.exports = ({options}) ->
throw Error 'Required Options: username' unless options.username
throw Error 'Required Options: password' unless options.password
throw Error 'Required Options: url' unless options.url
throw Error 'Required Options: service' unless options.service
@wait.execute
cmd: """
curl --fail -H \"Content-Type: application/json\" -k -X GET \
-u #{options.username}:#{options.password} \
\"#{options.url}/service/public/v2/api/service/name/#{options.service}\"
"""
code_skipped: 22