Adminapi
Cloud Service and System Administrative API
Install / Use
/learn @eucalyptus/AdminapiREADME
adminapi
Eucalyptus Cloud Services and General System Administrative Utilities
See READMEs and examples in subdirectories for additional information:
Installation
A 'c' compiler may need to be installed beforehand (for Paramiko/ssh dependencies): If pip/easy_install is not available in your environment use your package manager to install python-setuptools as well:
yum install python-setuptools gcc python-devel git libffi-devel openssl-devel readline-devel patch
apt-get install python-setuptools gcc python-dev git libffi-devel openssl-devel readline-devel
Installing using pip or easy_install:
pip install adminapi
- or -
easy_install adminapi
Installing from source: For development purposes you can then clone the code from github, make changes, re-install, etc..
git clone https://github.com/bigschwan/adminapi.git
cd adminapi
[Optional: CHANGE SOME CODE]
sudo python setup.py install
Primary subdirectories:
Cloud_utils modules:
##### file_utils
File related helper utilities.
##### log_utils
Utilties intended to help with logging, such as; creating loggers with sane defaults,
formatting log output, helper methods and annotations for gathering debug, getting etc..
##### net_utils
Network related utilities. Modules for creating connections such as ssh, sftp, winrm, etc..
Utilities to help with network tests, gathering network information, etc..
##### system_utils
Utilties to help with end machine/systems. Modules to aid in standard Linux system
administrative tasks, etc..
##### cloud_admin:
Cloud admin modules:
access:
Utility modules related to Cloud Account's and cloud user's access to a cloud.
Fetching/creating cloud credentials, Account, users, policies, etc..
backends:
Cloud backend modules. This may include backend modules for:
- Block storage modules for the backing HW or SW (ie SAN, DAS, Ceph, etc)
- Network modules (ie: Network HW, SDN component interfaces, etc. )
- Hypervisor modules (ie: vmware api, etc)
- Object Storage modules (ie: Riak, etc)
hosts:
Host machine modules. Utilities for the machines which host cloud services.
This may include:
- Eucalyptus Host machine modules and service specific machine helper modules. These will
be primarily for Linux machines which are hosting the Eucalyptus services.
- Utlities to manage the host machines.
services:
Eucalyptus specific modules. Utilities to handle cloud services requests, and responses.
This may include:
- Eucalyptus Administrative Services
- Eucalyptus Administrative Properties
- Eucalyptus Administrative API
cloudview
Eucalyptus Cloud topology utilities.
This may include:
- Utilities to help manage, monitor, debug a given topology.
- Utilities to help deploy, configure, etc..
- Utilities to help discovery, and create representations of a given topology
in code and in different text or graphical formats.
Related Skills
node-connect
346.8kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
107.6kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
346.8kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
346.8kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
