{"repo":"lnussbaum/incant","free":true,"listed":false,"github":"https://github.com/lnussbaum/incant","clone":"git clone https://github.com/lnussbaum/incant.git","description":"Incus frontend to describe and provision development environments","language":"Python","stars":82,"topics":["development-environment","incus","orchestration"],"license":"Apache-2.0","category":"workflow-automation","readme_excerpt":"Incant Incant is a frontend for Incus that provides a declarative way to define and manage development environments. It simplifies the creation, configuration, and provisioning of Incus instances using YAML-based configuration files. Features - Declarative Configuration : Define your development environments using simple YAML files. - Shared Folder Support : Mount the current working directory into the instance. - Provisioning Support : Declare and run provisioning scripts automatically, copy files to the instance, set up an SSH server automatically, and configure an LLMNR daemon. Installation Ensure you have Python installed and incus available on your system. You can install Incant from PyPI: Or install directly from Git: Usage Install and configure Incus Incus is required by Incant. Incus' documentation describes how to install it, but in short, you can do: Configure Incant Incant looks for a configuration file named incant.yaml , incant.yaml.j2 , or incant.yaml.mako in the current directory. You can ask Incant to create an example configuration file with: A very basic example: Another example, that starts a KVM virtual machine: A more complex example that demonstrates most of Incant's features: Initialize and Start an Instance or for a specific instance, if you have several instances described in your configuration file: Provision again an Instance that was already started previously or for a specific instance: Use your Instances Use Incus commands to interact with your i","default_branch":null,"files":null,"tree":[],"storefront":"/r/lnussbaum","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/lnussbaum/incant/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}