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:
parent
ef6f95221a
commit
29229d0641
10 changed files with 3 additions and 10 deletions
|
@ -6,6 +6,8 @@ local ubus = require("ubus")
|
||||||
|
|
||||||
Ansible.__index = Ansible
|
Ansible.__index = Ansible
|
||||||
|
|
||||||
|
local json_arguments = [===[<<INCLUDE_ANSIBLE_MODULE_JSON_ARGS>>]===]
|
||||||
|
|
||||||
function Ansible.new(spec)
|
function Ansible.new(spec)
|
||||||
local self = setmetatable({}, Ansible)
|
local self = setmetatable({}, Ansible)
|
||||||
self.spec = spec
|
self.spec = spec
|
||||||
|
@ -244,7 +246,7 @@ local function check_transform_type(variable, ansibletype)
|
||||||
end
|
end
|
||||||
|
|
||||||
function Ansible:parse(inputfile)
|
function Ansible:parse(inputfile)
|
||||||
local params, pos, err = json.decode(self:slurp(inputfile))
|
local params, pos, err = json.decode(json_arguments)
|
||||||
|
|
||||||
if err then
|
if err then
|
||||||
self:fail_json({msg="INTERNAL: Illegal json input received"})
|
self:fail_json({msg="INTERNAL: Illegal json input received"})
|
||||||
|
|
|
@ -1,5 +1,4 @@
|
||||||
#!/usr/bin/env lua
|
#!/usr/bin/env lua
|
||||||
-- WANT_JSON
|
|
||||||
|
|
||||||
local Ansible = require("ansible")
|
local Ansible = require("ansible")
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,4 @@
|
||||||
#!/usr/bin/lua
|
#!/usr/bin/lua
|
||||||
-- WANT_JSON
|
|
||||||
|
|
||||||
local Ansible = require("ansible")
|
local Ansible = require("ansible")
|
||||||
local File = require("fileutils")
|
local File = require("fileutils")
|
||||||
|
|
|
@ -1,5 +1,4 @@
|
||||||
#!/usr/bin/lua
|
#!/usr/bin/lua
|
||||||
-- WANT_JSON
|
|
||||||
|
|
||||||
local Ansible = require("ansible")
|
local Ansible = require("ansible")
|
||||||
local File = require("fileutils")
|
local File = require("fileutils")
|
||||||
|
|
|
@ -1,5 +1,4 @@
|
||||||
#!/usr/bin/lua
|
#!/usr/bin/lua
|
||||||
-- WANT_JSON
|
|
||||||
|
|
||||||
local Ansible = require("ansible")
|
local Ansible = require("ansible")
|
||||||
local File = require("fileutils")
|
local File = require("fileutils")
|
||||||
|
|
|
@ -1,5 +1,4 @@
|
||||||
#!/usr/bin/lua
|
#!/usr/bin/lua
|
||||||
-- WANT_JSON
|
|
||||||
|
|
||||||
local Ansible = require("ansible")
|
local Ansible = require("ansible")
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,4 @@
|
||||||
#!/usr/bin/lua
|
#!/usr/bin/lua
|
||||||
-- WANT_JSON
|
|
||||||
|
|
||||||
local Ansible = require("ansible")
|
local Ansible = require("ansible")
|
||||||
local base64 = require("base64")
|
local base64 = require("base64")
|
||||||
|
|
|
@ -1,5 +1,4 @@
|
||||||
#!/usr/bin/lua
|
#!/usr/bin/lua
|
||||||
-- WANT_JSON
|
|
||||||
|
|
||||||
local Ansible = require("ansible")
|
local Ansible = require("ansible")
|
||||||
local File = require("fileutils")
|
local File = require("fileutils")
|
||||||
|
|
|
@ -1,5 +1,4 @@
|
||||||
#!/usr/bin/lua
|
#!/usr/bin/lua
|
||||||
-- WANT_JSON
|
|
||||||
|
|
||||||
local Ansible = require("ansible")
|
local Ansible = require("ansible")
|
||||||
local ubus = require("ubus")
|
local ubus = require("ubus")
|
||||||
|
|
|
@ -1,5 +1,4 @@
|
||||||
#!/usr/bin/lua
|
#!/usr/bin/lua
|
||||||
-- WANT_JSON
|
|
||||||
|
|
||||||
local Ansible = require("ansible")
|
local Ansible = require("ansible")
|
||||||
local ubus = require("ubus")
|
local ubus = require("ubus")
|
||||||
|
|
Loading…
Add table
Reference in a new issue