ansible / community

This repository is being archived. See https://github.com/ansible-community/presentations and https://github.com/ansible-community/meetings for the new locations
Apache License 2.0
489 stars 144 forks source link

Public Core Meeting Agenda - August 2017 #220

Closed thaumos closed 7 years ago

thaumos commented 7 years ago

Please leave a comment regarding any agenda item you wish to discuss. If you don't show up for the meeting, your item will be skipped.

If your IRC nick is different from your Github username, leave that as well.

See https://github.com/ansible/community/blob/master/meetings/README.md for the schedule

Once an item has been addressed it should get strike-though ~~strike-though~~

thaumos commented 7 years ago

bcoca wants https://github.com/ansible/ansible/pull/18662 discussed

thaumos commented 7 years ago

@cyberark-bizdev wants https://github.com/ansible/ansible/pull/27519 reviewed

thaumos commented 7 years ago

@bcoca wants https://github.com/ansible/ansible/issues/27537 discussed

thaumos commented 7 years ago

@dagwieers wants to discuss

Can we reconsider the new ansible_facts namespace and shorten it to just facts ? Since we are in Ansible anyway, having to specify ansible_facts for every fact seems pretty redundant.

Could we also get rid of the ansible_ prefix for each fact in the new namespace? Since we now have the ansible_facts namespace that pretty much defeats the purpose of having that prefix.

So in the end, I would prefer that

ansible_os_distribution

becomes accessible as

facts.os_distribution

rather than the existing implementation

ansible_facts.ansible_os_distribution

This will be a lot more convenient writing playbooks then the current implementation.

marc-sensenich commented 7 years ago

I'd like to discuss adding the module from ansible/ansible#27636

thaumos commented 7 years ago

2017-08-01 Meeting

Minutes: https://meetbot.fedoraproject.org/ansible-meeting/2017-08-01/ansible_meeting.2017-08-01-19.00.html 12:58 Minutes (text): https://meetbot.fedoraproject.org/ansible-meeting/2017-08-01/ansible_meeting.2017-08-01-19.00.txt 12:58 Log: https://meetbot.fedoraproject.org/ansible-meeting/2017-08-01/ansible_meeting.2017-08-01-19.00.log.html

thaumos commented 7 years ago

2017-08-03 Meeting

Minutes: https://meetbot.fedoraproject.org/ansible-meeting/2017-08-03/ansible_meeting.2017-08-03-15.00.html 09:23 Minutes (text): https://meetbot.fedoraproject.org/ansible-meeting/2017-08-03/ansible_meeting.2017-08-03-15.00.txt 09:23 Log: https://meetbot.fedoraproject.org/ansible-meeting/2017-08-03/ansible_meeting.2017-08-03-15.00.log.html

abadger commented 7 years ago

Discuss whether we want to allow a PR to implement a ~stdout/stderr~ STDIN parameter for command: https://github.com/ansible/ansible/issues/14380 (and several associated PRs) Can be done via piping in with the shell module but doing it in command makes quoting easier.

Decided: that we will take a PR to do this. @jimi-c favored data as the name and @bcoca favored stdin so they'll have to duke it out sometime. But otherwise this is good to move forward. There are several open PRs on this so someone will have to gather them all together and try to choose between them. (I'll try to start on that tomorrow. If I don't feel free to get in touch with me on irc.freenode.net #ansible-devel channel [abadger1999] to remind me I took this on).

dagwieers commented 7 years ago

I would like to discuss merging ansible/ansible#25323 (new xml module). It has been re-licensed, re-worked, made python3-compatible and comes with a lot of integration tests out-of-the-box.

abadger commented 7 years ago

This issue is about the replace module https://github.com/ansible/ansible/issues/27779 but there's an overall question of what encoding strategy to take with modules. SInce at least 1.7, our strategy has been utf-8 everywhere. Recently i've merged a few patches that allow specifying an encoding parameter to choose one specific encoding other than utf-8 for what specific plugins read and write. The issue submitter above asks about two other cases:

cyberark-bizdev commented 7 years ago

Please add following PRs for discussion:

https://github.com/ansible/ansible/pull/21857 https://github.com/ansible/ansible/pull/27519

Either @cyberark_bizdev or @erasmix will be attending

liquidat commented 7 years ago

The link to the meeting agenda is broken, please fix that. Otherwise, new community members have no chance of attending.

Fixed.

abadger commented 7 years ago

@liquidat, which link? I probably can fix it but I need to know what link it is I need to change

