.gitignore
.gitmodules
LICENSE
README.md
pylint-check.sh
pyproject.toml
setup.cfg
docs/fora.png
docs/make.py
docs/astdown/__init__.py
docs/astdown/docstring.py
docs/astdown/loader.py
docs/astdown/markdown.py
src/fora/__init__.py
src/fora/connection.py
src/fora/example_deploys.py
src/fora/inventory_wrapper.py
src/fora/loader.py
src/fora/logger.py
src/fora/main.py
src/fora/remote_settings.py
src/fora/types.py
src/fora/utils.py
src/fora/version.py
src/fora.egg-info/PKG-INFO
src/fora.egg-info/SOURCES.txt
src/fora.egg-info/dependency_links.txt
src/fora.egg-info/entry_points.txt
src/fora.egg-info/not-zip-safe
src/fora.egg-info/requires.txt
src/fora.egg-info/top_level.txt
src/fora/connectors/__init__.py
src/fora/connectors/connector.py
src/fora/connectors/local.py
src/fora/connectors/ssh.py
src/fora/connectors/tunnel_connector.py
src/fora/connectors/tunnel_dispatcher.py
src/fora/operations/__init__.py
src/fora/operations/api.py
src/fora/operations/apt.py
src/fora/operations/files.py
src/fora/operations/git.py
src/fora/operations/local.py
src/fora/operations/pacman.py
src/fora/operations/pip.py
src/fora/operations/portage.py
src/fora/operations/postgres.py
src/fora/operations/system.py
src/fora/operations/systemd.py
src/fora/operations/utils.py
test/test_connection.py
test/test_connector_resolve.py
test/test_init_deploy.py
test/test_loading.py
test/test_operations.py
test/group_dependency_cycle/inventory.py
test/group_dependency_cycle/test_group_dependency_cycle.py
test/group_dependency_cycle_complex/inventory.py
test/group_dependency_cycle_complex/test_group_dependency_cycle_complex.py
test/group_dependency_cycle_self/inventory.py
test/group_dependency_cycle_self/test_group_dependency_cycle_self.py
test/group_variable_conflict/inventory.py
test/group_variable_conflict/test_group_variable_conflict.py
test/group_variable_conflict/groups/group1.py
test/group_variable_conflict/groups/group2.py
test/group_variable_conflict/groups/group3.py
test/inventory/test_dynamic_instanciation.py
test/inventory/test_empty.py
test/inventory/test_missing_hosts.py
test/inventory/mock_inventories/empty.py
test/inventory/mock_inventories/invalid_hosts_entries.py
test/inventory/mock_inventories/missing_definition.py
test/inventory/mock_inventories/simple_test.py
test/inventory/mock_inventories/single_host1.py
test/inventory/mock_inventories/hosts/host1.py
test/inventory/mock_inventories/hosts/host2.py
test/inventory/mock_inventories/hosts/host_templ.py
test/operations/subdeploy.py
test/simple_deploy/deploy.py
test/simple_deploy/deploy_bad.py
test/simple_deploy/deploy_bad_recursive.py
test/simple_deploy/inventory.py
test/simple_inventory/inventory.py
test/simple_inventory/test_simple_inventory.py
test/simple_inventory/testlink
test/simple_inventory/groups/all.py
test/simple_inventory/groups/desktops.py
test/simple_inventory/groups/only34.py
test/simple_inventory/groups/somehosts.py
test/simple_inventory/hosts/host1.py
test/simple_inventory/hosts/host2.py
test/simple_inventory/hosts/host3.py
test/simple_inventory/hosts/host4.py
test/simple_inventory/hosts/host5.py
test/templates/test.j2