lib/kontena/cli/grids/vpn.rb in kontena-cli-0.6.1 vs lib/kontena/cli/grids/vpn.rb in kontena-cli-0.7.0

- old
+ new

@@ -8,11 +8,11 @@ def create(opts) require_api_url token = require_token preferred_node = opts.node - vpn = client(token).get("services/vpn") rescue nil + vpn = client(token).get("services/#{current_grid}/vpn") rescue nil raise ArgumentError.new('Vpn already exists') if vpn nodes = client(token).get("grids/#{current_grid}/nodes") if preferred_node.nil? node = nodes['nodes'].find{|n| n['connected']} @@ -38,13 +38,13 @@ cap_add: ['NET_ADMIN'], env: ["OVPN_SERVER_URL=udp://#{public_ip}:1194"], affinity: ["node==#{node['name']}"] } client(token).post("grids/#{current_grid}/services", data) - result = client(token).post("services/vpn/deploy", {}) + result = client(token).post("services/#{current_grid}/vpn/deploy", {}) print 'deploying ' - until client(token).get("services/vpn")['state'] != 'deploying' do + until client(token).get("services/#{current_grid}/vpn")['state'] != 'deploying' do print '.' sleep 1 end puts ' done' puts "OpenVPN service is now started (udp://#{public_ip}:1194)." @@ -53,19 +53,19 @@ def delete require_api_url token = require_token - vpn = client(token).get("services/vpn") rescue nil + vpn = client(token).get("services/#{current_grid}/vpn") rescue nil raise ArgumentError.new("VPN service does not exist") if vpn.nil? - client(token).delete("services/vpn") + client(token).delete("services/#{current_grid}/vpn") end def config require_api_url payload = {cmd: ['/usr/local/bin/ovpn_getclient', 'KONTENA_VPN_CLIENT']} - stdout, stderr = client(require_token).post("containers/vpn-1/exec", payload) + stdout, stderr = client(require_token).post("containers/#{current_grid}/vpn/vpn-1/exec", payload) puts stdout end end end