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 - Feb 2017 #150

Closed abadger closed 7 years ago

abadger 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~~

abadger commented 7 years ago

Re-migrated ansible/ansible#19016

Merged to devel

abadger commented 7 years ago

Re-moved ansible/ansible#19070 win_file: fix error when creating an existing dir

Moved to https://github.com/ansible/community/issues/153

abadger commented 7 years ago

ansible/ansible#15432 "Ansible 2.0 no longer finds modules in library subdirectories"

Merged

abadger commented 7 years ago

Discuss extending the module "shipit" workflow to non-modules, such as:

Update 12 Jan 2017 Meeting

Update 9th Feb 2017 Meeting For contrib/inventory

Feb 21 Meeting

abadger commented 7 years ago

https://github.com/ansible/ansible/pull/19500 Update assemble to allow alternate source of files

Decision made to reject this new feature. abadger to update the ticket.

abadger commented 7 years ago

feature proposal: https://github.com/ansible/ansible/pull/19707 (enhanced rolling updates)

We decided to reject this new feature. abadger will close out the ticket.

abadger commented 7 years ago

From @jtyr: https://github.com/ansible/ansible/pull/19283 hosts module (for /etc/hosts)

  • 2 Feb meeting: All issues that are solvable by code resolved.
    • Need to make a decision on whether this overlaps too much with existing modules/roles. Will discuss and probably call for a vote on Thursday (9-Feb) meeting (jtyr cannot make Tuesday meeting)

2017-02-09

<@bcoca> -1 < thaumos> -1 imo, a module like this is redundant. There's template or lineinfile (which I dread). <@rcarrillocruz> -1, imho modules should be base building blocks, tthere are enough foundations to do this with a role and/or current modules <@jtanner> -1 because i don't want to deal with all the tickets complaining about $ODDBALL_HOSTS _SCHEMA < allanice001> -1 (non-core vote) < akasivel> -1 I don't believe it necessary and I personally wouldn't use it. (none-core vote)

<@mattclay>+0 I see a little benefit of the validation, but it's not much more than just template/lineinfile < shertel> +0 <@gundalow> +0 For the points that jtanner said, though I think it has some use

abadger1999 +1

