1
0
Fork 0
mirror of https://github.com/ansible-collections/community.general.git synced 2024-09-14 20:13:21 +02:00

Update BOTMETA, fix some plugin authors, improve BOTMETA extra sanity test (#3069)

* Update BOTMETA, fix some plugin authors, improve BOTMETA extra sanity test.

* Linting.
This commit is contained in:
Felix Fontein 2021-07-26 11:44:41 +02:00 committed by GitHub
parent 21d5668c97
commit 4982eaf935
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
12 changed files with 276 additions and 106 deletions

269
.github/BOTMETA.yml vendored
View file

@ -2,6 +2,7 @@ automerge: true
files: files:
plugins/: plugins/:
supershipit: quidame Ajpantuso supershipit: quidame Ajpantuso
changelogs/: {}
changelogs/fragments/: changelogs/fragments/:
support: community support: community
$actions: $actions:
@ -12,17 +13,63 @@ files:
maintainers: nitzmahone samdoran aminvakil maintainers: nitzmahone samdoran aminvakil
$becomes/: $becomes/:
labels: become labels: become
$becomes/doas.py:
maintainers: $team_ansible_core
$becomes/dzdo.py:
maintainers: $team_ansible_core
$becomes/ksu.py:
maintainers: $team_ansible_core
$becomes/machinectl.py:
maintainers: $team_ansible_core
$becomes/pbrun.py:
maintainers: $team_ansible_core
$becomes/pfexec.py:
maintainers: $team_ansible_core
$becomes/pmrun.py:
maintainers: $team_ansible_core
$becomes/sesu.py:
maintainers: nekonyuu
$becomes/sudosu.py:
maintainers: dagwieers
$caches/:
labels: cache
$caches/memcached.py: {}
$caches/pickle.py:
maintainers: bcoca
$caches/redis.py: {}
$caches/yaml.py:
maintainers: bcoca
$callbacks/: $callbacks/:
labels: callbacks labels: callbacks
$callbacks/cgroup_memory_recap.py: {}
$callbacks/context_demo.py: {}
$callbacks/counter_enabled.py: {}
$callbacks/dense.py:
maintainers: dagwieers
$callbacks/diy.py:
maintainers: theque5t
$callbacks/hipchat.py: {}
$callbacks/jabber.py: {}
$callbacks/loganalytics.py: $callbacks/loganalytics.py:
maintainers: zhcli maintainers: zhcli
$callbacks/logdna.py: {}
$callbacks/logentries.py: {}
$callbacks/log_plays.py: {}
$callbacks/logstash.py: $callbacks/logstash.py:
maintainers: ujenmr maintainers: ujenmr
$callbacks/mail.py:
maintainers: dagwieers
$callbacks/nrdp.py:
maintainers: rverchere
$callbacks/null.py: {}
$callbacks/say.py: $callbacks/say.py:
notify: chris-short notify: chris-short
maintainers: $team_macos maintainers: $team_macos
labels: macos say labels: macos say
keywords: brew cask darwin homebrew macosx macports osx keywords: brew cask darwin homebrew macosx macports osx
$callbacks/selective.py: {}
$callbacks/slack.py: {}
$callbacks/splunk.py: {}
$callbacks/sumologic.py: $callbacks/sumologic.py:
maintainers: ryancurrah maintainers: ryancurrah
labels: sumologic labels: sumologic
@ -31,16 +78,26 @@ files:
$callbacks/unixy.py: $callbacks/unixy.py:
maintainers: akatch maintainers: akatch
labels: unixy labels: unixy
$callbacks/yaml.py: {}
$connections/: $connections/:
labels: connections labels: connections
$connections/kubectl.py: $connections/chroot.py: {}
maintainers: chouseknecht fabianvf flaper87 maxamillion $connections/funcd.py:
labels: k8s kubectl maintainers: mscherer
$connections/iocage.py: {}
$connections/jail.py:
maintainers: $team_ansible_core
$connections/lxc.py: {}
$connections/lxd.py: $connections/lxd.py:
maintainers: mattclay maintainers: mattclay
labels: lxd labels: lxd
$connections/qubes.py:
maintainers: kushaldas
$connections/saltstack.py: $connections/saltstack.py:
maintainers: mscherer
labels: saltstack labels: saltstack
$connections/zone.py:
maintainers: $team_ansible_core
$doc_fragments/: $doc_fragments/:
labels: docs_fragments labels: docs_fragments
$doc_fragments/hpe3par.py: $doc_fragments/hpe3par.py:
@ -60,6 +117,8 @@ files:
maintainers: giner maintainers: giner
$filters/from_csv.py: $filters/from_csv.py:
maintainers: Ajpantuso maintainers: Ajpantuso
$filters/groupby:
maintainers: felixfontein
$filters/hashids: $filters/hashids:
maintainers: Ajpantuso maintainers: Ajpantuso
$filters/jc.py: $filters/jc.py:
@ -72,53 +131,83 @@ files:
maintainers: resmo maintainers: resmo
$filters/version_sort.py: $filters/version_sort.py:
maintainers: ericzolf maintainers: ericzolf
$httpapis/:
maintainers: $team_networking
labels: networking
$httpapis/ftd.py:
maintainers: $team_networking annikulin
labels: cisco ftd networking
keywords: firepower ftd
$inventories/: $inventories/:
labels: inventories labels: inventories
$inventories/cobbler.py:
maintainers: opoplawski
$inventories/gitlab_runners.py:
maintainers: morph027
$inventories/linode.py: $inventories/linode.py:
maintainers: $team_linode maintainers: $team_linode
labels: cloud linode labels: cloud linode
keywords: linode dynamic inventory script keywords: linode dynamic inventory script
$inventories/lxd.py: $inventories/lxd.py:
maintainers: conloos maintainers: conloos
$inventories/nmap.py: {}
$inventories/online.py:
maintainers: sieben
$inventories/proxmox.py: $inventories/proxmox.py:
maintainers: $team_virt ilijamt maintainers: $team_virt ilijamt
$inventories/scaleway.py: $inventories/scaleway.py:
maintainers: $team_scaleway maintainers: $team_scaleway
labels: cloud scaleway labels: cloud scaleway
$inventories/stackpath_compute.py:
maintainers: shayrybak
$inventories/virtualbox.py: {}
$lookups/: $lookups/:
labels: lookups labels: lookups
$lookups/onepass: $lookups/cartesian.py: {}
maintainers: samdoran $lookups/chef_databag.py: {}
labels: onepassword $lookups/consul_kv.py: {}
$lookups/conjur_variable.py: $lookups/credstash.py: {}
notify: cyberark-bizdev
maintainers: $team_cyberark_conjur
labels: conjur_variable
$lookups/cyberarkpassword.py: $lookups/cyberarkpassword.py:
notify: cyberark-bizdev notify: cyberark-bizdev
labels: cyberarkpassword labels: cyberarkpassword
$lookups/dependent.py:
maintainers: felixfontein
$lookups/dig.py: $lookups/dig.py:
maintainers: jpmens maintainers: jpmens
labels: dig labels: dig
$lookups/tss.py: $lookups/dnstxt.py:
maintainers: amigus maintainers: jpmens
$lookups/dsv.py: $lookups/dsv.py:
maintainers: amigus maintainers: amigus
$lookups/etcd3.py:
maintainers: eric-belhomme
$lookups/etcd.py:
maintainers: jpmens
$lookups/filetree.py:
maintainers: dagwieers
$lookups/flattened.py: {}
$lookups/hiera.py:
maintainers: jparrill
$lookups/keyring.py: {}
$lookups/lastpass.py: {}
$lookups/lmdb_kv.py:
maintainers: jpmens
$lookups/manifold.py: $lookups/manifold.py:
maintainers: galanoff maintainers: galanoff
labels: manifold labels: manifold
$lookups/nios: $lookups/nios:
maintainers: $team_networking sganesh-infoblox maintainers: $team_networking sganesh-infoblox
labels: infoblox networking labels: infoblox networking
$lookups/onepass:
maintainers: samdoran
labels: onepassword
$lookups/onepassword.py:
maintainers: azenk scottsb
$lookups/onepassword_raw.py:
maintainers: azenk scottsb
$lookups/passwordstore.py: {}
$lookups/random_pet.py:
maintainers: Akasurde
$lookups/random_string.py: $lookups/random_string.py:
maintainers: Akasurde maintainers: Akasurde
$lookups/redis.py:
maintainers: jpmens
$lookups/shelvefile.py: {}
$lookups/tss.py:
maintainers: amigus
$module_utils/: $module_utils/:
labels: module_utils labels: module_utils
$module_utils/gitlab.py: $module_utils/gitlab.py:
@ -196,33 +285,27 @@ files:
maintainers: zbal maintainers: zbal
$modules/cloud/lxc/lxc_container.py: $modules/cloud/lxc/lxc_container.py:
maintainers: cloudnull maintainers: cloudnull
$modules/cloud/lxc/lxc_profile.py:
maintainers: conloos
$modules/cloud/lxd/: $modules/cloud/lxd/:
ignore: hnakamur ignore: hnakamur
$modules/cloud/lxd/lxd_profile.py:
maintainers: conloos
$modules/cloud/memset/: $modules/cloud/memset/:
maintainers: glitchcrab maintainers: glitchcrab
$modules/cloud/misc/cloud_init_data_facts.py: $modules/cloud/misc/cloud_init_data_facts.py:
maintainers: resmo maintainers: resmo
$modules/cloud/misc/proxmox.py: $modules/cloud/misc/proxmox:
maintainers: $team_virt UnderGreen
labels: proxmox virt
ignore: skvidal
keywords: kvm libvirt proxmox qemu
$modules/cloud/misc/proxmox_kvm.py:
maintainers: $team_virt helldorado
labels: proxmox_kvm virt
ignore: skvidal
keywords: kvm libvirt proxmox qemu
$modules/cloud/misc/proxmox_snap.py:
maintainers: $team_virt maintainers: $team_virt
labels: proxmox virt labels: proxmox virt
keywords: kvm libvirt proxmox qemu keywords: kvm libvirt proxmox qemu
$modules/cloud/misc/proxmox_template.py: $modules/cloud/misc/proxmox.py:
maintainers: $team_virt UnderGreen maintainers: UnderGreen
labels: proxmox_template virt ignore: skvidal
$modules/cloud/misc/proxmox_kvm.py:
maintainers: helldorado
ignore: skvidal
$modules/cloud/misc/proxmox_template.py:
maintainers: UnderGreen
ignore: skvidal ignore: skvidal
keywords: kvm libvirt proxmox qemu
$modules/cloud/misc/rhevm.py: $modules/cloud/misc/rhevm.py:
maintainers: $team_virt TimothyVandenbrande maintainers: $team_virt TimothyVandenbrande
labels: rhevm virt labels: rhevm virt
@ -264,16 +347,40 @@ files:
maintainers: omgjlk sivel maintainers: omgjlk sivel
$modules/cloud/rackspace/: $modules/cloud/rackspace/:
ignore: ryansb sivel ignore: ryansb sivel
$modules/cloud/rackspace/rax_cbs.py:
maintainers: claco
$modules/cloud/rackspace/rax_cbs_attachments.py:
maintainers: claco
$modules/cloud/rackspace/rax_cdb.py:
maintainers: jails
$modules/cloud/rackspace/rax_cdb_user.py:
maintainers: jails
$modules/cloud/rackspace/rax_cdb_database.py:
maintainers: jails
$modules/cloud/rackspace/rax_clb.py: $modules/cloud/rackspace/rax_clb.py:
maintainers: claco maintainers: claco
$modules/cloud/rackspace/rax_clb_nodes.py: $modules/cloud/rackspace/rax_clb_nodes.py:
maintainers: neuroid maintainers: neuroid
$modules/cloud/rackspace/rax_clb_ssl.py: $modules/cloud/rackspace/rax_clb_ssl.py:
maintainers: smashwilson maintainers: smashwilson
$modules/cloud/rackspace/rax_files.py:
maintainers: angstwad
$modules/cloud/rackspace/rax_files_objects.py:
maintainers: angstwad
$modules/cloud/rackspace/rax_identity.py: $modules/cloud/rackspace/rax_identity.py:
maintainers: claco maintainers: claco
$modules/cloud/rackspace/rax_network.py: $modules/cloud/rackspace/rax_network.py:
maintainers: claco omgjlk maintainers: claco omgjlk
$modules/cloud/rackspace/rax_mon_alarm.py:
maintainers: smashwilson
$modules/cloud/rackspace/rax_mon_check.py:
maintainers: smashwilson
$modules/cloud/rackspace/rax_mon_entity.py:
maintainers: smashwilson
$modules/cloud/rackspace/rax_mon_notification.py:
maintainers: smashwilson
$modules/cloud/rackspace/rax_mon_notification_plan.py:
maintainers: smashwilson
$modules/cloud/rackspace/rax_queue.py: $modules/cloud/rackspace/rax_queue.py:
maintainers: claco maintainers: claco
$modules/cloud/scaleway/: $modules/cloud/scaleway/:
@ -285,13 +392,17 @@ files:
$modules/cloud/scaleway/scaleway_ip_info.py: $modules/cloud/scaleway/scaleway_ip_info.py:
maintainers: Spredzy maintainers: Spredzy
$modules/cloud/scaleway/scaleway_organization_info.py: $modules/cloud/scaleway/scaleway_organization_info.py:
maintainers: sieben maintainers: sieben Spredzy
$modules/cloud/scaleway/scaleway_security_group.py: $modules/cloud/scaleway/scaleway_security_group.py:
maintainers: DenBeke maintainers: DenBeke
$modules/cloud/scaleway/scaleway_security_group_info.py: $modules/cloud/scaleway/scaleway_security_group_info.py:
maintainers: sieben maintainers: sieben Spredzy
$modules/cloud/scaleway/scaleway_security_group_rule.py: $modules/cloud/scaleway/scaleway_security_group_rule.py:
maintainers: DenBeke maintainers: DenBeke
$modules/cloud/scaleway/scaleway_server_info.py:
maintainers: Spredzy
$modules/cloud/scaleway/scaleway_snapshot_info.py:
maintainers: Spredzy
$modules/cloud/scaleway/scaleway_volume.py: $modules/cloud/scaleway/scaleway_volume.py:
labels: scaleway_volume labels: scaleway_volume
ignore: hekonsek ignore: hekonsek
@ -343,6 +454,8 @@ files:
maintainers: john-westcott-iv maintainers: john-westcott-iv
$modules/database/misc/redis.py: $modules/database/misc/redis.py:
maintainers: slok maintainers: slok
$modules/database/misc/redis_info.py:
maintainers: levonet
$modules/database/misc/riak.py: $modules/database/misc/riak.py:
maintainers: drewkerrigan jsmartin maintainers: drewkerrigan jsmartin
$modules/database/mssql/mssql_db.py: $modules/database/mssql/mssql_db.py:
@ -358,10 +471,14 @@ files:
maintainers: quidame maintainers: quidame
$modules/files/ini_file.py: $modules/files/ini_file.py:
maintainers: jpmens noseka1 maintainers: jpmens noseka1
$modules/files/iso_create.py:
maintainers: Tomorrow9
$modules/files/iso_extract.py: $modules/files/iso_extract.py:
maintainers: dagwieers jhoekx ribbons maintainers: dagwieers jhoekx ribbons
$modules/files/read_csv.py: $modules/files/read_csv.py:
maintainers: dagwieers maintainers: dagwieers
$modules/files/sapcar_extract.py:
maintainers: RainerLeber
$modules/files/xattr.py: $modules/files/xattr.py:
maintainers: bcoca maintainers: bcoca
labels: xattr labels: xattr
@ -379,15 +496,22 @@ files:
maintainers: jparrill maintainers: jparrill
$modules/identity/keycloak/: $modules/identity/keycloak/:
maintainers: $team_keycloak maintainers: $team_keycloak
$modules/identity/keycloak/keycloak_authentication.py:
maintainers: elfelip Gaetan2907
$modules/identity/keycloak/keycloak_clientscope.py:
maintainers: Gaetan2907
$modules/identity/keycloak/keycloak_group.py: $modules/identity/keycloak/keycloak_group.py:
maintainers: adamgoossens maintainers: adamgoossens
$modules/identity/keycloak/keycloak_realm.py: $modules/identity/keycloak/keycloak_realm.py:
maintainers: kris2kris maintainers: kris2kris
$modules/identity/keycloak/keycloak_role.py:
maintainers: laurpaum
$modules/identity/onepassword_info.py: $modules/identity/onepassword_info.py:
maintainers: Rylon maintainers: Rylon
$modules/identity/opendj/opendj_backendprop.py: $modules/identity/opendj/opendj_backendprop.py:
maintainers: dj-wasabi maintainers: dj-wasabi
$modules/monitoring/airbrake_deployment.py: $modules/monitoring/airbrake_deployment.py:
maintainers: phumpal
labels: airbrake_deployment labels: airbrake_deployment
ignore: bpennypacker ignore: bpennypacker
$modules/monitoring/bigpanda.py: $modules/monitoring/bigpanda.py:
@ -398,6 +522,8 @@ files:
maintainers: n0ts maintainers: n0ts
labels: datadog_event labels: datadog_event
ignore: arturaz ignore: arturaz
$modules/monitoring/datadog/datadog_downtime.py:
maintainers: Datadog
$modules/monitoring/datadog/datadog_monitor.py: $modules/monitoring/datadog/datadog_monitor.py:
maintainers: skornehl maintainers: skornehl
$modules/monitoring/honeybadger_deployment.py: $modules/monitoring/honeybadger_deployment.py:
@ -461,6 +587,8 @@ files:
maintainers: drcapulet maintainers: drcapulet
$modules/net_tools/dnsmadeeasy.py: $modules/net_tools/dnsmadeeasy.py:
maintainers: briceburg maintainers: briceburg
$modules/net_tools/gandi_livedns.py:
maintainers: gthiemonge
$modules/net_tools/haproxy.py: $modules/net_tools/haproxy.py:
maintainers: ravibhure Normo maintainers: ravibhure Normo
$modules/net_tools/: $modules/net_tools/:
@ -490,11 +618,25 @@ files:
maintainers: nbuchwitz maintainers: nbuchwitz
$modules/net_tools/omapi_host.py: $modules/net_tools/omapi_host.py:
maintainers: amasolov maintainers: amasolov
$modules/net_tools/pritunl/:
maintainers: Lowess
$modules/net_tools/nios/: $modules/net_tools/nios/:
maintainers: $team_networking maintainers: $team_networking
labels: infoblox networking labels: infoblox networking
$modules/net_tools/nios/nios_a_record.py:
maintainers: brampling
$modules/net_tools/nios/nios_aaaa_record.py:
maintainers: brampling
$modules/net_tools/nios/nios_cname_record.py:
maintainers: brampling
$modules/net_tools/nios/nios_fixed_address.py: $modules/net_tools/nios/nios_fixed_address.py:
maintainers: sjaiswal maintainers: sjaiswal
$modules/net_tools/nios/nios_member.py:
maintainers: krisvasudevan
$modules/net_tools/nios/nios_mx_record.py:
maintainers: brampling
$modules/net_tools/nios/nios_naptr_record.py:
maintainers: brampling
$modules/net_tools/nios/nios_nsgroup.py: $modules/net_tools/nios/nios_nsgroup.py:
maintainers: ebirn sjaiswal maintainers: ebirn sjaiswal
$modules/net_tools/nios/nios_ptr_record.py: $modules/net_tools/nios/nios_ptr_record.py:
@ -507,17 +649,16 @@ files:
maintainers: alcamie101 maintainers: alcamie101
$modules/net_tools/snmp_facts.py: $modules/net_tools/snmp_facts.py:
maintainers: ogenstad ujwalkomarla maintainers: ogenstad ujwalkomarla
$modules/notification/osx_say.py:
maintainers: ansible mpdehaan
labels: _osx_say
$modules/notification/bearychat.py: $modules/notification/bearychat.py:
maintainers: tonyseek maintainers: tonyseek
$modules/notification/campfire.py: $modules/notification/campfire.py:
maintainers: fabulops maintainers: fabulops
$modules/notification/catapult.py: $modules/notification/catapult.py:
maintainers: Jmainguy maintainers: Jmainguy
$modules/notification/cisco_spark.py: $modules/notification/cisco_webex.py:
maintainers: drew-russell maintainers: drew-russell
$modules/notification/discord.py:
maintainers: cwollinger
$modules/notification/flowdock.py: $modules/notification/flowdock.py:
maintainers: mcodd maintainers: mcodd
$modules/notification/grove.py: $modules/notification/grove.py:
@ -545,7 +686,7 @@ files:
$modules/notification/pushbullet.py: $modules/notification/pushbullet.py:
maintainers: willybarro maintainers: willybarro
$modules/notification/pushover.py: $modules/notification/pushover.py:
maintainers: weaselkeeper maintainers: weaselkeeper wopfel
$modules/notification/rocketchat.py: $modules/notification/rocketchat.py:
maintainers: Deepakkothandan maintainers: Deepakkothandan
labels: rocketchat labels: rocketchat
@ -559,7 +700,7 @@ files:
$modules/notification/syslogger.py: $modules/notification/syslogger.py:
maintainers: garbled1 maintainers: garbled1
$modules/notification/telegram.py: $modules/notification/telegram.py:
maintainers: tyouxa loms maintainers: tyouxa loms lomserman
$modules/notification/twilio.py: $modules/notification/twilio.py:
maintainers: makaimc maintainers: makaimc
$modules/notification/typetalk.py: $modules/notification/typetalk.py:
@ -597,6 +738,8 @@ files:
maintainers: tdtrask maintainers: tdtrask
labels: apk labels: apk
ignore: kbrebanov ignore: kbrebanov
$modules/packaging/os/apt_repo.py:
maintainers: obirvalger
$modules/packaging/os/apt_rpm.py: $modules/packaging/os/apt_rpm.py:
maintainers: evgkrsk maintainers: evgkrsk
$modules/packaging/os/copr.py: $modules/packaging/os/copr.py:
@ -788,6 +931,8 @@ files:
maintainers: markuman maintainers: markuman
$modules/source_control/gitlab/gitlab_runner.py: $modules/source_control/gitlab/gitlab_runner.py:
maintainers: SamyCoenen maintainers: SamyCoenen
$modules/source_control/gitlab/gitlab_user.py:
maintainers: LennertMertens stgrace
$modules/source_control/hg.py: $modules/source_control/hg.py:
maintainers: yeukhon maintainers: yeukhon
$modules/storage/emc/emc_vnx_sg_member.py: $modules/storage/emc/emc_vnx_sg_member.py:
@ -796,13 +941,6 @@ files:
maintainers: farhan7500 gautamphegde maintainers: farhan7500 gautamphegde
$modules/storage/ibm/: $modules/storage/ibm/:
maintainers: tzure maintainers: tzure
$modules/storage/infinidat/:
maintainers: vmalloc GR360RY
$modules/storage/netapp/:
maintainers: $team_netapp
$modules/storage/purestorage/:
maintainers: $team_purestorage
labels: pure_storage
$modules/storage/vexata/: $modules/storage/vexata/:
maintainers: vexata maintainers: vexata
$modules/storage/zfs/: $modules/storage/zfs/:
@ -821,6 +959,8 @@ files:
maintainers: mulby maintainers: mulby
labels: alternatives labels: alternatives
ignore: DavidWittman ignore: DavidWittman
$modules/system/aix_lvol.py:
maintainers: adejoux
$modules/system/awall.py: $modules/system/awall.py:
maintainers: tdtrask maintainers: tdtrask
$modules/system/beadm.py: $modules/system/beadm.py:
@ -856,7 +996,7 @@ files:
$modules/system/java_cert.py: $modules/system/java_cert.py:
maintainers: haad absynth76 maintainers: haad absynth76
$modules/system/java_keystore.py: $modules/system/java_keystore.py:
maintainers: Mogztter maintainers: Mogztter quidame
$modules/system/kernel_blacklist.py: $modules/system/kernel_blacklist.py:
maintainers: matze maintainers: matze
$modules/system/launchd.py: $modules/system/launchd.py:
@ -870,7 +1010,7 @@ files:
$modules/system/lvg.py: $modules/system/lvg.py:
maintainers: abulimov maintainers: abulimov
$modules/system/lvol.py: $modules/system/lvol.py:
maintainers: abulimov jhoekx maintainers: abulimov jhoekx zigaSRC unkaputtbar112
$modules/system/make.py: $modules/system/make.py:
maintainers: LinusU maintainers: LinusU
$modules/system/mksysb.py: $modules/system/mksysb.py:
@ -924,6 +1064,8 @@ files:
maintainers: $team_solaris pmarkham maintainers: $team_solaris pmarkham
labels: solaris labels: solaris
keywords: beadm dladm illumos ipadm nexenta omnios openindiana pfexec smartos solaris sunos zfs zpool keywords: beadm dladm illumos ipadm nexenta omnios openindiana pfexec smartos solaris sunos zfs zpool
$modules/system/ssh_config.py:
maintainers: gaqzi Akasurde
$modules/system/svc.py: $modules/system/svc.py:
maintainers: bcoca maintainers: bcoca
$modules/system/syspatch.py: $modules/system/syspatch.py:
@ -939,10 +1081,13 @@ files:
maintainers: ahtik ovcharenko pyykkis maintainers: ahtik ovcharenko pyykkis
labels: ufw labels: ufw
$modules/system/vdo.py: $modules/system/vdo.py:
maintainers: rhawalsh maintainers: rhawalsh bgurney-rh
$modules/system/xfconf.py: $modules/system/xfconf.py:
maintainers: russoz jbenden maintainers: russoz jbenden
labels: xfconf labels: xfconf
$modules/system/xfconf_info.py:
maintainers: russoz
labels: xfconf
$modules/system/xfs_quota.py: $modules/system/xfs_quota.py:
maintainers: bushvin maintainers: bushvin
$modules/web_infrastructure/apache2_mod_proxy.py: $modules/web_infrastructure/apache2_mod_proxy.py:
@ -964,6 +1109,8 @@ files:
$modules/web_infrastructure/jboss.py: $modules/web_infrastructure/jboss.py:
maintainers: $team_jboss jhoekx maintainers: $team_jboss jhoekx
labels: jboss labels: jboss
$modules/web_infrastructure/jenkins_build.py:
maintainers: brettmilford unnecessary-username
$modules/web_infrastructure/jenkins_job.py: $modules/web_infrastructure/jenkins_job.py:
maintainers: sermilrod maintainers: sermilrod
$modules/web_infrastructure/jenkins_job_info.py: $modules/web_infrastructure/jenkins_job_info.py:
@ -973,7 +1120,7 @@ files:
$modules/web_infrastructure/jenkins_script.py: $modules/web_infrastructure/jenkins_script.py:
maintainers: hogarthj maintainers: hogarthj
$modules/web_infrastructure/jira.py: $modules/web_infrastructure/jira.py:
maintainers: Slezhuk tarka maintainers: Slezhuk tarka pertoft DWSR
labels: jira labels: jira
$modules/web_infrastructure/nginx_status_info.py: $modules/web_infrastructure/nginx_status_info.py:
maintainers: resmo maintainers: resmo
@ -988,6 +1135,14 @@ files:
$modules/web_infrastructure/sophos_utm/utm_proxy_exception.py: $modules/web_infrastructure/sophos_utm/utm_proxy_exception.py:
maintainers: $team_e_spirit RickS-C137 maintainers: $team_e_spirit RickS-C137
keywords: sophos utm keywords: sophos utm
$modules/web_infrastructure/sophos_utm/utm_ca_host_key_cert.py:
maintainers: stearz
$modules/web_infrastructure/sophos_utm/utm_ca_host_key_cert_info.py:
maintainers: stearz
$modules/web_infrastructure/sophos_utm/utm_network_interface_address.py:
maintainers: steamx
$modules/web_infrastructure/sophos_utm/utm_network_interface_address_info.py:
maintainers: steamx
$modules/web_infrastructure/supervisorctl.py: $modules/web_infrastructure/supervisorctl.py:
maintainers: inetfuture mattupstate maintainers: inetfuture mattupstate
$modules/web_infrastructure/taiga_issue.py: $modules/web_infrastructure/taiga_issue.py:
@ -1007,17 +1162,18 @@ files:
macros: macros:
actions: plugins/action actions: plugins/action
becomes: plugins/become becomes: plugins/become
caches: plugins/cache
callbacks: plugins/callback callbacks: plugins/callback
cliconfs: plugins/cliconf cliconfs: plugins/cliconf
connections: plugins/connection connections: plugins/connection
doc_fragments: plugins/doc_fragments doc_fragments: plugins/doc_fragments
filters: plugins/filter filters: plugins/filter
httpapis: plugins/httpapi
inventories: plugins/inventory inventories: plugins/inventory
lookups: plugins/lookup lookups: plugins/lookup
module_utils: plugins/module_utils module_utils: plugins/module_utils
modules: plugins/modules modules: plugins/modules
terminals: plugins/terminal terminals: plugins/terminal
team_ansible_core:
team_aix: MorrisA bcoca d-little flynn1973 gforster kairoaraujo marvin-sinister mator molekuul ramooncamacho wtcross team_aix: MorrisA bcoca d-little flynn1973 gforster kairoaraujo marvin-sinister mator molekuul ramooncamacho wtcross
team_bsd: JoergFiedler MacLemon bcoca dch jasperla mekanix opoplawski overhacked tuxillo team_bsd: JoergFiedler MacLemon bcoca dch jasperla mekanix opoplawski overhacked tuxillo
team_consul: sgargan team_consul: sgargan
@ -1033,7 +1189,6 @@ macros:
team_linode: InTheCloudDan decentral1se displague rmcintosh Charliekenney23 LBGarber team_linode: InTheCloudDan decentral1se displague rmcintosh Charliekenney23 LBGarber
team_macos: Akasurde kyleabenson martinm82 danieljaouen indrajitr team_macos: Akasurde kyleabenson martinm82 danieljaouen indrajitr
team_manageiq: abellotti cben gtanzillo yaacov zgalor dkorn evertmulder team_manageiq: abellotti cben gtanzillo yaacov zgalor dkorn evertmulder
team_netapp: amit0701 carchi8py hulquest lmprice lonico ndswartz schmots1
team_networking: NilashishC Qalthos danielmellado ganeshrn justjais trishnaguha sganesh-infoblox privateip team_networking: NilashishC Qalthos danielmellado ganeshrn justjais trishnaguha sganesh-infoblox privateip
team_opennebula: ilicmilan meerkampdvv rsmontero xorel nilsding team_opennebula: ilicmilan meerkampdvv rsmontero xorel nilsding
team_oracle: manojmeda mross22 nalsaber team_oracle: manojmeda mross22 nalsaber

View file

@ -9,7 +9,7 @@ DOCUMENTATION = '''
short_description: Do As user short_description: Do As user
description: description:
- This become plugins allows your remote/login user to execute commands as another user via the doas utility. - This become plugins allows your remote/login user to execute commands as another user via the doas utility.
author: ansible (@core) author: Ansible Core Team
options: options:
become_user: become_user:
description: User you 'become' to execute the task description: User you 'become' to execute the task

View file

@ -8,7 +8,7 @@ DOCUMENTATION = '''
short_description: Centrify's Direct Authorize short_description: Centrify's Direct Authorize
description: description:
- This become plugins allows your remote/login user to execute commands as another user via the dzdo utility. - This become plugins allows your remote/login user to execute commands as another user via the dzdo utility.
author: ansible (@core) author: Ansible Core Team
options: options:
become_user: become_user:
description: User you 'become' to execute the task description: User you 'become' to execute the task

View file

@ -9,7 +9,7 @@ DOCUMENTATION = '''
short_description: Kerberos substitute user short_description: Kerberos substitute user
description: description:
- This become plugins allows your remote/login user to execute commands as another user via the ksu utility. - This become plugins allows your remote/login user to execute commands as another user via the ksu utility.
author: ansible (@core) author: Ansible Core Team
options: options:
become_user: become_user:
description: User you 'become' to execute the task description: User you 'become' to execute the task

View file

@ -9,7 +9,7 @@ DOCUMENTATION = '''
short_description: Systemd's machinectl privilege escalation short_description: Systemd's machinectl privilege escalation
description: description:
- This become plugins allows your remote/login user to execute commands as another user via the machinectl utility. - This become plugins allows your remote/login user to execute commands as another user via the machinectl utility.
author: ansible (@core) author: Ansible Core Team
options: options:
become_user: become_user:
description: User you 'become' to execute the task description: User you 'become' to execute the task

View file

@ -9,7 +9,7 @@ DOCUMENTATION = '''
short_description: PowerBroker run short_description: PowerBroker run
description: description:
- This become plugins allows your remote/login user to execute commands as another user via the pbrun utility. - This become plugins allows your remote/login user to execute commands as another user via the pbrun utility.
author: ansible (@core) author: Ansible Core Team
options: options:
become_user: become_user:
description: User you 'become' to execute the task description: User you 'become' to execute the task

View file

@ -9,7 +9,7 @@ DOCUMENTATION = '''
short_description: profile based execution short_description: profile based execution
description: description:
- This become plugins allows your remote/login user to execute commands as another user via the pfexec utility. - This become plugins allows your remote/login user to execute commands as another user via the pfexec utility.
author: ansible (@core) author: Ansible Core Team
options: options:
become_user: become_user:
description: description:

View file

@ -9,7 +9,7 @@ DOCUMENTATION = '''
short_description: Privilege Manager run short_description: Privilege Manager run
description: description:
- This become plugins allows your remote/login user to execute commands as another user via the pmrun utility. - This become plugins allows your remote/login user to execute commands as another user via the pmrun utility.
author: ansible (@core) author: Ansible Core Team
options: options:
become_exe: become_exe:
description: Sudo executable description: Sudo executable

View file

@ -8,7 +8,7 @@ from __future__ import (absolute_import, division, print_function)
__metaclass__ = type __metaclass__ = type
DOCUMENTATION = ''' DOCUMENTATION = '''
author: Michael Scherer (@msherer) <misc@zarb.org> author: Michael Scherer (@mscherer) <misc@zarb.org>
name: funcd name: funcd
short_description: Use funcd to connect to target short_description: Use funcd to connect to target
description: description:

View file

@ -7,6 +7,7 @@ __metaclass__ = type
DOCUMENTATION = """ DOCUMENTATION = """
name: dependent name: dependent
short_description: Composes a list with nested elements of other lists or dicts which can depend on previous loop variables short_description: Composes a list with nested elements of other lists or dicts which can depend on previous loop variables
author: Felix Fontein (@felixfontein)
version_added: 3.1.0 version_added: 3.1.0
description: description:
- "Takes the input lists and returns a list with elements that are lists, dictionaries, - "Takes the input lists and returns a list with elements that are lists, dictionaries,

View file

@ -1,8 +1,5 @@
{ {
"include_symlinks": false, "include_symlinks": false,
"prefixes": [
".github/BOTMETA.yml"
],
"output": "path-line-column-message", "output": "path-line-column-message",
"requirements": [ "requirements": [
"PyYAML", "PyYAML",

View file

@ -57,8 +57,19 @@ def read_authors(filename):
return author return author
def extract_author_name(author):
m = AUTHOR_REGEX.match(author)
if m:
return m.group(1)
if author == 'Ansible Core Team':
return '$team_ansible_core'
return None
def validate(filename, filedata): def validate(filename, filedata):
if filename.startswith('plugins/doc_fragments/'): if not filename.startswith('plugins/'):
return
if filename.startswith(('plugins/doc_fragments/', 'plugins/module_utils/')):
return return
# Compile lis tof all active and inactive maintainers # Compile lis tof all active and inactive maintainers
all_maintainers = filedata['maintainers'] + filedata['ignore'] all_maintainers = filedata['maintainers'] + filedata['ignore']
@ -70,21 +81,16 @@ def validate(filename, filedata):
return return
maintainers = read_authors(filename) maintainers = read_authors(filename)
for maintainer in maintainers: for maintainer in maintainers:
m = AUTHOR_REGEX.match(maintainer) maintainer = extract_author_name(maintainer)
if m: if maintainer is not None and maintainer not in all_maintainers:
maintainer = m.group(1) msg = 'Author %s not mentioned as active or inactive maintainer for %s (mentioned are: %s)' % (
if maintainer not in all_maintainers: maintainer, filename, ', '.join(all_maintainers))
msg = 'Author %s not mentioned as active or inactive maintainer for %s (mentioned are: %s)' % ( if REPORT_MISSING_MAINTAINERS:
maintainer, filename, ', '.join(all_maintainers)) print('%s:%d:%d: %s' % (FILENAME, 0, 0, msg))
if REPORT_MISSING_MAINTAINERS:
print('%s:%d:%d: %s' % (FILENAME, 0, 0, msg))
def main(): def main():
"""Main entry point.""" """Main entry point."""
paths = sys.argv[1:] or sys.stdin.read().splitlines()
paths = [path for path in paths if path.endswith('/aliases')]
try: try:
with open(FILENAME, 'rb') as f: with open(FILENAME, 'rb') as f:
botmeta = yaml.safe_load(f) botmeta = yaml.safe_load(f)
@ -100,7 +106,7 @@ def main():
# Validate schema # Validate schema
MacroSchema = Schema({ MacroSchema = Schema({
(str): str, (str): Any(str, None),
}, extra=PREVENT_EXTRA) }, extra=PREVENT_EXTRA)
FilesSchema = Schema({ FilesSchema = Schema({
@ -135,7 +141,11 @@ def main():
def convert_macros(text, macros): def convert_macros(text, macros):
def f(m): def f(m):
return macros[m.group(1)] macro = m.group(1)
replacement = (macros[macro] or '')
if macro == 'team_ansible_core':
return '$team_ansible_core %s' % replacement
return replacement
return macro_re.sub(f, text) return macro_re.sub(f, text)
@ -153,31 +163,38 @@ def main():
return return
# Scan all files # Scan all files
for dirpath, dirnames, filenames in os.walk('plugins/'): unmatched = set(files)
for file in filenames: for dirs in ('plugins', 'tests', 'changelogs'):
if file.endswith('.pyc'): for dirpath, dirnames, filenames in os.walk(dirs):
continue for file in sorted(filenames):
filename = os.path.join(dirpath, file) if file.endswith('.pyc'):
if os.path.islink(filename): continue
continue filename = os.path.join(dirpath, file)
if os.path.isfile(filename): if os.path.islink(filename):
matching_files = [] continue
for file, filedata in files.items(): if os.path.isfile(filename):
if filename.startswith(file): matching_files = []
matching_files.append((file, filedata)) for file, filedata in files.items():
if not matching_files: if filename.startswith(file):
print('%s:%d:%d: %s' % (FILENAME, 0, 0, 'Did not find any entry for %s' % filename)) matching_files.append((file, filedata))
if file in unmatched:
unmatched.remove(file)
if not matching_files:
print('%s:%d:%d: %s' % (FILENAME, 0, 0, 'Did not find any entry for %s' % filename))
matching_files.sort(key=lambda kv: kv[0]) matching_files.sort(key=lambda kv: kv[0])
filedata = dict() filedata = dict()
for k in LIST_ENTRIES: for k in LIST_ENTRIES:
filedata[k] = [] filedata[k] = []
for dummy, data in matching_files: for dummy, data in matching_files:
for k, v in data.items(): for k, v in data.items():
if k in LIST_ENTRIES: if k in LIST_ENTRIES:
v = filedata[k] + v v = filedata[k] + v
filedata[k] = v filedata[k] = v
validate(filename, filedata) validate(filename, filedata)
for file in unmatched:
print('%s:%d:%d: %s' % (FILENAME, 0, 0, 'Entry %s was not used' % file))
if __name__ == '__main__': if __name__ == '__main__':