{"full_name":"ansible/ansible","owner":"ansible","name":"ansible","url":"https://github.com/ansible/ansible","description":"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.","homepage":"https://www.ansible.com/","topics":[],"language":"Python","license":"GPL-3.0","avatar":"https://avatars.githubusercontent.com/u/1507452?v=4","created_at":"2012-03-06T14:58:02Z","pushed_at":"2026-11-06T20:37:11Z","metrics":{"stars":71315,"forks":24442,"watchers":1903,"issues":33525,"prs":53990,"releases":277,"issues_open":null,"issues_closed":null,"prs_open":null,"prs_closed":null,"prs_merged":null,"discussions":0},"growth":{"day":{"stars":18,"forks":-2,"base_day":"2026-11-09"},"week":{"stars":115,"forks":-34,"base_day":"2026-11-03"},"month":{"stars":454,"forks":103,"base_day":"2026-10-11"}},"history":{"dates":["2026-09-06","2026-09-07","2026-09-08","2026-09-09","2026-09-10","2026-09-11","2026-09-12","2026-09-13","2026-09-14","2026-09-15","2026-09-16","2026-09-17","2026-09-18","2026-09-19","2026-09-20","2026-09-21","2026-09-22","2026-09-23","2026-09-24","2026-09-25","2026-09-26","2026-09-27","2026-09-28","2026-09-29","2026-09-30","2026-10-01","2026-10-02","2026-10-03","2026-10-04","2026-10-05","2026-10-06","2026-10-07","2026-10-08","2026-10-09","2026-10-10","2026-10-11","2026-10-12","2026-10-13","2026-10-14","2026-10-15","2026-10-16","2026-10-17","2026-10-18","2026-10-19","2026-10-20","2026-10-21","2026-10-22","2026-10-23","2026-10-24","2026-10-25","2026-10-26","2026-10-27","2026-10-28","2026-10-29","2026-10-30","2026-10-31","2026-11-01","2026-11-02","2026-11-03","2026-11-04","2026-11-09","2026-11-10"],"stars":[70448,70458,70473,70481,70485,70489,70495,70532,70555,70575,70585,70590,70616,70629,70620,70628,70659,70664,70686,70691,70699,70715,70719,70732,70755,70764,70778,70785,70786,70792,70804,70812,70819,70828,70839,70861,70869,70879,70891,70915,70952,70966,70989,70965,70976,70989,71003,71020,71032,71045,71058,71075,71089,71124,71148,71163,71156,71158,71200,71226,71297,71315],"forks":[24320,24322,24324,24325,24328,24329,24327,24345,24346,24348,24346,24343,24343,24344,24332,24335,24335,24335,24335,24333,24330,24335,24334,24333,24332,24334,24335,24335,24336,24339,24341,24347,24338,24337,24337,24339,24343,24344,24345,24353,24352,24351,24359,24354,24357,24356,24358,24375,24377,24340,24312,24315,24314,24347,24368,24390,24411,24425,24476,24475,24444,24442],"watchers":[1919,1919,1919,1919,1919,1919,1919,1922,1922,1921,1921,1921,1922,1923,1915,1914,1914,1915,1915,1916,1916,1916,1915,1915,1915,1915,1915,1915,1915,1915,1915,1916,1912,1911,1911,1911,1911,1911,1911,1915,1915,1913,1921,1921,1920,1921,1920,1920,1917,1907,1907,1907,1902,1902,1903,1904,1904,1904,1903,1903,1903,1903],"issues_open":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],"prs_open":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null]},"boards":{},"same_owner":[{"full_name":"ansible/awx","name":"awx","boards":{}}],"issues":[{"number":51663,"title":"apt upgrade full raises a \"Could not get lock /var/lib/dpkg/lock-frontend\"","comments":70,"created_at":"2019-02-03T13:48:17Z"},{"number":86122,"title":"[WARNING]: Module invocation had junk after the JSON data:","comments":41,"created_at":"2025-11-03T21:03:35Z"},{"number":16259,"title":"Add MFA keyboard-interactive authentication in sshd_config, even with nullok in the authentication method's PAM options","comments":41,"created_at":"2016-06-13T22:38:11Z"},{"number":85605,"title":"Ansible 2.19.0 breaks  `loop`-templates because of jinja native types.","comments":39,"created_at":"2025-07-31T12:26:23Z"},{"number":64016,"title":"ansible 2.8.6 get_url repeatedly downloads file with force==no","comments":35,"created_at":"2019-10-28T11:47:51Z"},{"number":72776,"title":"connection variables are not recursively templating under delegation","comments":31,"created_at":"2020-12-01T18:48:07Z"},{"number":49207,"title":"Ansible carries out work after forks and sometimes has threads running.  ","comments":28,"created_at":"2018-11-27T20:38:20Z"},{"number":65687,"title":"get_url in check_mode reports changed status when there is nothing to change","comments":26,"created_at":"2019-12-10T12:06:06Z"}],"discussions":[],"latest_release":{"name":"v2.22.0","tag":"v2.22.0","published_at":"2026-11-02T17:35:29Z","body":"# Changelog\r\n\r\nSee the [full changelog](https://github.com/ansible/ansible/blob/v2.22.0/changelogs/CHANGELOG-v2.22.rst) for the changes included in this release.\r\n\r\n# Release Artifacts\r\n* Built Distribution: [ansible_core-2.22.0-py3-none-any.whl](https://files.pythonhosted.org/packages/87/98/3dc2d37181dc6a4b39d7badffaa0ef6e95be638d618372a11c316a2f8983/ansible_core-2.22.0-py3-none-any.whl) - &zwnj;2488530 bytes\r\n  * 8285d4cc81c3e3eb2d954e75531724fe0ae154d228475638123451f034a74657 (SHA256)\r\n* Source Distribution: [ansible_core-2.22.0.tar.gz](https://files.pythonhosted.org/packages/9d/9c/320090b2f1542122259cd759d5148678fd98945913837ee05718920f73ea/ansible_core-2.22.0.tar.gz) - &zwnj;3476434 bytes\r\n  * bf50b4a0cfa985e30585c7ba301897ea7050d224ca49d2816cab10e33a160e1c (SHA256)"},"readme":true,"readme_zh":false,"news":[],"stale":false,"snapshot_at":"2026-11-10T09:35:25Z","history_start":"2026-09-06"}