Class: Chef::Knife::BastionStatus
- Inherits:
-
BastionBase
- Object
- Chef::Knife
- BastionBase
- Chef::Knife::BastionStatus
- Includes:
- Mixin::ShellOut
- Defined in:
- lib/chef/knife/bastion_status.rb
Instance Method Summary collapse
Methods inherited from BastionBase
#initialize_params, #print_tunnel_info, #tunnel_pid
Instance Method Details
#run ⇒ Object
11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
# File 'lib/chef/knife/bastion_status.rb', line 11 def run initialize_params # Retrieve proxy process PID. Raises an error if something is wrong proxy_pid = tunnel_pid(@local_port) print_tunnel_info("Found an esablished tunnel:", pid: proxy_pid) require 'socksify' TCPSocket::socks_server = "127.0.0.1" TCPSocket::socks_port = @local_port # This line will raise an exception if tunnel is broken rest.get_rest("/policies") ui.info ui.color("OK: ", :green) + "The tunnel is up and running" end |