Skip to main content

license python versions status pypi version PyPI - Downloads CI Ruff

Chaotic - Chaos for Clouds

Chaotic evaluates a plan, how it will bring chaos in your Cloud environment.

It picks one random target per run and does something unpleasant but recoverable to it: stop and start a virtual machine, signal a HashiCorp Nomad allocation, or drain a Nomad client node.

Quick start

pip install chaotic-ngine
# config.yaml
---
kind: proxmox
dry_run: true
configs:
  filter_tag: chaos-target
excludes:
  weekdays: [Sat, Sun]
chaotic-ngine --config config.yaml

Flip dry_run to false once the logs show it selecting what you expect.

Supported clouds

Apache CloudStack, cloudscale.ch, DigitalOcean, HashiCorp Nomad, Hetzner Cloud, Proxmox and Vultr.

Documentation

Please visit https://ngine-io.github.io/chaotic/

Contributing and local development: see docs/development.md.

License

MIT License

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

chaotic_ngine-1.0.0.tar.gz (40.4 kB view details)

Uploaded Source

Built Distribution

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

chaotic_ngine-1.0.0-py3-none-any.whl (24.3 kB view details)

Uploaded Python 3

File details

Details for the file chaotic_ngine-1.0.0.tar.gz.

File metadata

  • Download URL: chaotic_ngine-1.0.0.tar.gz
  • Upload date:
  • Size: 40.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for chaotic_ngine-1.0.0.tar.gz
Algorithm Hash digest
SHA256 0b1a56b3d33bce8f72d634e56c202d5b986c50f006234c3ceae7a4cb6fc34033
MD5 01c4151da3d5519381bec7d84b4068cc
BLAKE2b-256 8599f8e90991309f70be33bc50ef8afd616e25508a2732132f307da2e48b784b

See more details on using hashes here.

Provenance

The following attestation bundles were made for chaotic_ngine-1.0.0.tar.gz:

Publisher: publish.yml on ngine-io/chaotic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file chaotic_ngine-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: chaotic_ngine-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 24.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for chaotic_ngine-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2efc43bd99d83a7a005a078005e4e1862ce91982d55aaea3bcdc94db129a5b61
MD5 6ceb261f5ce778b06f368f690f571174
BLAKE2b-256 3b3f104b530d03a6689a9796e4b6e0db54415527460b114c2f2d36d651a4ddc8

See more details on using hashes here.

Provenance

The following attestation bundles were made for chaotic_ngine-1.0.0-py3-none-any.whl:

Publisher: publish.yml on ngine-io/chaotic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 files

0.17.0

2 files

0.16.0

2 files

0.15.2

2 files

0.15.1

2 files

0.15.0

2 files

0.14.1

2 files

0.14.0

2 files

0.13.0

2 files

0.12.0

2 files

0.11.0

2 files

0.10.0

2 files

0.9.1

2 files

0.9.0

2 files

0.8.0

2 files

0.7.1

2 files

0.7.0

2 files

0.6.0

2 files

0.5.1

2 files

0.5.0

2 files

0.4.0

2 files

0.3.2

2 files

0.3.1

2 files

0.3.0

2 files

0.2.0

2 files

0.1.1

2 files

0.1.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page