Ansible: agentless IT automation
The source repository of ansible-core, the engine behind Ansible playbooks, ad-hoc commands and the ansible-galaxy and ansible-vault tools.
Not checked by a trusted editor yet Last edited Outdated?
ansible/ansible
- Stars
- 71k
- Forks
- 24.4k
- Language
- Python
- Licence
- GPL-3.0
- Last push
- 14 Oct 2026
On GitHub: Ansible is a radically simple IT automation platform that makes your applications and systems easier to deploy and maintain. Automate everything from code deployment to network configuration to cloud management, in a language that approaches plain English, using SSH, with no agents to install on remote systems. https://docs.ansible.com.
Open on GitHubThis repository contains ansible-core: the command-line tools (ansible, ansible-playbook, ansible-vault, ansible-galaxy, ansible-inventory and others), the execution engine, and the ansible.builtin modules and plugins. It is written in Python and connects to managed nodes over SSH, so nothing has to be installed on them beyond Python.
The ansible package you install with pipx install --include-deps ansible bundles ansible-core with a curated set of community collections; installing ansible-core alone gives just the engine. Most modules for specific products (clouds, network devices, databases) live in separate collection repositories, not here.
Look here for release notes, the changelog and bug reports about the core engine. Questions about using a specific module usually belong to that module’s collection.
See also
- 0181 Ansible concepts: inventory, modules, playbooks, idempotency and roles Ansible configures many servers over SSH from one control machine. Learn the core pieces: inventory, modules, tasks, playbooks, roles, and why runs… Beginner · Concept · Linux, macOS Article Ansible 15 Oct 2026
- 0182 Your first Ansible playbook: install nginx and publish a page A complete beginner playbook that installs nginx on Debian or Ubuntu servers, starts it at boot and deploys a home page, with… Beginner · How-to · Linux, macOS Script Ansible 15 Oct 2026
- 0183 Ansible variables, templates and handlers: configure an nginx site Use group variables, Jinja2 templates and handlers together: render an nginx server block from variables, test the config and reload nginx only… Intermediate · How-to · Linux, macOS Script Ansible 15 Oct 2026
- 0184 Ansible Vault: keep passwords and keys encrypted in your repo Ansible Vault encrypts variable files or single values so secrets can live in Git next to your playbooks. Create, edit and rekey… Advanced · How-to · Linux, macOS Article Ansible 15 Oct 2026
- 0185 Ansible ad-hoc commands cheat sheet One-line ansible commands for quick jobs across many servers: ping hosts, run a command, copy files, manage packages, users and services, gather… Intermediate · Reference · Linux, macOS Article Ansible 15 Oct 2026
- 0186 Fix: Ansible UNREACHABLE! Failed to connect to the host via ssh Ansible could not open an SSH session to the host, so no task ran. The text after the colon tells you why:… Intermediate · Fix · Linux, macOS Article Ansible · SSH & servers 15 Oct 2026
History
Every saved edit is kept. The plot on the sleeve draws one line per edit. Open any edit to see exactly what changed.
- Commitpedia +824 chars