CLI framework for mass Cisco ISE related operations.
Project description
isemass
isemass is a Python CLI for mass operations related to Cisco ISE.
The coa command performs Cisco ISE API Change-of-Authorization requests from MAC addresses
found in an input text file. The swauth command is still a placeholder for future switch SSH
reauthentication work.
Development
uv sync
uv run isemass --help
uv run pytest
uv run ruff check .
Commands
isemass init
isemass coa --input-file macs.txt --host ise-mnt.example.com --node ise-psn01
isemass coa --input-file macs.txt --host ise-mnt.example.com --node ise-psn01 --yes
isemass swauth
isemass init creates settings.toml in the operating system's standard user config directory
for the isemass app.
isemass coa accepts colon, dash, and Cisco dotted MAC formats, normalizes them to uppercase
colon format, removes duplicates, prompts for the API password, previews the target MAC list, and
asks for confirmation before sending requests. Use --insecure or insecure = true only when you
need to skip HTTPS certificate validation.
Input Config
Priority of configuration input is this order:
- CLI arguments
- settings.toml values
- back-end defaults (in defaults.py)
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file isemass-0.1.0.tar.gz.
File metadata
- Download URL: isemass-0.1.0.tar.gz
- Upload date:
- Size: 6.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.10.8 {"installer":{"name":"uv","version":"0.10.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
adddff2439b2de4188372cf4d5149e1633f2fb83b44320d6d34aad93bd640a1e
|
|
| MD5 |
7c5fa330130b5c761a57601ed8b352e2
|
|
| BLAKE2b-256 |
b34ae56af54246d4177c6a4afc31ffc9d90a053c69729283e2636526b2c5c603
|
File details
Details for the file isemass-0.1.0-py3-none-any.whl.
File metadata
- Download URL: isemass-0.1.0-py3-none-any.whl
- Upload date:
- Size: 9.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.10.8 {"installer":{"name":"uv","version":"0.10.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
41382c366ffc32d75663b559c9ef1f9d27830ea3cc06e57f5d9c11d6a5e99d1d
|
|
| MD5 |
6be3f2a73fa9f63addb6ee3b2d646c98
|
|
| BLAKE2b-256 |
65cd6347d7f2119a61b0a9fa161c64cfa48bd249fe3e4c2d20add130f9672185
|