2.5k
GitHub Stars
4
Bundled Files
2 months ago
Catalog Refreshed
4 months ago
First Indexed
Readme & install
Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.
Installation
Preview and clipboard use veilstrat where the catalogue uses aiagentskills.
npx veilstrat add skill openclaw/skills --skill zededa- _meta.json448 B
- LICENSE.txt1.0 KB
- README.md17.2 KB
- SKILL.md6.5 KB
Overview
This skill provides a complete ZEDEDA edge management API client implemented in Python. It surfaces 473 endpoints across 11 service domains to manage edge nodes, applications, clusters, storage, networking, Kubernetes, diagnostics, and IAM. It includes Bearer token authentication, structured logging, and retry logic for reliable automation.
How this skill works
The skill wraps ZEDEDA REST endpoints into Python service classes and a CLI script that calls service commands. Configure the ZEDEDA_API_TOKEN and optional base URL, then run commands via the provided script or instantiate service classes in your code to call any endpoint. Errors use custom types and logs sanitize sensitive tokens.
When to use it
- Automate provisioning, monitoring, and lifecycle operations for ZEDEDA-managed edge nodes.
- Integrate ZEDEDA management into CI/CD pipelines or remote orchestration tooling.
- Query diagnostics, events, and metrics for troubleshooting device or cluster issues.
- Manage application bundles, instances, images, and storage policies programmatically.
- Perform bulk jobs or scripted cluster and network configuration changes.
Best practices
- Store ZEDEDA_API_TOKEN in a secure secret store and avoid embedding tokens in code.
- Set ZEDEDA_BASE_URL only if you use a non-default deployment or testing instance.
- Use the CLI for quick ad-hoc tasks and the service classes for reusable automation.
- Handle ZededaAuthError and other specific exceptions to implement retries and alerts.
- Sanitize or redact logs that may include resource identifiers in shared environments.
Example use cases
- List all edge devices and export a filtered inventory to a CMDB.
- Trigger a base OS upgrade job across a fleet using the job service bulk API.
- Deploy an application bundle and stream instance logs for deployment validation.
- Query device metrics and cloud health to drive alerting and remediation workflows.
- Automate user and role provisioning for enterprise onboarding through the user service.
FAQ
Set ZEDEDA_API_TOKEN as an environment variable or pass the token to ZededaClient when instantiating service classes.
Can I use this against a non-production ZEDEDA endpoint?
Yes. Override ZEDEDA_BASE_URL to point to your test or staging API endpoint.