This Crossplane composition function generates resources for interacting with Arista EOS devices via JSON-RPC.
It is intended for use in Crossplane Configuration packages to manage device state automatically.
# Run the code in development mode, for crossplane render
hatch run development# Lint and format the code - see pyproject.toml
hatch fmt# Run unit tests - see tests/test_fn.py
hatch test# Build the function's runtime image - see Dockerfile
docker build . --tag=runtime# Build a function package - see package/crossplane.yaml
crossplane xpkg build -f package --embed-runtime-image=runtimeCopyright 2026-present Michal Bakalarski and Netclab Contributors
The project is published under Apache 2.0 License