v1.7.0
Version 1.7.0
We are releasing a new version of the CLI, which add new functionalities eg. adding firewall to network adapter. Registry has been added as part of the Early adopters program. The Website has been expanded to manage snapshots.
Direct cooperation between Firewall and Network Adapter
We improve Firewall to increase the security of, among others: Virtual machines. Now the firewall can be assigned to Network adapter of Virtual machine. This allows to increase the security of IT systems in Organisation.
Firewall allows to quickly manage complex environments in which you want to precisely control network communication. The use of the Firewall provided by the Platform may be a solution to the problem of rule consistency, especially in the case of environments using different operating systems. It also prevents situations when, during a routine update, a internal application becomes publicly accessible from the Internet.
The following commands have been added to take advantage of the new possibilities:
network firewall
- Manage Firewall of Networknetwork firewall add
- Add firewall to Networknetwork firewall remove
- Remove firewall from Network
vm nic firewall
- Manage Firewall of Network adaptervm nic firewall add
- Add firewall to Network adaptervm nic firewall remove
- Remove firewall from Network adapter
For details, try vm nic firewall add --help
.
Added Registry management
The Registry is a new solution for storing container images to easily manage their life cycle. It has full compatibility with the Docker CLI interface. An essential element of the modern IT environment.
The solution can significantly facilitate container creation due to easy storage and management of container images. Both in the case of containers based on the Container service as well as operating in the case of their own environments. It can be used for version management (versioning and archiving), as part of the CI / CD process or for software publication.
registry create
- Create Registryregistry list
- List Registryregistry show
- Show Registryregistry delete
- Delete Registryregistry history
- History of Registryregistry rename
- Rename Registryregistry service
- Manage your services of Registryregistry service list
- List Service for Registryregistry service show
- Show Service for Registry
registry start
- Start Registryregistry stop
- Stop Registryregistry transfer
- Transfer Registry to other projectregistry domain
- Manage Domain name of Registryregistry domain add
- Add Domain name to Registryregistry domain list
- List Domain name of Registryregistry domain delete
- Delete Domain name from Registry
registry repository
- Manage your repository of Registryregistry repository show
- Show repository of Registryregistry repository list
- List repository of Registryregistry repository tag
- Manage your tag in repositoryregistry repository tag show
- Show tag in repositoryregistry repository tag list
- List tag in repositoryregistry repository tag delete
- Delete tag in repository
registry credential
- Manage your credentials of Registryregistry credential list
- List credential of Registryregistry credential show
- Show credential of Registryregistry credential password
- Manage your password Registryregistry credential password list
- List password credential of Registryregistry credential password show
- Show password credential of Registryregistry credential password rename
- Rename password credential of Registryregistry credential password delete
- Delete password credential of Registryregistry credential password add
- Add password credential of Registryregistry credential password list
- List password credential of Registry
registry tag
- Manage your tagregistry tag list
- List tagregistry tag add
- Add a tag to Registryregistry tag delete
- Delete a tag of Registry
For details, try registry --help
.
Added snapshots management to Website
Following commands were added to manage snapshots:
website snapshot create
- Create snapshot of Websitewebsite snapshot list
- List snapshot of Websitewebsite snapshot delete
- Delete snapshot of Websitewebsite snapshot download
- Download snapshot of Website as ZFS file
Command website create
was extended to optional parameters to choose source snapshot for new Website:
Parameter | Description |
---|---|
--source-snapshot SOURCE-SNAPSHOT |
Snapshots to use as base of new Website |
--source-snapshot SOURCE-SNAPSHOT |
Snapshots to use as base of new Website |
By default, Website is empty. Using Snapshot allows you to recreate an existing one based on Snapshot of other Website.
CLI is available in new way
To facilitate the use of CLI in diverse environments, we distribute them in a new way - using Registry and through official Alpine Linux repository.
In order to run CLI from Registry, do the following:
docker run -it -v ~/.h1-cli:/root/.h1-cli h1cr.io/cli:latest h1 vm list
The solution is particularly convenient when used together with a Service Account.
To install CLI from the Alpine Linux repository, do the following:
apk add --repository "http://dl-cdn.alpinelinux.org/alpine/edge/testing" h1-cli
apk add --repository "http://dl-cdn.alpinelinux.org/alpine/edge/testing" rbx-cli
Recommended for use in a containerised environment where latest version CLI version is required.
We are waiting for information on other, expected forms of software distribution, to focus our work on users needs.
Patching 🐛
Fix minor bugs:
- Alpine releases binaries build & execute correctly on Alpine
--project-select
no longer involve persistent changesenv
andproject token env
provide valid output for non-Linux platform & detect TTYtag
commands provides format output properly- increasing compatibility
database
with PostgreSQL by choosing the optimal password encryption method for the service