Skip to main content

OSISM manager interface

Project description

python-osism

Quay

python-osism is responsible for controlling and providing various APIs within OSISM.

Total overview

osism

python-osism in detail

python-osism

Services

API

Beat

Listener

Watchdog

Workers

Ansible

Ceph

Conductor

Kolla

Netbox

OpenStack

Reconciler

Commands

apply

bifrost

netbox

reconciler

service

status

worker

States & Transitions

The state 0 is reserved. Newly added devices are always in state 0.

The transfer of a device from a state a to a new state b takes place in 4 phases.

In phase 1 the state of a device in the Netbox is changed.

In phase 2 the new configuration is generated based on the state in the Netbox.

In phase 3, the generated configuration is deployed on the switch.

In phase 4, the configuration on the switch is compared with the state in the Netbox.

After phase 4 is completed, the device is in the new state b.

Netbox state machine

dot -Tpng contrib/netbox-state-machine.dot -o contrib/netbox-state-machine.png

Pre-defined states

  • State 0: new device
  • State a: unprovisioned device, ready for introspection
  • State b: introspected device, ready for cleaning or provisioning
  • State c: provisioned device

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

osism-0.20231024.0.tar.gz (290.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

osism-0.20231024.0-py3-none-any.whl (56.6 kB view details)

Uploaded Python 3

File details

Details for the file osism-0.20231024.0.tar.gz.

File metadata

  • Download URL: osism-0.20231024.0.tar.gz
  • Upload date:
  • Size: 290.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for osism-0.20231024.0.tar.gz
Algorithm Hash digest
SHA256 9d2142ba0bb08ea0573c2712da60fad2d5e017dc9f7a1662a81281b3273540bf
MD5 a1571b7ec9deab9681e5109a253341de
BLAKE2b-256 08bd809427bfae39ebca349ccb2d5384004c38e8a85ba39735e687c84e51796c

See more details on using hashes here.

File details

Details for the file osism-0.20231024.0-py3-none-any.whl.

File metadata

  • Download URL: osism-0.20231024.0-py3-none-any.whl
  • Upload date:
  • Size: 56.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for osism-0.20231024.0-py3-none-any.whl
Algorithm Hash digest
SHA256 06406bde63af0016c8bb684b4c53f4818f97e39435fed6c2a0172d58457e8399
MD5 e10dd4bebc90e00c61172a8b099e92a0
BLAKE2b-256 29e5346937724d09e8d25ef0f88a7f8447bae58ace1ae0987ef6cb484a01196d

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