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.
* Linting.
(cherry picked from commit 4982eaf935
)
Co-authored-by: Felix Fontein <felix@fontein.de>
This commit is contained in:
parent
c81ea00a97
commit
1dc03685b5
12 changed files with 276 additions and 106 deletions
269
.github/BOTMETA.yml
vendored
269
.github/BOTMETA.yml
vendored
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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:
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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:
|
||||||
|
|
|
@ -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,
|
||||||
|
|
|
@ -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",
|
||||||
|
|
|
@ -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__':
|
||||||
|
|
Loading…
Reference in a new issue