Skip to main content

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.

Prerequisites

Prepare the python virtual environment

mkdir linode-mgmt ; cd linode-mgmt
python3.9 -m venv .
source bin/activate

Make sure the following packages are installed:

  • pip==22.3.1
  • setuptools==65.6.3

Installation

pip install linode-mgmt

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:

linode-mgmt cluster create \
--token <token> \
--cluster <cluster> \
--region us-iad \
--node-count 8 \
--verbose
linode-mgmt cluster upgrade \
--token <token> \
--cluster <cluster> \
--kube-version 1.26 \
--verbose
  • To delete a cluster
linode-mgmt cluster delete \
--token <token> \
--cluster <cluster> \
--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


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.0.tar.gz (12.5 kB view details)

Uploaded Source

File details

Details for the file linode_mgmt-0.0.0.tar.gz.

File metadata

  • Download URL: linode_mgmt-0.0.0.tar.gz
  • Upload date:
  • Size: 12.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.9.21

File hashes

Hashes for linode_mgmt-0.0.0.tar.gz
Algorithm Hash digest
SHA256 27a71655e78eccd0674b5cac089c82b308c69d97c87158a11eece67f15eca2a9
MD5 c91a7b0f39319cca89d5a9c224befadd
BLAKE2b-256 51234eb11e52fe5181e3bbe067f3f1844cf1e4ae9f1b989cb6520e0b2911a666

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page