ansiburr
Copyright 2026 Adam Munawar Rahman

This product includes software developed under the Apache License, Version 2.0.

It depends on the following third-party software:

  * ansible-runner (Apache License 2.0)
      https://github.com/ansible/ansible-runner
      Used as the supported Python API for invoking Ansible modules; directly
      imported by ansiburr.

  * Burr (Apache License 2.0)
      https://github.com/apache/burr
      Used as the state-machine substrate that ansiburr's @module_action
      decorator produces actions for; directly imported by ansiburr.

  * PyYAML (MIT License)
      https://pyyaml.org/
      Used to write Ansible playbook + inventory artifacts to the temporary
      private_data_dir consumed by ansible-runner.

ansiburr also requires ansible-core at runtime, which is licensed under the
GNU General Public License, version 3 or later (GPL-3.0-or-later). ansiburr
does not import ansible-core's Python modules directly. ansible-runner
(Apache-2.0) invokes ansible-playbook as a separate subprocess; the
relationship to ansible-core is therefore tool-use rather than derivative
work. Users who redistribute an installed ansiburr environment should be
aware that the ansible-core component carries GPL-3.0+ obligations.

  * ansible-core (GPL-3.0-or-later)
      https://github.com/ansible/ansible
      Invoked as a subprocess by ansible-runner; not imported by ansiburr.

The Ansible module collections that user FSMs actually call (ansible.builtin,
ansible.posix, community.crypto, community.docker, community.general, etc.)
have their own licenses, typically GPL-3.0-or-later for ansible.builtin
content and a mix of Apache-2.0 / GPL-3.0-or-later for community collections.
Refer to each collection's individual repository for the authoritative terms.

This notice is informational. It does not constitute legal advice.
