Notification time stamped 2020-03-29 17:20:12 UTC
===============================================================================================
#ansible-community: Ansible Contrib Summit 2020 - main stream @
https://bluejeans.com/228187643
===============================================================================================
Meeting started by gundalow at 10:50:33 UTC. The full logs are available
at
https://meetbot.fedoraproject.org/ansible-community/2020-03-29/ansible_co...
.
Meeting summary
---------------
* LINK: Join via Bluejeans
https://bluejeans.com/228187643 (cybette,
10:52:12)
* Welcome and intros (gundalow, 11:06:16)
* Welcome to the 8th Ansible Contributors Summit (gundalow, 11:07:55)
* We know the world has become a bit crazy recently, we really
appreciate you taking the time to join us today, which is a real
testament to the Ansible Community (gundalow, 11:08:44)
* We are now going round the virtual room doing introductions and 1)
saying who we are Real & GitHub/IRC names 2) What our interest in
Ansible is 3) What we'd like to get from today (gundalow, 11:09:58)
* LINK: Contributor summit attendance + info for swag:
https://forms.gle/Uv9Zdaz7aTAAwtsQ8 (cybette, 11:31:44)
* Collection Overview (gregdek, 11:35:22)
* Ansible was a single repo, but Ansible module growth has made a
single repo less sustainable over time (gregdek, 11:36:40)
* Collections What/why/how overview
https://github.com/ansible-collections/overview/blob/master/README.rst#wh...
(gundalow, 11:37:17)
* Collections user guide:
https://docs.ansible.com/ansible/latest/user_guide/collections_using.html
(gundalow, 11:37:56)
* Collections development guide:
https://docs.ansible.com/ansible/latest/dev_guide/developing_collections....
(gundalow, 11:38:09)
* collections allow developers to move at their own speed, but users
just want a simple way to consume content without worrying about
collection release cycles (gregdek, 11:38:37)
* with collections, there is no longer a single global namespace for
modules, now each collection has its own namespace (gregdek,
11:40:10)
* Fully Qualified Collection Name (FQCN) = The full definition of a
module, plugin, or role hosted within a collection, in the form
namespace.collection.content_name. For example
`ansible.windows.win_command` (gundalow, 11:41:06)
* See
https://github.com/ansible-collections/overview/blob/master/README.rst#te...
for a full list of Collection Terminology
https://github.com/ansible-collections/overview/blob/master/README.rst#te...
(gundalow, 11:41:32)
* `ansible/ansible:devel` is now `ansible-base` (ie without most
modules) (gundalow, 11:44:41)
* With collections, we will introduce the idea of "execution
environments", which are container-based virtual environments using
ansible-base + ansible-runner + particular collection requirements,
and that's what awx/tower will use to run content in the future
(gregdek, 11:47:06)
* Execution environments allow for different environments for
different users/use cases (gregdek, 11:47:27)
* Docs on the existing Ansible Tower and collections (not including
"execution Environments")
https://docs.ansible.com/ansible-tower/latest/html/userguide/projects.htm...
(gundalow, 11:47:51)
* q: with having namespaces, module names might not be unique
different collection might have the same name. In a play we could
define all namespaces, what would haben if you add 2 namespaces with
a module named identically? (gundalow, 11:49:04)
* module and plugins operate a first found. You can always use the
FQCN (Fully Qualified Collection Name) ie rather than just using
`ping` you could use `cisco.ios.ping` or `ansible.windows.ping`
(gundalow, 11:50:30)
* Molecule (gundalow, 11:53:34)
* zbr (The Molecule Maintainer) is doing a short presentation on
Molecule (gundalow, 11:54:39)
* LINK:
https://sbarnea.com/slides/molecule/#/ (gregdek, 11:54:56)
* Molecule project is designed to aid in the development and testing
of Ansible roles. Molecule provides support for testing with
multiple instances, operating systems and distributions,
virtualization providers, test frameworks and testing scenarios.
(gundalow, 11:55:22)
* Molecule documentation
https://molecule.readthedocs.io/en/latest/
(gundalow, 11:55:34)
* Slides which zbr is going through
https://sbarnea.com/slides/molecule/#/ (gundalow, 11:56:22)
* If you are interested in Molecule feel free to join
#ansible-molecule on IRC (gundalow, 11:56:41)
* Molecule has many drivers they can be found at
https://github.com/ansible-community?q=molec&type=&language=
(gundalow, 11:58:56)
* We are looking for people to help with Molecule, and especially the
drivers (above URL) (gundalow, 11:59:22)
* Q: Can anyone create drivers A: Yes, only needs the Python entry
point. If you think the driver maybe useful for others please ask in
#ansible-molecule and we can host it (and provide CI) along side the
existing drivers in
https://github.com/ansible-community?q=molec&type=&language=
(gundalow, 12:16:16)
* Community Data (gundalow, 12:21:55)
* gwmngilfen is now presenting how the Community Team uses data to
make decisions (gundalow, 12:23:07)
* LINK:
https://stats.eng.ansible.com/apps/meetups/ then click on
`meetup maps` (gundalow, 12:26:31)
* LINK:
https://stats.eng.ansible.com/apps/ (gregdek, 12:26:39)
* LINK:
https://www.stackalytics.com/ (dmellado, 12:33:25)
* ACTION: gundalow to add community.network to Collection stats
(gundalow, 12:35:13)
* ACTION: ikhan to privide gwmngilfen with lists of other repos to add
to
https://stats.eng.ansible.com/apps/collections/contributors/
(gundalow, 12:35:34)
* git tag `pre-ansible-base` in ansible/ansible is the commit before
most of the modules got `git rm`'ed (gundalow, 12:44:38)
* 15m break, back @ 14:10 UTC (nitzmahone, 12:55:30)
*
https://stats.eng.ansible.com/apps/collections/contributors/ is the
url for the contributor stuff, if anyone missed it above
(gwmngilfen, 13:03:49)
* Intros part 2 (gundalow, 13:12:23)
* Just doing another round of intros for people that have joined the
call since we started earlier (gundalow, 13:12:47)
* ansible-lint (gundalow, 13:19:46)
* zbr is giving an presentation on ansible-lint (gundalow, 13:20:08)
* ansible-lint docs:
https://docs.ansible.com/ansible-lint/
(gundalow, 13:25:06)
* ansible-lint repo:
https://github.com/ansible/ansible-lint
(gundalow, 13:25:25)
* Collections: User Experience (gundalow, 13:41:28)
* nitzmahone is now explaining about how we ended up with
`ansible-base` (gundalow, 13:41:52)
* Definition of ansible-base
https://github.com/ansible-collections/overview/blob/master/README.rst#q-...
(gundalow, 13:44:15)
* LINK:
https://github.com/ansible-community/molecule/pull/2620/files
(zbr, 13:52:07)
* LINK:
https://github.com/ansible-collections/overview/blob/master/README.rst#te...
(gundalow, 13:54:33)
* ACTION: DOCS: "if i used to x to install ansible and do y with it,
now i should do z" (install everything; use everything and one new
collection; Use a new module in a collection; I don't care about
collections I just want to do my day job) (gundalow, 14:18:47)
* ACTION: DOCS: Need some diagrams (gundalow, 14:19:00)
* ACTION: gundalow to tidyup Collections content migration & ACD
(gundalow, 14:27:42)
* AGREED: ansible-galaxy cli needs a clear mechanism to install
collections via source if the provider makes the source available
(gregdek, 14:31:27)
* ACTION: extend user-facing documentation of how to install
collections (include options beyond ACD) (acozine, 14:33:14)
* ACTION: belfast77 / nitzmahone to connect with product management
around downstream packaging needs (nitzmahone, 14:34:04)
* ACTION: overhaul
https://docs.ansible.com/ansible/devel/community/maintainers.html to
be a Collection Maintainers page (acozine, 14:34:27)
* AGREED: collections changelogs can use any solution maintainers
prefer, however, we will develop a procedure for amalgamating them
based on one solution (acozine, 14:36:16)
* Collections: Development and Contributor (gundalow, 14:37:14)
* webknjaz is now explaining how the migration happened from a
technical perspective (gundalow, 14:37:50)
* 15 minute break (gundalow, 14:46:08)
* related issue regarding collection installation
https://github.com/ansible/ansible/issues/61680 (shertel, 15:01:11)
* new join intros (nitzmahone, 15:03:52)
* Collections development status (gundalow, 15:05:45)
* Collection Status
https://github.com/ansible-collections/overview/blob/master/status.rst
(gundalow, 15:08:14)
* ACTION: gundalow status.rst update aws repo names (gundalow,
15:09:43)
* Most Collections can be found at
https://github.com/ansible-collections/ (gundalow, 15:13:47)
* LINK:
https://github.com/ansible-collections/grafana/blob/master/galaxy.yml
(gundalow, 15:14:12)
* ACTION: gwmngilfen to work on tracking which parts of
community.general are getting large (gwmngilfen, 15:17:43)
* LINK:
https://www.ansible.com/logos - > Community vs Red Hat logos
(cybette, 15:19:36)
* routing/redirection in 2.10 (nitzmahone, 15:21:46)
*
https://github.com/ansible/ansible/pull/67684 (nitzmahone,
15:21:48)
* nitzmahone is now talking about how 2.9 playbooks will still work
out of the box when people install Ansible 2.10 (gundalow,
15:22:47)
* Collection docs (gundalow, 15:33:37)
* acozine is now talking about how Collection documentation will be
generated (gundalow, 15:34:06)
* 2.9 module index
https://docs.ansible.com/ansible/latest/modules/modules_by_category.html
<- Based on the directory structure under `lib/ansible/modules/`
(before modules were deleted) (gundalow, 15:35:16)
* 2.9 Module URL
https://docs.ansible.com/ansible/latest/modules/dnsimple_module.html
(gundalow, 15:35:52)
* Example Collection doc
http://docs.testing.ansible.com/collections/purestorage.flasharray/purefa...
(gundalow, 15:39:59)
* Collection level (plugin index)
http://docs.testing.ansible.com/collections/purestorage.flasharray/index....
(gundalow, 15:42:17)
* ACTION: DOCS: Table showing old and new URLs (gundalow, 15:42:29)
* 2.9 Porting Guides
https://docs.ansible.com/ansible/devel/porting_guides/porting_guides.html
(gundalow, 15:50:45)
* ACTION: Document (best case separate tool chain) that allows people
to build module docs outside of Ansible. Or perhaps Collection
Explorer. Link to this from dev_guide.
https://opendev.org/openstack/tripleo-ansible/src/branch/master/doc/sourc...
https://docs.openstack.org/tripleo-ansible/latest/
https://github.com/ansible-community/collection-explorer (gundalow,
15:54:06)
* There is a tool that allows you to view locally installed Collection
documentation
https://github.com/ansible-community/collection-explorer (gundalow,
15:54:32)
* LINK:
https://sensu.github.io/sensu-go-ansible/ (tadeboro,
15:55:01)
* ACTION: gundalow Summit (and hackathon) writeup to Reddit
(gundalow, 15:58:17)
* 15 minute break (gundalow, 16:01:22)
* 15min break, back at 16:15UTC (nitzmahone, 16:01:53)
* ACD (nitzmahone, 16:17:53)
* ACD (the ansible package) bulid process (gundalow, 16:18:06)
* LINK:
https://toshio.fedorapeople.org/ansible/acd/ansible-2.10-file-layout.png
(abadger1999, 16:18:50)
* abadger1999 is now talking about how the new `ansible` package will
be built (gundalow, 16:19:30)
*
https://toshio.fedorapeople.org/ansible/acd/ansible-2.10-file-layout.png
shows what `ansible` package will look like on disk (gundalow,
16:19:47)
* ACTION: DOCS: "How do I X" what happens if ansible.posix exists in 2
different directories? (gundalow, 16:22:15)
* LINK:
https://gist.github.com/abadger/1f14caded92117fbd3036842c875701c
(abadger1999, 16:23:31)
* possible ACD Build process
https://gist.github.com/abadger/1f14caded92117fbd3036842c875701c
(gundalow, 16:25:21)
* LINK:
https://github.com/abadger/misc-work/tree/master/ansible/build_acd
(abadger1999, 16:31:50)
* ACD build scripts (work in progress)
https://github.com/abadger/misc-work/tree/master/ansible/build_acd
(gundalow, 16:32:27)
* ACD parse_args (gundalow, 16:33:14)
* LINK:
https://toshio.fedorapeople.org/ansible/acd/acd.in
(abadger1999, 16:33:23)
* LINK:
https://toshio.fedorapeople.org/ansible/acd/acd-2.10.build
(abadger1999, 16:34:27)
* LINK:
https://toshio.fedorapeople.org/ansible/acd/acd-2.10.0.deps
(abadger1999, 16:37:37)
* LINK:
https://toshio.fedorapeople.org/ansible/acd/ (abadger1999,
16:38:42)
* ACTION: ACD Testing: testing would be required because without it,
someone would break the acd with their own reqs (gundalow,
16:48:10)
* Cloud Collections (gundalow, 16:53:24)
* jillr now explains how the different Cloud Collections are setup
(gundalow, 16:55:16)
* Ansible Cloud Team: AWS, VMware (gundalow, 16:55:36)
* LINK:
https://github.com/openstack/ansible-collections-openstack
(sshnaidm, 16:59:17)
* Release notes & Changelog fragments
https://github.com/ansible-collections/overview/issues/18
(gundalow, 16:59:46)
* ACTION: jillr check where inventory scripts (not plugins) are
(gundalow, 17:04:04)
* ACTION: DOCS: search for `contrib` as that directory no longer exist
(gundalow, 17:05:56)
* ACTION: DOCS: search for `contrib/inventory` in docs to point people
to the new individual repos (and new directory structure)
(gundalow, 17:07:09)
* Community Process for Collections (gundalow, 17:09:38)
* LINK:
https://github.com/ansible-collections/community.general/tree/master/plug...
(felixfontein, 17:10:24)
* Contributor Collection status
https://github.com/ansible-collections/overview/blob/master/status.rst
(gundalow, 17:10:25)
* LINK: Survey link:
https://forms.gle/Uv9Zdaz7aTAAwtsQ8 (cybette,
17:18:13)
Meeting ended at 17:20:12 UTC.
Action Items
------------
* gundalow to add community.network to Collection stats
* ikhan to privide gwmngilfen with lists of other repos to add to
https://stats.eng.ansible.com/apps/collections/contributors/
* DOCS: "if i used to x to install ansible and do y with it, now i
should do z" (install everything; use everything and one new
collection; Use a new module in a collection; I don't care about
collections I just want to do my day job)
* DOCS: Need some diagrams
* gundalow to tidyup Collections content migration & ACD
* extend user-facing documentation of how to install collections
(include options beyond ACD)
* belfast77 / nitzmahone to connect with product management around
downstream packaging needs
* overhaul
https://docs.ansible.com/ansible/devel/community/maintainers.html to
be a Collection Maintainers page
* gundalow status.rst update aws repo names
* gwmngilfen to work on tracking which parts of community.general are
getting large
* DOCS: Table showing old and new URLs
* Document (best case separate tool chain) that allows people to build
module docs outside of Ansible. Or perhaps Collection Explorer. Link
to this from dev_guide.
https://opendev.org/openstack/tripleo-ansible/src/branch/master/doc/sourc...
https://docs.openstack.org/tripleo-ansible/latest/
https://github.com/ansible-community/collection-explorer
* gundalow Summit (and hackathon) writeup to Reddit
* DOCS: "How do I X" what happens if ansible.posix exists in 2 different
directories?
* ACD Testing: testing would be required because without it, someone
would break the acd with their own reqs
* jillr check where inventory scripts (not plugins) are
* DOCS: search for `contrib` as that directory no longer exist
* DOCS: search for `contrib/inventory` in docs to point people to the
new individual repos (and new directory structure)
Action Items, by person
-----------------------
* belfast77
* belfast77 / nitzmahone to connect with product management around
downstream packaging needs
* gundalow
* gundalow to add community.network to Collection stats
* gundalow to tidyup Collections content migration & ACD
* gundalow status.rst update aws repo names
* gundalow Summit (and hackathon) writeup to Reddit
* gwmngilfen
* ikhan to privide gwmngilfen with lists of other repos to add to
https://stats.eng.ansible.com/apps/collections/contributors/
* gwmngilfen to work on tracking which parts of community.general are
getting large
* ikhan
* ikhan to privide gwmngilfen with lists of other repos to add to
https://stats.eng.ansible.com/apps/collections/contributors/
* jillr
* jillr check where inventory scripts (not plugins) are
* nitzmahone
* belfast77 / nitzmahone to connect with product management around
downstream packaging needs
* **UNASSIGNED**
* DOCS: "if i used to x to install ansible and do y with it, now i
should do z" (install everything; use everything and one new
collection; Use a new module in a collection; I don't care about
collections I just want to do my day job)
* DOCS: Need some diagrams
* extend user-facing documentation of how to install collections
(include options beyond ACD)
* overhaul
https://docs.ansible.com/ansible/devel/community/maintainers.html to
be a Collection Maintainers page
* DOCS: Table showing old and new URLs
* Document (best case separate tool chain) that allows people to build
module docs outside of Ansible. Or perhaps Collection Explorer. Link
to this from dev_guide.
https://opendev.org/openstack/tripleo-ansible/src/branch/master/doc/sourc...
https://docs.openstack.org/tripleo-ansible/latest/
https://github.com/ansible-community/collection-explorer
* DOCS: "How do I X" what happens if ansible.posix exists in 2
different directories?
* ACD Testing: testing would be required because without it, someone
would break the acd with their own reqs
* DOCS: search for `contrib` as that directory no longer exist
* DOCS: search for `contrib/inventory` in docs to point people to the
new individual repos (and new directory structure)
People Present (lines said)
---------------------------
* gundalow (155)
* gregdek (73)
* felixfontein (68)
* nitzmahone (53)
* abadger1999 (44)
* zbr (40)
* jpmens (39)
* sshnaidm (36)
* gwmngilfen (36)
* resmo (28)
* jtanner (28)
* shaps (27)
* cybette (26)
* rrey (23)
* acozine (23)
* odyssey4me (22)
* dmellado (21)
* madonius (20)
* fobhep (19)
* tadeboro (16)
* belfast77 (15)
* jimi|ansible (14)
* rbergeron (14)
* TKersten (13)
* zodbot (11)
* webknjaz (10)
* jillr (7)
* ikhan (6)
* digigrate_ (5)
* mohitmkspy (5)
* agaffney (3)
* leogallego (3)
* misc (3)
* mattclay (2)
* sshnaidm|off (1)
* jhawkesworth (1)
* shertel (1)
* Goneri (1)
* Pilou (0)
* digigrate (0)
* ganeshrn (0)
* phips (0)
Generated by `MeetBot`_ 0.1.4
.. _`MeetBot`:
http://wiki.debian.org/MeetBot
https://meetbot.fedoraproject.org/ansible-community/2020-03-29/ansible_co...
--
You received this message due to your preference settings at
https://apps.fedoraproject.org/notifications/fmnmeetingminutes.id.fedorap...