remove_agent

in resources/default.rb [257:288]


  def remove_agent(resource)

      ruby_block "Disable vsts_agent['#{resource.agent_name}'] service" do
          block do
              service = ::VSTS::Agent::Service.new(resource.agent_name, resource.install_dir, resource.user, resource.group)
              service.stop
              service.disable
          end
          action :run
      end
  
      args = {
          remove: nil,
          unattended: nil
      }
  
      set_auth(args, resource)
  
      execute "Unconfiguring agent '#{resource.agent_name}'" do
          cwd "#{resource.install_dir}/bin"
          command vsagentexec(args)
          sensitive true if respond_to?(:sensitive)
          action :run
          only_if { agent_exists?(resource.install_dir) }
      end
  
      directory resource.install_dir do
          recursive true
          action :delete
      end
  end