Package: ansible
AnsibleAnsible is a radically simple IT automation system. It handles configuration management, application
deployment, cloud provisioning, ad-hoc task execution, network automation, and multi-node
orchestration. Ansible makes complex changes like zero-downtime rolling updates with load balancers
easy. More information on the Ansiblewebsite.This is theansiblecommunity package.
Theansiblepython package contains a set of
independent Ansible collections that are curated by the community,
and it pulls inansible-core.
Theansible-corepython package contains the core runtime and CLI tools,
such asansibleandansible-playbook,
while theansiblepackage contains extra modules, plugins, and roles.ansiblefollowssemantic versioning.
Each major version ofansibledepends on a specific major version ofansible-coreand contains specific major versions of the collections it
includes.Design PrinciplesHave an extremely simple setup process and a minimal learning curve.Manage machines quickly and in parallel.Avoid custom-agents and additional open ports, be agentless by
leveraging the existing SSH daemon.Describe infrastructure in a language that is both machine and human
friendly.Focus on security and easy auditability/review/rewriting of content.Manage new remote machines instantly, without bootstrapping any
software.Allow module development in any dynamic language, not just Python.Be usable as non-root.Be the easiest IT automation system to use, ever.Use AnsibleYou can install a released version of Ansible withpipor a package manager. See ourInstallation guidefor details on installing Ansible
on a variety of platforms.Reporting IssuesIssues with plugins and modules in the Ansible package should be reported
on the individual collection’s issue tracker.
Issues withansible-coreshould be reported on
theansible-core issue tracker.
Issues with theansiblepackage build process or serious bugs or
vulnerabilities in a collection that are not addressed after opening an issue
in the collection’s issue tracker should be reported onansible-build-data’s issue tracker.Refer to theCommunication pagefor a
list of support channels if you need assistance from the community or are
unsure where to report your issue.Get InvolvedReadCommunity Informationfor ways to contribute to
and interact with the project, including mailing list information and how
to submit bug reports and code to Ansible or Ansible collections.Join aWorking Group, an organized community
devoted to a specific technology domain or platform.Talk to us before making larger changes
to avoid duplicate efforts. This not only helps everyone
know what is going on, but it also helps save time and effort if we decide
some changes are needed.For a list of email lists,  Matrix and IRC channels, and Working Groups, see theCommunication pageCoding GuidelinesWe document our Coding Guidelines in theDeveloper Guide. We also suggest you review:Developing modules checklistCollection contributor guideBranch InfoThe Ansible package is a ‘batteries included’ package that brings inansible-coreand a curated set of collections. Ansible usessemantic versioning(for example, Ansible 5.6.0).The Ansible package has only one stable branch, called ‘latest’ in the documentation.SeeAnsible release and maintenancefor information about active branches and their correspondingansible-coreversions.Refer to theansible-build-datarepository for the exact versions ofansible-coreand collections that
are included in eachansiblerelease.RoadmapBased on team and community feedback, an initial roadmap will be published for a major
version (example: 5, 6).  TheAnsible Roadmapdetails what is planned and how to influence the
roadmap.AuthorsAnsible was created byMichael DeHaanand has contributions from over 4700 users (and growing). Thanks everyone!Ansibleis sponsored byRed Hat, Inc.LicenseGNU General Public License v3.0 or laterSeeCOPYINGfor the full license text.