New feature: DigitalOcean CLI

New feature: DigitalOcean CLI

DigitalOcean is one of the leading cloud development platforms offering a variety of services. From Droplets to managing Kubernetes clusters. Despite having a very intuitive web-based control panel, many still prefer interacting with DigitalOcean API through a command line interface.

This week Buddy introduces doctl, an official DigitalOcean CLI granting users access to most DO features directly from the terminal. Doctl allows you to define your DO workflow with shell scripts which greatly improve the automation, and Buddy is all about that.

Image loading...DigitalOcean actions roster

How it works?

The premise is fairly straightforward. Upon adding the action and selecting your integration, you can define run commands that will perform operations on your DigitalOcean account.

Image loading...Adding doctl action

Tip
If you are not sure how to interact with your DigitalOcean API through the CLI, we'd recommend checking out DO's official guide

For example, you can use this action to create an entirely new Droplet with specified image and resources directly from Buddy:

Image loading...Creating a new Droplet via the CLI

Pipeline example

With this new addition to our DigitalOcean roster, you can now completely automate your DO workflow without the need of web-based admin panel configuration. Let's say you want to create a new Droplet to which you will deploy your app, test it and then remove the Droplet. It now can all be done within a single Buddy pipeline.

To achieve that, we will use the following actions:

Image loading...Pipeline example

This is a simple example of a quick test pipeline to show one of many possibilities of interacting with your DigitalOcean account. This CLI gives you access to a wide variety of operations from Droplet creation to Kubernetes cluster management and Block Storage Volume inspection, go ahead and give it a try!

Jarek Dylewski

Jarek Dylewski

Customer Support

A journalist and an SEO specialist trying to find himself in the unforgiving world of coders. Gamer, a non-fiction literature fan and obsessive carnivore. Jarek uses his talents to convert the programming lingo into a cohesive and approachable narration.

Nov 26th 2020
Share