< albertom> +1 while line in file does the job, i etc_hosts saves me from the regex jtyr +1 (the creater

-1:5, 0:3, +1:1, so this module was not accepted for merge due to redundancy with template and concerns about cross-platform maintainability. can still be hosted on galaxy (and hopefully we'll have a time frame for when ansible-installer can make things hosted on galaxy more discoverable).

abadger commented 7 years ago

From luto: https://github.com/ansible/ansible/pull/19297 Fix for wildcards inside of a path for fileglob lookup (ie: with_fileglob: "/tmp/*/some.conf")

Moved to https://github.com/ansible/community/issues/156

abadger commented 7 years ago

From bcoca: Decide which are valid directives on include (for execution or inheritance) and what to do when we decide they are not. This issue deals with one case, but i think we should deal with it in general https://github.com/ansible/ansible/issues/20440

also document once decided so users KNOW what to expect

Migrated to https://github.com/ansible/community/issues/156

abadger commented 7 years ago

From rfleschenberg versioned docs Summarizing previous discussion

Migrated to https://github.com/ansible/community/issues/156

abadger commented 7 years ago

https://github.com/ansible/ansible/pull/20058 Add systemd-nspawn connection driver

bcoca commented 7 years ago

Define and document proposals process i.e https://github.com/ansible/proposals/issues/50 was created and 'agreed' to immediately, w/o giving time for community feedback, which is happening now after implementation.

We might need to review/update this: https://github.com/ansible/proposals/blob/master/proposals_process_proposal.md

7 Feb Meeting

Discussed at the meeting. Many problems with the meta-proposal for creating proposals were discussed. Minimum timeframes were proposed but no agreement could be come to. Proposal documenting the new proposal process was asked for.

14 Feb Meeting

Migrated to https://github.com/ansible/community/issues/156

jtyr commented 7 years ago

@bcoca Yeah, such process would be really useful because I'm not happy about the result of the Proposal #50 at all ;o(

Not an agenda item

bcoca commented 7 years ago

@jtyr this is not a revision on that decision (I suggest you open your own agenda item for that) but on the process that should be followed on proposals and the time needed to allow for community feedback.

Not an agenda item

mattclay commented 7 years ago

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

This PR was discussed at length internally and we couldn't come to an agreement one way or another, so putting it on the agenda for wider discussion. I'll try to summarize some of the key points of the discussion here:

  • environment variables are not a secure place for secrets, use a file with proper permissions
  • standard practice on many CI systems is to expose credentials in environment variables
  • having the feature would encourage misuse (use in situations other than CI systems)
  • if the feature is supported, a runtime warning should be given which can't be disabled
  • the feature isn't needed (see work-around provided in the PR comments)
  • lack of the feature may increase chances of logging the password (bash -x), CI artifacts

Apologies if I missed any key points from the discussion, it ran over the course of ~1 hour.

Rejected by vote of -4 +2 Use the work-around provided in the PR comments.

abadger commented 7 years ago

Minuites for today's meeting: https://meetbot.fedoraproject.org/ansible-meeting/2017-02-07/ansible_core_meeting.2017-02-07-19.00.html

thaumos commented 7 years ago

I'd like to discuss ansible/ansible#19264. "Added in bullet of Python 2.4+ support discontinuation"

Merged

albertomurillo commented 7 years ago

I would like to discuss https://github.com/ansible/ansible/pull/20834 Add swupd plugin my irc nick is albertom

Discussed 9th Feb 2017

ACTION: bcoca (if he has time) to review the code. albertom knows we are close to the 2.3 cut off, so we can't guarantee it will make it in for 2.3 ACTION: albertom to review feedback from meeting, continue discussion in #ansible-devel

MERGED

jtyr commented 7 years ago

I would like to discuss https://github.com/ansible/ansible/pull/20703 Fixing broken bind mount on CentOS 7

Edit: Discussed in the #ansible channel with @abadger and it seems to be "good to go".

gundalow commented 7 years ago

2017-02-09

Minutes: https://meetbot.fedoraproject.org/ansible-meeting/2017-02-09/ansible_core_meeting.2017-02-09-15.00.html https://meetbot.fedoraproject.org/ansible-meeting/2017-02-09/ansible_core_meeting.2017-02-09-15.00.txt Log: https://meetbot.fedoraproject.org/ansible-meeting/2017-02-09/ansible_core_meeting.2017-02-09-15.00.log.html

jctanner commented 7 years ago

https://github.com/ansible/ansible/issues/18453 "pycrypto not listed in the Python package requirements list"

How do we:

  1. Update the requirements in documentation
  2. Prevent future desync between setup.py and docs

14 Feb Meeting

Post meeting https://github.com/ansible/ansible/pull/21430 "Move to using a requirements.txt to install the python packages. " was merged

bcoca commented 7 years ago

https://github.com/ansible/ansible/issues/21299 Add "idempotence check" section to module docs

14th Feb Meeting

gundalow commented 7 years ago

2017-02-14

Minutes: https://meetbot.fedoraproject.org/ansible-meeting/2017-02-14/ansible_core_meeting.2017-02-14-19.00.html Minutes (text): https://meetbot.fedoraproject.org/ansible-meeting/2017-02-14/ansible_core_meeting.2017-02-14-19.00.txt Log: https://meetbot.fedoraproject.org/ansible-meeting/2017-02-14/ansible_core_meeting.2017-02-14-19.00.log.html

dagwieers commented 7 years ago

Can we merge wait_for_connection action plugin ? ansible/ansible#20011

16th Feb Meeting

Has been merged

ryansb commented 7 years ago

Facts modules not using ansible_fact argument to exit_json https://github.com/ansible/ansible/pull/19910#issuecomment-278496104

16th Feb Meeting

Will be tracked via proposal

dagwieers commented 7 years ago

How to get this going: ansible/community#152 Windows Working Group

16th Feb Meeting

21 Feb Meeting

It lives: https://github.com/ansible/community/issues/153

gundalow commented 7 years ago

2017-02-16

Minutes: https://meetbot.fedoraproject.org/ansible-meeting/2017-02-16/ansible_core_meeting.2017-02-16-15.00.html Log: https://meetbot.fedoraproject.org/ansible-meeting/2017-02-16/ansible_core_meeting.2017-02-16-15.00.log.html

cyberark-bizdev commented 7 years ago

https://github.com/ansible/ansible/pull/21764 CyberArk Initial Support

IRC nickname is enunez-cyberark

Has been reviewed waiting on updates. Will now follow standard review process

jhawkesworth commented 7 years ago

I would like to discuss https://github.com/ansible/ansible/pull/20405 (win_copy: Add force parameter and check-mode support), specifically to see if we can

Merged, no further discussion needed

gundalow commented 7 years ago

Ansible Core 2.1.5RC1 and 2.2.2RC1 are available for testing https://groups.google.com/forum/#!topic/ansible-devel/VnHIVtzuyzs

ryansb commented 7 years ago

I'd like to discuss https://github.com/ansible/proposals/issues/14 Proposal: Module Rename Lifecycle IRC nick == ryansb

mikedlr commented 7 years ago

I would like to discuss

dagwieers commented 7 years ago

I would like to discuss what the process is when

Migrated to https://github.com/ansible/community/issues/156

dagwieers commented 7 years ago

I think a new discussion is in order on how to tackle the "modules are used for adding, changing, removing and giving information about an object".

Discussion triggered by: https://github.com/ansible/ansible/pull/20399#pullrequestreview-18432297

We have modules that allow state=list (or state=info), other (sets of) modules have _facts or _stat variants and here the contributor was requested to leave it out and assume that an undefined "state" means returning information, rather than making changes.

Migrated to https://github.com/ansible/community/issues/156

dagwieers commented 7 years ago

Related to https://github.com/ansible/ansible/pull/21874 we disabled the standard expanduser/expandvars in a lot of internal module_utils functions. And it appeared that (at least) none of the integration tests rely on this specific expanding of user/vars of paths. Since we usually expand directly as part of processing parameters, it seems we don't actually need this on different levels (and in the case of unarchive in this specific case it was undesirable and potentially a security problem).

The question being: can we get rid of these expanduser/expandvars calls here ? And if so, what's the process to get it done.

Migrated to https://github.com/ansible/community/issues/156

abadger commented 7 years ago

Update to the metadata format: https://github.com/ansible/proposals/issues/54

Want to update the metadata format prior to 2.3 to get rid of some warts that have been identified post-implementation.

Migrated to https://github.com/ansible/community/issues/156

gundalow commented 7 years ago

Open items have been moved to March's agenda https://github.com/ansible/community/issues/156 Windows Community is up and running, please see https://github.com/ansible/community/issues/153