Ops
Search…
UpCloud
Ops can integrate with your existing UpCloud account. You can use Ops CLI to create and upload an image in UpCloud account. Once, you have uploaded image, you can also create an instance with a particular image using CLI.

Pre-requisites

    1.
    Create an UpCloud account (https://upcloud.com/signup/).
    2.
    Set next environment variables.
    ```
    $ export UPCLOUD_USER=
$ export UPCLOUD_PASSWORD=
$ export UPCLOUD_ZONE=
1
**Note:** Check the available zones in [Upcloud Documentation](https://developers.upcloud.com/1.2/5-zones/).
2
3
## Image Operations
4
### Create Image
5
You can create an image in UpCloud with the following command.
6
7
```sh
8
$ ops image create <elf_file> -i <image_name> -t upcloud
Copied!
For creating an image using a particular package, you need to provide the package name to ops image create command with -p option.
1
$ ops image create -c config.json -p node_v14.2.0 -a ex.js -i <image_name> -t upcloud
Copied!

List Images

You can list existing images on Upcloud with ops image list -t upcloud.
1
$ ops image list -t upcloud
2
+--------------------------------------+------------------------+--------+---------+------------------+
3
| UUID | NAME | STATUS | SIZE | CREATEDAT |
4
+--------------------------------------+------------------------+--------+---------+------------------+
5
| 01071a8d-eb59-49c1-aa69-028f84cc6d06 | nanos-main-image | online | 10.0 GB | 3 days ago |
6
+--------------------------------------+------------------------+--------+---------+------------------+
7
| 01c5bd28-aa19-4883-a4c9-31f3ff9fd061 | nanos-node-image | online | 10.0 GB | 1 month ago |
8
+--------------------------------------+------------------------+--------+---------+------------------+
9
| 01cd3190-df52-47e8-b5c3-b05f7107819e | nanos-server-image | online | 10.0 GB | 1 year ago |
10
+--------------------------------------+------------------------+--------+---------+------------------+
Copied!

Delete Image

ops image delete <imagename> can be used to delete an image from UpCloud.
1
$ ops delete image nanos-main-image -t upcloud
Copied!

Instance Operations

Create Instance

After the successful creation of an image in UpCloud, we can create an instance from an existing image.
1
$ ops instance create <image_name> -t upcloud
Copied!

List Instances

You can list instance on UpCloud using ops instance list command.
1
$ ops instance list -t upcloud
2
+--------------------------------------+------------------------+---------+-------------+-----------------------------------------+
3
| ID | NAME | STATUS | PRIVATE IPS | PUBLIC IPS |
4
+--------------------------------------+------------------------+---------+-------------+-----------------------------------------+
5
| 00d954cc-9603-43a0-915b-5c2ae75772b6 | nanos-main-image-15566 | stopped | 10.8.3.63 | 209.151.144.166 |
6
+--------------------------------------+------------------------+---------+-------------+-----------------------------------------+
Copied!

Get Logs for Instance

Work in progress.

Delete Instance

ops instance delete command can be used to delete instance on UpCloud.
1
$ ops instance delete my-instance-running -t upcloud
Copied!
Last modified 6mo ago