Linode management python package
Project description
LINODE-MGMT
The linode-mgmt is a python package that used to manage Linode ELK clusters.
To use this package and perform actions on linode, you will need to acquire a token. Follow the following guideline to acquire one:
- Browse to https://www.linode.com/
- Click on your profile --> API Tokens
- Click on the
Create A Personal Access Token
button - Fill in all your details and click on the
Create Token
button - Keep the Token in a safe place
Note: This token will be used to communicate with the Linode API.
Usage:
usage: linode-mgmt [arguments]
Linode Management component
optional arguments:
--help show this help message and exit
--version shows program version
--log-file NAME log file name
--verbose if added will print more information
--dry-run used to test action without performing anything
required arguments:
--token <TEXT> a personal access token
--cluster <NAME> a cluster name (required only in specific resources)
resources:
cluster
node
volume
Examples:
- To create a new cluster with 8 nodes in 'us-iad' region ref: https://api.linode.com/v4/regions
linode-mgmt cluster create \
--token <token> \
--cluster <cluster> \
--region us-iad \
--node-count 8 \
--verbose
- To upgrade an existing cluster to a newer kubernetes version ref: https://www.linode.com/docs/products/compute/kubernetes/guides/upgrade-kubernetes-version/?tabs=cloud-manager,linode-api
linode-mgmt cluster upgrade \
--token <token> \
--cluster <cluster> \
--kube-version 1.26 \
--verbose
- To poweron a specific node
linode-mgmt node poweron \
--token <token> \
--cluster <cluster> \
--node lke87300-132938-63c003e48302 \
--verbose
- To delete a volume
linode-mgmt volume delete \
--token <token> \
--volume-name pvc1809b72cc85e4fa7 \
--verbose
- To update a node with specific alert thresholds
linode-mgmt node update \
--token <token> \
--cluster <cluster> \
--node lke87300-132938-63c003e48302 \
--node-cpu-alert
--verbose
- To create a new storage objects (bucket)
linode-mgmt storage create
--token <token> \
--cluster <cluster> \
--bucket-name <bucket> \
--verbose
- To List all storage objects
linode-mgmt storage list
--token <token> \
--cluster <cluster> \
--verbose
- To delete a storage objects
linode-mgmt storage delete
--token <token> \
--cluster <cluster> \
--bucket-name <bucket> \
--verbose
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
linode_mgmt-0.0.9.tar.gz
(10.2 kB
view hashes)