Use json args inlining instead of WANT_JSON

This improves performance by limiting amount of `scp` calls needed to
run each task.
This commit is contained in:
Piotr Śliwka 2018-09-02 11:58:16 +02:00 committed by Simon Schuster
parent ef6f95221a
commit 29229d0641
10 changed files with 3 additions and 10 deletions

View file

@ -6,6 +6,8 @@ local ubus = require("ubus")
Ansible.__index = Ansible
local json_arguments = [===[<<INCLUDE_ANSIBLE_MODULE_JSON_ARGS>>]===]
function Ansible.new(spec)
local self = setmetatable({}, Ansible)
self.spec = spec
@ -244,7 +246,7 @@ local function check_transform_type(variable, ansibletype)
end
function Ansible:parse(inputfile)
local params, pos, err = json.decode(self:slurp(inputfile))
local params, pos, err = json.decode(json_arguments)
if err then
self:fail_json({msg="INTERNAL: Illegal json input received"})

View file

@ -1,5 +1,4 @@
#!/usr/bin/env lua
-- WANT_JSON
local Ansible = require("ansible")

View file

@ -1,5 +1,4 @@
#!/usr/bin/lua
-- WANT_JSON
local Ansible = require("ansible")
local File = require("fileutils")

View file

@ -1,5 +1,4 @@
#!/usr/bin/lua
-- WANT_JSON
local Ansible = require("ansible")
local File = require("fileutils")

View file

@ -1,5 +1,4 @@
#!/usr/bin/lua
-- WANT_JSON
local Ansible = require("ansible")
local File = require("fileutils")

View file

@ -1,5 +1,4 @@
#!/usr/bin/lua
-- WANT_JSON
local Ansible = require("ansible")

View file

@ -1,5 +1,4 @@
#!/usr/bin/lua
-- WANT_JSON
local Ansible = require("ansible")
local base64 = require("base64")

View file

@ -1,5 +1,4 @@
#!/usr/bin/lua
-- WANT_JSON
local Ansible = require("ansible")
local File = require("fileutils")

View file

@ -1,5 +1,4 @@
#!/usr/bin/lua
-- WANT_JSON
local Ansible = require("ansible")
local ubus = require("ubus")

View file

@ -1,5 +1,4 @@
#!/usr/bin/lua
-- WANT_JSON
local Ansible = require("ansible")
local ubus = require("ubus")