philote/src/slurp.lua
Piotr Śliwka 31ee0422eb Improve slurp module
Deduplicate code, improve error handling.
2019-07-27 11:57:17 +02:00

21 lines
429 B
Lua

#!/usr/bin/lua
-- WANT_JSON
local Ansible = require("ansible")
local base64 = require("base64")
function main(arg)
local module = Ansible.new({
src = { required=true, aliases={"path"} },
})
module:parse(arg[1])
local source = module:get_params()["src"]
local content = module:slurp(source)
local encoded = base64.encode(content)
module:exit_json({content=encoded, source=source, encoding='base64'})
end
main(arg)