Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jjcosgrove/liquid

Linode Quick Deployment (LiQuiD) CLI tool
https://github.com/jjcosgrove/liquid

cli command-line command-line-tool commanderjs deployment inquirerjs javascript linode prompt

Last synced: about 1 month ago
JSON representation

Linode Quick Deployment (LiQuiD) CLI tool

Awesome Lists containing this project

README

        

# LiQuiD

Linode Quick Deployment (LiQuiD) CLI tool

Uses commander.js, inquirer.js and the Linode API

## Demo

![Demo](https://unpkg.com/@jjcosgrove/liquid@latest/demos/create.svg)

## Install

```
npm -g install @jjcosgrove/liquid
```

## Usage

Set up your Linode Personal Access Token ([here](https://cloud.linode.com/profile/tokens)) and enter it into the LiQuiD CLI tool:

```bash
$ liquid init
? Linode Personal Access Token: PASTE_YOUR_TOKEN_HERE_AND_PRESS_ENTER
✔ LiQuiD successfully initialized
```

Now, anytime you need to quickly deploy a new Linode instance you can simply run:

```bash
liquid create
```

And follow the prompts. Upon successful completion it will output a message detailing the IP address and provisioning status of your new Linode instance.

Current supported commands are:

command|function
-|-|
init|Initialize LiQuiD (configure API token)
create|Deploy new Linode instance

## Notes
This is very much a pre-pre alpha release (i.e. if it blows up your mac, don't come knocking).

## Todo

- [ ] Better & more robust error messages
- [ ] Nicer visuals
- [ ] Implement profiles
- [ ] Implement domains
- [ ] Refactor code