Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in

Disable Bamboo remote agent without UI

Alex Gabrielian August 6, 2015

Is there a way to disable/enable bamboo remote agents through a URL or REST API call or is clicking the "Disable" or "Enable" button through the web UI after logging on as an administrator the only way?

What I'm trying to get done is nightly auto-cleanup of the remote agents since they run out of disk space all the time. If we could use another automation mechanism to disable the bamboo remote agent (through some sort of terminal call), cleanup the build-dir directories (alongside with other non-bamboo directories which take up a lot of space) and then re-enable the remote agent after cleanup, it would make our lives a lot easier.\

Thanks

2 answers

1 vote
Steffen Opel _Utoolity_
Community Leader
Community Leader
Community Leaders are connectors, ambassadors, and mentors. On the online community, they serve as thought leaders, product experts, and moderators.
August 6, 2015

This can be achieved with Edward Webb's excellent Bamboo Agent REST APIs add-on, which, amongst other features, exposes REST endpoints to:

  • force enable and disable agents (same as UI but uses tokens)
  • request maintenance & disable (ideal for automation, limits impact to total capacity)
  • [...]

It specifically addresses your nightly maintenance use case:

Central configuration of rules to determine if, and how many agents may go offline to perform maintenance at once. Combined with simple crontabs this provides a hands-off and automated build agent farm.

As referenced on the add-on listing, the project wiki provides more details and a user guide.

0 votes
Bob Swift OSS (Bob Swift Atlassian Apps)
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
August 7, 2015

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events