A look at Ansible Community in 2020 - from Collections to - - PowerPoint PPT Presentation

a look at ansible community in 2020
SMART_READER_LITE
LIVE PREVIEW

A look at Ansible Community in 2020 - from Collections to - - PowerPoint PPT Presentation

A look at Ansible Community in 2020 - from Collections to Contributions to Conferences foss-north 2020 take II November 1, 2020 Carol Chen Senior Community Architect 1 $ whoami Software engineer in Nokia (9 years) Community Chief


slide-1
SLIDE 1

1

foss-north 2020 take II November 1, 2020

A look at Ansible Community in 2020

  • from Collections to

Contributions to Conferences

Carol Chen Senior Community Architect

slide-2
SLIDE 2

2

$ whoami

  • Software engineer in Nokia (9 years)
  • Community Chief in Jolla (3 years)
  • Community Architect in Red Hat (4.78 years)
  • 3 continents, 40+ countries
  • Orchestral timpanist/percussionist
  • @cybette (@mastodon.org.uk, :matrix.org, Freenode IRC, twitter)
slide-3
SLIDE 3

3

Ansible Collections

Ansible project changes - why? Ansible project statistics

  • 19k+ forks
  • 45k+ stars
  • 5k+ contributors
  • 50k+ commits
  • ~3500 modules (in Ansible 2.9)
slide-4
SLIDE 4

4

Ansible Collections

http://dash.tannerjc.net/ansible_modulestats

slide-5
SLIDE 5

5

Ansible Collections

Ansible project growth - side effects Customers

  • Support claim confusion, who does

what and where for issues/PRs?

  • Need for stability (longer life cycle) for

foundation components while…

  • Need new module enablement /

platform updates (shorter life cycle)

Developers

  • 4,300+ open issues

2,000+ pull requests

  • “One size fits all” doesn’t work for all

content sets

  • Some things are added/implemented

quickly, some are not

slide-6
SLIDE 6

6

Ansible Collections

Previously: Ansible 2.9 and earlier Classic Ansible

  • Single repository https://github.com/ansible/ansible
  • Single package called ansible
  • ansible had major releases twice a year
  • New features go into the next major release - i.e. worst case you need

to wait 6 months

slide-7
SLIDE 7

7

Ansible Collections

Now: Ansible 2.10 and later

  • The ansible/ansible (ansible-base) repository only contains:

○ The core Ansible programs, ansible-{playbook,galaxy,doc,test,etc.} ○ Some documentation ○ A tiny subset of modules and plugins to allow for a functioning controller ○ Together this will be known as ansible-base

slide-8
SLIDE 8

8

Ansible Collections

Now: Ansible 2.10 and later

  • The rest of the modules and plugins have been moved into various

"collections"

○ Ansible Collections: ■ Can be released independently of ansible-base and Ansible, at whatever release cycle/cadence the collection maintainer prefers ■ Will have their own repo (GitHub, GitLab, etc) with dedicated backlog, ie no more shared massive issue & PR backlog ■ Should still have CI testing and in many cases can be tested more thoroughly

slide-9
SLIDE 9

9

Ansible Collections

Now: Ansible 2.10 and later

  • The released package of Ansible 2.10 will pull in ansible-base and

the various community collections that were previously a part of ansible/ansible The ansible package will contain a subset of collections and depend on the new ansible-base package (the Ansible engine).

slide-10
SLIDE 10

10

Ansible Collections

When we were ansible/ansible https://emeraldreverie.org/2020/03/02/collections-the-backlog-view/

slide-11
SLIDE 11

11

Ansible Collections

Collection Contributors https://stats.eng.ansible.com/apps/collections/contributors/

slide-12
SLIDE 12

12

Ansible Collections

Time to close for PRs and issues https://stats.eng.ansible.com/app/collections_dash https://www.youtube.com/watch?v=og-Vwi8oJi4

slide-13
SLIDE 13

13

Ansible Contributors

Meetups and GitHub contributions

slide-14
SLIDE 14

14

Ansible Contributor Summit

  • Full day working session especially for community contributors to

interact with one another, as well as with Ansible development teams.

  • https://github.com/ansible/community/wiki/Contributor-Summit
slide-15
SLIDE 15

15

Ansible Contributor Summit

2017 - 2020

  • Ansible Contributor Summit 4 @ AnsibleFest 2017, London
  • Ansible Contributor Summit 5 @ AnsibleFest 2017, San Francisco
  • Ansible Contributor Summit 6 @ AnsibleFest 2018, Austin
  • Ansible Contributor Summit 7 @ AnsibleFest 2019, Atlanta
  • Ansible Contributor Summit 8 - Virtual (March 29, 2020) *
  • Ansible Contributor Summit 9 - Virtual (July 6, 2020)
  • Ansible Contributor Summit 10 @ AnsibleFest 2020 Virtual Experience (October 12 & 15, 2020)

* was supposed to be @ foss-north 2020, Gothenburg

slide-16
SLIDE 16

16

Ansible Contributor Summit

Some fancy graph

slide-17
SLIDE 17

17

Ansible Contributor Summit

Planning notes from attempt #1

slide-18
SLIDE 18

18

Ansible Contributor Summit

Difficult email to write/send :(

slide-19
SLIDE 19

19

PIVOT!!!

Image from “Friends” TV series - The one with the cop (season 5, episode 16)

slide-20
SLIDE 20

20

Ansible Contributor Summit

Attempt #2 – (fully) virtual event, real success!

slide-21
SLIDE 21

21

Ansible Contributor Summit

Event survey responses (March)

slide-22
SLIDE 22

22

Ansible Contributor Summit

2nd fully virtual event

slide-23
SLIDE 23

23

Ansible Contributor Summit

Event survey responses (July)

slide-24
SLIDE 24

24

Ansible Contributor Summit

Show me the numbers!

  • 2019, in-person in Atlanta: ~100, out of 120 registered
  • 2020 virtual #1 in March: 50 (average 35-40), out of 30 registered for

the in-person event in Gothenburg

  • 2020 virtual #2 in July: 70 (average 40+), out of 120 registered
  • 2020 virtual #3 in October: 700, out of 1300 registered!

More to come in The Bullhorn: https://bit.ly/thebullhorn

slide-25
SLIDE 25

25

Ansible Contributor Summit

slide-26
SLIDE 26

26

Bearer of Goodies

carol.chen@redhat.com

slide-27
SLIDE 27

27

Ansible Meetups

  • Building strong local communities
  • https://www.ansible.com/community/events/ansible-meetups
  • https://ansible.meetup.com/
slide-28
SLIDE 28

28

Ansible Meetups

2019 vs 2020

  • Numbers taken between March 22 – September 22 of each year:

○ 2019: 83 meetups, average RSVP of 44 ○ 2020: 60 meetups (54 virtual), average RSVP of 41

slide-29
SLIDE 29

29

Ansible Meetups

https://www.youtube.com/watch?v=alGC9YKZtX4

slide-30
SLIDE 30

linkedin.com/company/red-hat youtube.com/user/RedHatVideos facebook.com/redhatinc twitter.com/RedHat

30

Red Hat is the world’s leading provider of enterprise

  • pen source software solutions. Award-winning

support, training, and consulting services make Red Hat a trusted adviser to the Fortune 500.

Thank you