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