Ansible 3.0.0: How we got here and what's next

An #ansible-community update

Presented by David Moreau-Simard (@dmsimard), March 2021

Who are we?


  - name: #ansible-community on IRC
    hosts:
      - irc.libera.chat:6697
    vars:
      meetings: Every Wednesday @ 19:00 UTC
      agenda: https://github.com/ansible/community/issues/539
    roles:
      # Amongst other things
      - Release the Ansible community package and manage included collections
      - Foster collaboration and bridge the gap between communities, working groups, projects and products
      - Improve tooling, workflows and processes for contributors and maintainers alike
      - Outreach, communication and events (like this one!)
            

Once upon a time...

Long story short: seven years in ten minutes or less

timeline-2014
2014

Source: https://groups.google.com/u/1/g/ansible-announce/c/TUL_Bfmhr-E/m/aBX-L7i7o4kJ



timeline-2016
2016

Source: https://github.com/ansible/ansible/blob/stable-2.6/docs/docsite/rst/dev_guide/repomerge.rst

timeline-2019
2019
https://www.ansible.com/blog/thoughts-on-restructuring-the-ansible-project https://www.ansible.com/blog/the-future-of-ansible-content-delivery



timeline-2020
2.10.0-release

Source: https://groups.google.com/g/ansible-announce/c/QxIOml3i62A



timeline-2021_1
3.0.0-release

Source: https://groups.google.com/u/1/g/ansible-announce/c/vdcujxt2pk8




timeline-2021_2
ansible-core-2.11

Source: https://github.com/ansible/ansible/blob/devel/docs/docsite/rst/roadmap/ROADMAP_2_11.rst

timeline-2021_3
ansible-4.0.0

Source: https://github.com/ansible/ansible/blob/devel/docs/docsite/rst/roadmap/COLLECTIONS_4.rst

twitter

Source: https://twitter.com/asenci/status/1362534373937926148

TL;DR

Someone should just be like, "look, it's ansible-core (the open source engine), Ansible (the community package on pip), and Ansible Automation Platform (the paid / licensed product)."

- geerlingguy in #ansible-community

semver

Source: https://semver.org

pip install ansible>=2.10,<2.11

2.9 to 2.10

Source: https://blog.while-true-do.io/ansible-release-3-0-0/

pip install ansible>=3.0.0,<4.0.0

2.10 to 3.0.0

Source: https://blog.while-true-do.io/ansible-release-3-0-0/

pip install ansible>=4.0.0,<5.0.0

3.0.0 to 4.0.0

Source: https://blog.while-true-do.io/ansible-release-3-0-0/

What's next?


timeline-5.0.0

More reading

Thank You!

Any questions?

Stay up to date:

Link to these slides (and more): https://ansible.github.io/community/decks/