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.20230612.2.tar.gz (283.6 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.20230612.2-py3-none-any.whl (54.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: osism-0.20230612.2.tar.gz
  • Upload date:
  • Size: 283.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.4

File hashes

Hashes for osism-0.20230612.2.tar.gz
Algorithm Hash digest
SHA256 61b0e3700f76adcb990a859dda02a9f1c09bb41800ce5238dc7607846f5df435
MD5 137f21f06abbafdd850d520ae4772faf
BLAKE2b-256 c0863bb77375a2c340bb6f142325c2a0706ca0660fdddc86fab4e9fa46548dc0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: osism-0.20230612.2-py3-none-any.whl
  • Upload date:
  • Size: 54.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.4

File hashes

Hashes for osism-0.20230612.2-py3-none-any.whl
Algorithm Hash digest
SHA256 470703296ba21a9f68f0fb6bae6d314c90374b1d1c0207ad140f278b39864524
MD5 ebfe04e7a5f2c321b1a561e8296205e2
BLAKE2b-256 8505fee1cce99b5b0a255ece02a900010321d95b72cfc16d9672049eb9c31dbb

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