addressed out of meeting (cannot strike email)

liquidat commented 7 years ago

@liquidat, which link? I probably can fix it but I need to know what link it is I need to change

@thaumos It was the link in the original posting, the one pointing to the agenda. It was originally pointing at "https://github.com/ansible/community/blob/master/MEETINGS.md", and if I am not mistaken @dagwieers just changed it to the new, proper link. So everything is fine now. address out of meeting

bcoca commented 7 years ago

https://github.com/ansible/ansible/issues/27897

This was approved.

mikedlr commented 7 years ago

Moved forward from July where there wasn't a chance to discuss: I'd like some support to merge some of my PRs. Maintaining and rebasing them unmerged is getting to be a pain and quite a few of them are "ready" to merge with a few dating back to May.

Should be ready to merge

  1. https://github.com/ansible/ansible/pull/24951 - Lambda policy with tests
  2. https://github.com/ansible/ansible/pull/26059 - Lambda using new aws utils
  3. ~https://github.com/ansible/ansible/pull/26532 - EC2 group error reporting improvement~ <- Needs to be updated to reflect that ec2_group is now a boto3 module.
  4. https://github.com/ansible/ansible/pull/26871 - AWS module Guidelines fixes

Needs comments and reviews.

  1. https://github.com/ansible/ansible/pull/26594 - rds.py utilities file
  2. https://github.com/ansible/ansible/pull/27910 - or this version

Waiting for other merges above

  1. new RDS modules need rds utility merge first 1.1. https://github.com/ansible/ansible/pull/26598 - new rds_instance_facts module 1.2. https://github.com/ansible/ansible/pull/26599 - new rds_snapshot_facts module 1.3. https://github.com/ansible/ansible/pull/26602 - new rds_instance module 1.4. https://github.com/ansible/ansible/pull/26604 - new rds_snapshot module 1.5. https://github.com/ansible/ansible/pull/26606 - integration tests for RDS modules
  2. merge needed: https://github.com/ansible/ansible/pull/26059 - Lambda using new aws utils 2.1 https://github.com/ansible/ansible/pull/24722 - Lambda integration tests

Needs more from me then merge

  1. ~https://github.com/ansible/community/pull/187 - community / needs AWS~ merged

Ideas for how to get more of these through quicker appreciated. N.B. in the meantime quite a bit has been merged so things are not nearly all bad.

  • 8 Aug: had a brief discussion of these. @s-hertel started reviewing.
    • Also discussed whether we can get these in for 2.4 so that we can get people using and testing these new things for 2.4. Going to be tight. @mikedlr, @s-hertel, and rest of AWS SIG to discuss how much work and let us know if they may need a freeze exception to get it in on time.

Priorities before Ansible 2.4 freeze discussed on AWS IRC channel (some positive comments - no objections yet)

  1. merge rds_split (all four modules) so that we can announce that it is the future
  2. put a comment into RDS that it will be deprecated.
  3. s3 with boto3 (https://github.com/ansible/ansible/pull/21529) - since it's broken without that
  4. lambda_policy - since without it you can't actually deploy working lambdas
  5. test case sets ( lambda/ lambda_policy etc)

the other priority that has been mentioned is getting the roadmap updated. s-hertel is working on that.

resmo commented 7 years ago

~Use apt-get as fallback for apt upgrade https://github.com/ansible/ansible/pull/27962~ merged

jtyr commented 7 years ago

I would like to discuss https://github.com/ansible/ansible/pull/24967 - simple extension of the yum_repository module.

bcoca commented 7 years ago

Meeting ended Thu Aug 10 15:55:47 2017 UTC. Information about MeetBot at http://wiki.debian.org/MeetBot . Minutes: https://meetbot.fedoraproject.org/ansible-meeting/2017-08-10/ansible_core.2017-08-10-15.05.html Minutes (text): https://meetbot.fedoraproject.org/ansible-meeting/2017-08-10/ansible_core.2017-08-10-15.05.txt Log: https://meetbot.fedoraproject.org/ansible-meeting/2017-08-10/ansible_core.2017-08-10-15.05.log.html

abadger commented 7 years ago

Backwards incompatibility for status='preview'

Who decides whether a backwards incompatibility is okay for a module that is status='preview'? Are there any project-wide rules we want to document regardless of who decides?

Alternatives:

  • Leave it to the module maintainers (so the authors of the packet_device module) to discuss and decide
  • Leave it to the domain experts (so the authors of modules that live inside of cloud/packet) to discuss and decide
  • Decide on something(?) project-wide with case-by-case exceptions

Relates to: https://github.com/ansible/ansible/pull/23127

Other than those two rules, maintainers are free to do what they think best, whether a deprecation period or introducing the break in the next major release.

dagwieers commented 7 years ago

I'd like to discuss: https://github.com/ansible/ansible/pull/25089 for v2.4. And also: https://github.com/ansible/ansible/pull/27738

gundalow commented 7 years ago

Ansible Contributor Summit 5 (Part of AnsibleFest 2017 San Francisco)

When: 2017-09-06: Notes: https://public.etherpad-mozilla.org/p/ansible-summit-september-2017 Event will be in person + online (Video + IRC)

Agenda is open for topics for the next Contributors Summit

Please add (and vote +1) for any topics.

kustodian commented 7 years ago

Modules set_facts and include_vars have misleading names and it would be a lot easier if they were renamed:

I was talking about this with @bcoca a few weeks ago, he told me that he wants to do this.

mkrizek commented 7 years ago

https://github.com/ansible/ansible/pull/22206

dagwieers commented 7 years ago

I'd like to get the Core team's opinion on functionality we need: https://github.com/ansible/ansible/pull/26889

bcoca commented 7 years ago

Meeting ended Thu Aug 17 16:19:12 2017 UTC. Information about MeetBot at http://wiki.debian.org/MeetBot . Minutes: https://meetbot.fedoraproject.org/ansible-meeting/2017-08-17/core_community_meeting.2017-08-17-15.02.html Minutes (text): https://meetbot.fedoraproject.org/ansible-meeting/2017-08-17/core_community_meeting.2017-08-17-15.02.txt Log: https://meetbot.fedoraproject.org/ansible-meeting/2017-08-17/core_community_meeting.2017-08-17-15.02.log.html

bcoca commented 7 years ago

NOTE: meetings are canceled for the week Aug 21st to 25th due to 'all hands' meeting for the core team. We will resume normal schedule after that.

abadger commented 7 years ago

https://github.com/ansible/ansible/pull/26613 Digital Ocean module refactor is pulling code from modules (licensed GPLv3+) to module_utils. We currently require those to be BSD licensed. efforts to contact the authors are missing agreement from one person. We need to figure out what options we have here.

Last author gave consent. Code now relicensed and moved to module_utils

dagwieers commented 7 years ago

Another pass at the sleep module: https://github.com/ansible/ansible/pull/26889 I added "Benefits vs Drawbacks" to hopefully help making a decision next meeting.

@bcoca Feel free to amend that issue with your list of drawbacks.

dagwieers commented 7 years ago

I would like to discuss new functionality needed by the xml module:

dagwieers commented 7 years ago

Two items to raise that often come up during review (i.e. https://github.com/ansible/ansible/issues/20160 or https://github.com/ansible/ansible/pull/26675)

  • From time to time new parameters are proposed with the unit as part of the parameter name, e.g. expire_seconds in win_toast or pre_reboot_delay_sec in win_reboot and two sides of preferences. (Same issue for return values).

  • A common practice I have seen in modules is that the input parameters are put in the result output dictionary (usually at the start of the module). IMO there is no real value in returning the input parameters as return values again. (The user already has that information, why return it back to the user ?)

Can we come up with a guideline related to these to improve the documentation ?

bcoca commented 7 years ago

@dagwieers those shoudl only appear on certain verbosity levels, they should NOT be done by module authors as ansible does this automatically. This is done because the inputs can be variables, but the 'invocation information' would be the actual values.

bcoca commented 7 years ago

Meeting ended Tue Aug 29 20:00:25 2017 UTC. Information about MeetBot at http://wiki.debian.org/MeetBot . Minutes: https://meetbot.fedoraproject.org/ansible-meeting/2017-08-29/ansible_public_core_meeting.2017-08-29-19.05.html Minutes (text): https://meetbot.fedoraproject.org/ansible-meeting/2017-08-29/ansible_public_core_meeting.2017-08-29-19.05.txt Log: https://meetbot.fedoraproject.org/ansible-meeting/2017-08-29/ansible_public_core_meeting.2017-08-29-19.05.log.html

dagwieers commented 7 years ago

Reopening as there is no new agenda created.

kustodian commented 7 years ago

All file modules should have a sane default follow parameter

https://github.com/ansible/proposals/issues/69