You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
ansible/.github/BOTMETA.yml

1097 lines
36 KiB
YAML

# BOTMETA V2.0
#
# Data used by ansibot to identify who works on each file in the repo.
# If you have questions about this data format, please join #ansible-devel
# on irc.freenode and ping anyone who is op'ed.
#
# There are 3 primary sections of the data
#
# automerge
# During release freezes, the bot uses this key to know if
# automerging should be on or off. It is a boolean value.
#
# macros
# Macros are used to shorten and group some strings and lists.
# Any macro with a prefix of "team_" is a maintainer group for
# various files.
#
# files
# Each key represents a specific file in the repository.
# If a module is not listed, it's maintainers default to the authors
# If the file has no maintainers key, the value of the key is
# presumed to be the maintainers.
#
# Keys:
# maintainers - these people can shipit and automerge
# notified - these people are always subscribed to relevant issues
# ignored - these people should never be notified
# deprecated - this file is deprecated but probably not yet renamed
# keywords - used to identify this file based on the issue description
# support - used for files without internal ANSIBLE_METADATA, see
# https://github.com/ansible/ansible/labels?q=support for full list
# labels - list of GitHub labels to apply. Path components of 'file' parent key
# which are valid GitHub labels are automatically added.
#
automerge: True
files:
.github/BOTMETA.yml:
labels: botmeta
# Changes to BOTMETA MUST always be reviewed by Core Team
support: core
$modules/cloud/amazon/:
ignored: erydo seiffert simplesteph
$modules/cloud/amazon/aws_api_gateway.py: willthames
$modules/cloud/amazon/aws_kms.py: willthames
$modules/cloud/amazon/cloudformation.py: ryansb tedder
$modules/cloud/amazon/cloudfront_facts.py: willthames
$modules/cloud/amazon/cloudtrail.py: $team_ansible
$modules/cloud/amazon/ec2.py: $team_ansible
$modules/cloud/amazon/ec2_ami.py: willthames
$modules/cloud/amazon/ec2_asg.py: $team_ansible s-hertel ryansb
$modules/cloud/amazon/ec2_group.py: $team_ansible
$modules/cloud/amazon/ec2_group_facts.py: willthames
$modules/cloud/amazon/ec2_instance_facts.py: willthames
$modules/cloud/amazon/ec2_key.py: $team_ansible
$modules/cloud/amazon/ec2_lc.py: $team_ansible
$modules/cloud/amazon/ec2_lc_facts.py: willthames
$modules/cloud/amazon/ec2_metric_alarm.py: $team_ansible
$modules/cloud/amazon/ec2_tag.py: $team_ansible
$modules/cloud/amazon/ec2_vol.py: $team_ansible
$modules/cloud/amazon/ec2_vpc_endpoint.py: willthames
$modules/cloud/amazon/ec2_vpc_endpoint_facts.py: willthames
$modules/cloud/amazon/ec2_vpc_igw.py: willthames
$modules/cloud/amazon/ec2_vpc_igw_facts.py: willthames
$modules/cloud/amazon/ec2_vpc_nat_gateway_facts.py: willthames
$modules/cloud/amazon/ec2_vpc_net.py: $team_ansible
$modules/cloud/amazon/ec2_vpc_net_facts.py: whiter
$modules/cloud/amazon/ec2_vpc_peering_facts.py: willthames
$modules/cloud/amazon/ec2_vpc_subnet.py: willthames
$modules/cloud/amazon/ecs_cluster.py: willthames
$modules/cloud/amazon/ecs_ecr.py: willthames
$modules/cloud/amazon/ecs_service.py: willthames
$modules/cloud/amazon/ecs_service_facts.py: willthames
$modules/cloud/amazon/ecs_task.py: willthames
$modules/cloud/amazon/ecs_taskdefinition.py: willthames
$modules/cloud/amazon/ecs_taskdefinition_facts.py: willthames
$modules/cloud/amazon/elasticache.py: alachaum
$modules/cloud/amazon/elb_target_group_facts.py: willthames
$modules/cloud/amazon/iam.py: $team_ansible
$modules/cloud/amazon/iam_cert.py: $team_ansible
$modules/cloud/amazon/iam_group.py: willthames
$modules/cloud/amazon/iam_managed_policy.py: willthames
$modules/cloud/amazon/iam_policy.py: $team_ansible
$modules/cloud/amazon/rds_param_group.py: scottanderson42
$modules/cloud/amazon/rds_subnet_group.py: scottanderson42
$modules/cloud/amazon/route53_health_check.py: willthames
$modules/cloud/amazon/sns.py: willthames
$modules/cloud/amazon/sns_topic.py: willthames
$modules/cloud/atomic/: krsacme
$modules/cloud/azure/:
ignored: chouseknecht jwhitbeck
maintainers: $team_azure
$modules/cloud/azure/azure_rm_dnsrecordset.py:
ignored: ozboms
$modules/cloud/centurylink/: clc-runner
$modules/cloud/cloudstack/: $team_cloudstack
$modules/cloud/digital_ocean/: BondAnthony
$modules/cloud/digital_ocean/digital_ocean.py: alukovenko
$modules/cloud/digital_ocean/digital_ocean_domain.py: alukovenko
$modules/cloud/digital_ocean/digital_ocean_sshkey.py: alukovenko mgregson
$modules/cloud/dimensiondata/dimensiondata_network.py: tintoy
$modules/cloud/docker/:
ignored: ThomasSteinbach
$modules/cloud/docker/docker_container.py: $team_ansible felixfontein
$modules/cloud/docker/docker_image.py: $team_ansible
$modules/cloud/docker/docker_image_facts.py: $team_ansible
$modules/cloud/docker/docker_network.py: olsaki
$modules/cloud/docker/docker_service.py: $team_ansible
$modules/cloud/google/:
maintainers: rambleraptor erjohnso
ignored: supertom
$modules/cloud/google/gc_storage.py: supertom
$modules/cloud/linode/linode.py: intheclouddan lwm
$modules/cloud/lxd/: hnakamur
$modules/cloud/memset/: analbeard
$modules/cloud/misc/ovirt.py:
ignored: vincentvdk
maintainers: joshainglis karmab machacekondra mwperina
$modules/cloud/misc/virt.py: $team_ansible
$modules/cloud/misc/xenserver_facts.py:
ignored: andyhky
$modules/cloud/opennebula/: ilicmilan kustodian
$modules/cloud/openstack/: $team_openstack
$modules/cloud/ovirt/: machacekondra mwperina
$modules/cloud/profitbricks/: baldwinSPC
$modules/cloud/rackspace/:
ignored: sivel angstwad
$modules/cloud/univention/: 2-B
$modules/cloud/vmware/:
maintainers: $team_vmware
ignored: jcpowermac mtnbikenc
$modules/cloud/vmware/vmware_host.py: dagwieers
$modules/cloud/vmware/vmware_vm_shell.py: chrrrles
$modules/cloud/vmware/_vsphere_guest.py: dagwieers
$modules/cloud/vultr/: $team_vultr
$modules/cloud/webfaction/: quentinsf
$modules/clustering/k8s/: chouseknecht maxamillion fabianvf flaper87 willthames
$modules/clustering/k8s/_kubernetes.py: supertom
$modules/clustering/openshift/: chouseknecht maxamillion fabianvf flaper87
$modules/commands/command.py: $team_ansible
$modules/commands/raw.py: $team_ansible
$modules/commands/script.py: $team_ansible
$modules/commands/shell.py: $team_ansible
$modules/crypto/: Spredzy
$modules/crypto/acme/: resmo felixfontein
$modules/database/influxdb/: kamsz
$modules/database/mssql/mssql_db.py: Jmainguy kenichi-ogawa-1988
$modules/database/postgresql/: matburt
$modules/database/postgresql/postgresql_db.py: $team_ansible
$modules/database/postgresql/postgresql_user.py: $team_ansible nerzhul
$modules/database/proxysql/: bmildren
$modules/database/vertica/: dareko
$modules/files/acl.py:
ignored: astorije
maintainers: $team_ansible
$modules/files/assemble.py: $team_ansible
$modules/files/copy.py: $team_ansible
$modules/files/fetch.py: $team_ansible
$modules/files/file.py: $team_ansible
$modules/files/find.py: $team_ansible
$modules/files/lineinfile.py: $team_ansible samdoran
$modules/files/synchronize.py: $team_ansible
$modules/files/template.py: $team_ansible
$modules/files/unarchive.py:
ignored: dagwieers
labels: m:unarchive
maintainers: pileofrogs
$modules/files/xattr.py: $team_ansible
$modules/files/xml.py:
ignored: magnus919
labels: m:xml
maintainers: sm4rk0 cmprescott
$modules/identity/cyberark/:
notified: cyberark-bizdev
$modules/identity/ipa/: $team_ipa
$modules/identity/keycloak/: eikef
$modules/inventory/add_host.py: $team_ansible
$modules/inventory/group_by.py: $team_ansible
$modules/messaging/rabbitmq_binding.py: $team_rabbitmq
$modules/messaging/rabbitmq_exchange.py: $team_rabbitmq
$modules/messaging/rabbitmq_parameter.py: $team_rabbitmq
$modules/messaging/rabbitmq_plugin.py: $team_rabbitmq
$modules/messaging/rabbitmq_policy.py: retr0h
$modules/messaging/rabbitmq_queue.py: $team_rabbitmq
$modules/messaging/rabbitmq_user.py: $team_rabbitmq
$modules/messaging/rabbitmq_vhost.py:
ignored: choffman
maintainers: $team_rabbitmq
$modules/monitoring/datadog_event.py:
ignored: arturaz
$modules/monitoring/logentries.py:
ignored: ivanvanderbyl
$modules/monitoring/monit.py: brian-brazil
$modules/monitoring/zabbix/: eikef D3DeFi
$modules/net_tools/basics/get_url.py: ptux
$modules/net_tools/basics/slurp.py: $team_ansible
$modules/net_tools/basics/uri.py: $team_ansible
$modules/net_tools/cloudflare_dns.py: andreaso
$modules/net_tools/exoscale/: resmo
$modules/net_tools/ldap/: jtyr
$modules/net_tools/lldp.py:
ignored: andyhky
7 years ago
$modules/net_tools/nios/:
maintainers: $team_networking sganesh-infoblox
labels:
- networking
- infoblox
$modules/network/a10/: ericchou1 mischapeters
$modules/network/aci/: $team_aci
$modules/network/aireos/: jmighion
$modules/network/aos/: dgarros jeremyschulman
$modules/network/aruba/: jmighion
$modules/network/asa/: ogenstad gdpak
$modules/network/avi/: $team_avi
$modules/network/bigswitch/: jayakody tedelhourani vuile
$modules/network/cloudengine/: QijunPan
$modules/network/cnos/: dkasberg amuraleedhar
$modules/network/cumulus/: $team_cumulus
$modules/network/dellos10/: skg-net
$modules/network/dellos6/: abirami-n skg-net
$modules/network/dellos9/: dhivyap skg-net
$modules/network/edgeos/: samdoran
$modules/network/enos/: amuraleedhar
$modules/network/eos/: trishnaguha
$modules/network/exos/: rdvencioneck
$modules/network/f5/:
ignored: Etienne-Carriere mhite mryanlam perzizzle srvg wojtek0806 JoeReifel $team_networking
maintainers: caphrim007
$modules/network/files/: $team_networking
$modules/network/fortios/: bjolivot
$modules/network/illumos/: xen0l
$modules/network/interface/: $team_networking
$modules/network/ios/: rcarrillocruz
$modules/network/iosxr/: rcarrillocruz gdpak
$modules/network/ironware/: paulquack
$modules/network/junos/: Qalthos ganeshrn
$modules/network/layer2/: $team_networking
$modules/network/layer3/: $team_networking
$modules/network/meraki/: $team_meraki
$modules/network/netconf/netconf_config.py: userlerueda $team_networking
$modules/network/netconf/netconf_get.py: $team_networking
$modules/network/netconf/netconf_rpc.py: $team_networking
$modules/network/netscaler/: $team_netscaler
$modules/network/netvisor/: $team_netvisor
$modules/network/nos/: $team_extreme
$modules/network/nuage/: pdellaert
$modules/network/nxos/: $team_nxos
$modules/network/nso/: $team_nso
$modules/network/onyx/: $team_onyx
$modules/network/ordnance/: alexanderturner djh00t
$modules/network/ovs/:
ignored: stygstra
maintainers: rcarrillocruz
$modules/network/panos/: ivanbojer jtschichold shinmog
$modules/network/protocol/: $team_networking
$modules/network/routeros/: heuels
$modules/network/routing/: $team_networking
$modules/network/slxos/: $team_extreme
$modules/network/sros/: privateip
$modules/network/system/: $team_networking
$modules/network/voss/: $team_extreme
$modules/network/vyos/: Qalthos samdoran NilashishC
$modules/notification/_osx_say.py: $team_ansible
$modules/notification/rocketchat.py:
ignored: ramondelafuente
maintainers: Deepakkothandan
$modules/packaging/language/gem.py: $team_ansible
$modules/packaging/language/maven_artifact.py:
ignored: chrisisbeef
maintainers: tumbl3w33d turb
$modules/packaging/language/npm.py:
ignored: chrishoffman
maintainers: shane-walker xcambar
$modules/packaging/language/pip.py: lujeni robinro
$modules/packaging/os/apk.py:
ignored: kbrebanov
maintainers: tdtrask
$modules/packaging/os/apt.py: $team_ansible
$modules/packaging/os/apt_repository.py: $team_ansible
$modules/packaging/os/package.py: $team_ansible
$modules/packaging/os/pacman.py:
ignored: elasticdog
$modules/packaging/os/pkgin.py: troy2914
$modules/packaging/os/pkgng.py:
ignored: bleader
maintainers: JoergFiedler
$modules/packaging/os/pkgutil.py: scathatheworm
$modules/packaging/os/portage.py:
ignored: sayap
$modules/packaging/os/redhat_subscription.py: alikins kahowell
$modules/packaging/os/rhn_channel.py: alikins
$modules/packaging/os/rhn_register.py: $team_rhn
$modules/packaging/os/yum.py: $team_ansible kustodian
$modules/packaging/os/zypper.py:
ignored: dirtyharrycallahan
$modules/packaging/os/zypper_repository.py: robinro
$modules/remote_management/foreman/: ehelms
$modules/remote_management/hpilo/: dagwieers haad
$modules/remote_management/imc/: dagwieers
$modules/remote_management/ipmi/: cloudnull
$modules/remote_management/manageiq/: $team_manageiq
$modules/remote_management/redfish/: $team_redfish
$modules/remote_management/stacki/stacki_host.py: bbyhuy bsanders
$modules/remote_management/ucs/: $team_ucs
$modules/source_control/git.py: $team_ansible
$modules/source_control/github_key.py:
ignored: erydo
$modules/storage/infinidat/: GR360RY vmalloc
$modules/storage/netapp/: $team_netapp
$modules/storage/purestorage/: sdodsley
$modules/storage/glusterfs/: devyanikota
$modules/system/at.py: $team_ansible
$modules/system/authorized_key.py: $team_ansible
$modules/system/facter.py: $team_ansible
$modules/system/filesystem.py: pilou-
$modules/system/gconftool2.py: Akasurde
$modules/system/group.py: $team_ansible
$modules/system/interfaces_file.py: obourdon
$modules/system/modprobe.py:
ignored: stygstra
$modules/system/mount.py: $team_ansible jtyr
$modules/system/ohai.py: $team_ansible
$modules/system/osx_defaults.py:
ignored: frenck
maintainers: $team_ansible
$modules/system/pam_limits.py:
ignored: usawa
maintainers: giovannisciortino
$modules/system/ping.py: $team_ansible
$modules/system/puppet.py: nibalizer
$modules/system/seboolean.py: $team_ansible
$modules/system/selinux.py: samdoran
$modules/system/service.py: $team_ansible
$modules/system/setup.py:
ignored: david_obrien
maintainers: $team_ansible
$modules/system/sysctl.py: Akasurde
$modules/system/systemd.py: $team_ansible
$modules/system/user.py: $team_ansible samdoran
$modules/utilities/helper/meta.py: $team_ansible
$modules/utilities/logic/assert.py: $team_ansible
$modules/utilities/logic/async_status.py: $team_ansible
$modules/utilities/logic/async_wrapper.py: $team_ansible
$modules/utilities/logic/include.py: $team_ansible
$modules/utilities/logic/include_role.py: $team_ansible
$modules/utilities/logic/include_vars.py: $team_ansible
$modules/utilities/logic/pause.py: samdoran
$modules/utilities/logic/wait_for.py: gregswift
$modules/web_infrastructure/ansible_tower/: $team_tower
$modules/web_infrastructure/django_manage.py: scottanderson42
$modules/web_infrastructure/htpasswd.py: $team_ansible
$modules/web_infrastructure/jboss: $team_jboss
$modules/web_infrastructure/jira.py: Slezhuk
$modules/windows/:
maintainers: $team_windows
ignored: angstwad georgefrank h0nIg
$modules/windows/win_security_policy.py: defionscode
bin/ansible-connection:
keywords:
- persistent connection
labels: networking
contrib/:
support: community
contrib/inventory:
keywords:
- dynamic inventory script
- dynamic inventory
- inventory script
labels: c:inventory/contrib_script
support: community
contrib/inventory/digital_ocean.py:
keywords:
- digital_ocean dynamic inventory script
maintainers: BondAnthony
labels:
- cloud
support: community
contrib/inventory/linode.py:
keywords:
- linode dynamic inventory script
maintainers: intheclouddan lwm zbal
labels: cloud
contrib/inventory/openstack_inventory.py:
keywords:
- openstack dynamic inventory script
maintainers: $team_openstack
labels:
- cloud
contrib/inventory/ovirt4.py:
maintainers: machacekondra
labels:
- ovirt
- cloud
contrib/inventory/infoblox.py:
keywords:
- infoblox dynamic inventory script
labels:
- ipam
- nios
- networking
maintainers: $team_networking
contrib/inventory/azure_rm.py:
keywords:
- azure inventory
- azure rm inventory
- azure azure_rm dynamic inventory script
labels:
- cloud
- azure
maintainers: $team_azure
contrib/inventory/ec2:
keywords:
- aws dynamic inventory
- aws inventory
- ec2 inventory
- ec2 dynamic inventory
- ec2.py dynamic inventory script
- ec2.py inventory script
- ec2.py inventory
labels:
- cloud
- aws
notified: ryansb s-hertel willthames
contrib/inventory/vmware.py:
keywords:
- vmware inventory
- vmware dynamic inventory script
labels:
- cloud
maintainers: $team_vmware
contrib/inventory/vmware_inventory.py:
keywords:
- vmware inventory
- vmware dynamic inventory script
labels:
- cloud
- vmware
maintainers: $team_vmware
lib/ansible/inventory:
keywords:
- core inventory
- inventory
- inventory parsing
#############################################
# MODULE_UTILS
$module_utils:
support: community
$module_utils/azure_rm_common.py:
maintainers: $team_azure
labels:
- azure
- cloud
$module_utils/acme.py:
maintainers: resmo felixfontein
$module_utils/cloudstack.py:
maintainers: $team_cloudstack
labels: cloudstack
$module_utils/crypto.py:
maintainers: Spredzy
$module_utils/docker_common.py:
maintainers: $team_ansible dariko felixfontein jwitko kassiansun tbouvet
$module_utils/ipa.py:
maintainers: $team_ipa
$module_utils/k8s:
maintainers: chouseknecht maxamillion fabianvf flaper87 willthames
labels: clustering
$module_utils/keycloak.py:
maintainers: eikef
$module_utils/manageiq.py:
maintainers: $team_manageiq
$module_utils/net_tools/nios/:
support: core
labels:
- networking
- infoblox
maintainers: $team_networking sganesh-infoblox
$module_utils/network:
labels: networking
$module_utils/network/a10:
maintainers: ericchou1 mischapeters
$module_utils/network/aci: &aci
maintainers: $team_aci
labels:
- aci
- networking
$module_utils/network/aireos:
maintainers: jmighion
$module_utils/network/aos:
maintainers: dgarros jeremyschulman
$module_utils/network/aruba:
maintainers: jmighion
$module_utils/network/asa:
maintainers: ogenstad gdpak
$module_utils/network/avi:
maintainers: $team_avi
$module_utils/network/bigswitch:
maintainers: jayakody tedelhourani vuile
$module_utils/network/cloudengine:
maintainers: QijunPan
$module_utils/network/cnos:
maintainers: dkasberg amuraleedhar
$module_utils/network/common:
support: network
maintainers: $team_networking
$module_utils/network/dellos6:
maintainers: skg-net
$module_utils/network/dellos9:
maintainers: skg-net
$module_utils/network/dellos10:
maintainers: skg-net
$module_utils/network/enos:
maintainers: amuraleedhar
$module_utils/network/eos:
support: network
maintainers: $team_networking
$module_utils/network/exos:
maintainers: rdvencioneck
$module_utils/network/f5:
maintainers: caphrim007
$module_utils/f5_utils.py:
maintainers: caphrim007
labels:
- f5
$module_utils/network/fortios:
maintainers: bjolivot
$module_utils/network/ios:
support: network
maintainers: $team_networking
$module_utils/network/iosxr:
support: network
maintainers: $team_networking
$module_utils/network/ironware:
maintainers: paulquack
$module_utils/network/junos:
support: network
$module_utils/network/meraki: &meraki
7 years ago
maintainers: $team_meraki
labels:
- meraki
- networking
$module_utils/network/netconf:
support: network
maintainers: $team_networking
$module_utils/network/netscaler:
maintainers: $team_netscaler
$module_utils/network/nos:
maintainers: $team_extreme
$module_utils/network/nso:
maintainers: $team_nso
$module_utils/network/nxos:
support: network
maintainers: $team_nxos
$module_utils/network/onyx:
maintainers: $team_onyx
$module_utils/network/ordnance:
maintainers: alexanderturner djh00t
$module_utils/network/panos:
maintainers: ivanbojer jtschichold shinmog
$module_utils/network/routeros:
maintainers: heuels
$module_utils/network/slxos:
maintainers: $team_extreme
$module_utils/network/voss:
maintainers: $team_extreme
$module_utils/network/vyos:
support: network
maintainers: $team_networking
$module_utils/openstack.py:
maintainers: $team_openstack
labels:
- cloud
$module_utils/ovirt.py:
maintainers: joshainglis karmab machacekondra
labels:
- cloud
$module_utils/powershell:
support: core
maintainers: $team_windows_core
labels:
- windows
$module_utils/redfish_utils.py:
maintainers: $team_redfish
$module_utils/remote_management/ucs:
maintainers: $team_ucs
labels: ucs
$module_utils/netapp:
maintainers: $team_netapp
$module_utils/vultr.py: &vultr
maintainers: $team_vultr
labels:
- cloud
$module_utils/vmware:
support: core
maintainers: $team_vmware
$module_utils/memset.py:
maintainers: analbeard
labels: cloud
$module_utils/scaleway.py: &scaleway
maintainers: $team_scaleway
labels:
- cloud
lib/ansible/playbook/handler.py:
keywords:
- handlers
lib/ansible/playbook/role:
keywords:
- roles path
- roles_path
- role
- role path
lib/ansible/playbook/role/include.py:
keywords:
- include role
- include_role
- role include
lib/ansible/playbook/role/requirement.py:
keywords:
- role dependencies
- role dep
- role dependency
###############################
# plugins
lib/ansible/plugins:
support: community
lib/ansible/plugins/action/add_host.py:
support: core
lib/ansible/plugins/action/assemble.py:
support: core
lib/ansible/plugins/action/assert.py:
support: core
lib/ansible/plugins/action/aws_s3.py:
support: core
lib/ansible/plugins/action/command.py:
support: core
lib/ansible/plugins/action/cli:
support: network
lib/ansible/plugins/action/copy.py:
support: core
lib/ansible/plugins/action/debug.py:
support: core
lib/ansible/plugins/action/fail.py:
support: core
lib/ansible/plugins/action/fetch.py:
support: core
lib/ansible/plugins/action/group_by.py:
support: core
lib/ansible/plugins/action/include_vars.py:
support: core
lib/ansible/plugins/action/__init__.py:
support: core
lib/ansible/plugins/action/normal.py:
support: core
lib/ansible/plugins/action/package.py:
support: core
lib/ansible/plugins/action/patch.py:
support: core
lib/ansible/plugins/action/pause.py:
support: core
lib/ansible/plugins/action/raw.py:
support: core
lib/ansible/plugins/action/reboot.py:
support: core
lib/ansible/plugins/action/script.py:
support: core
lib/ansible/plugins/action/service.py:
support: core
lib/ansible/plugins/action/set_fact.py:
support: core
lib/ansible/plugins/action/shell.py:
support: core
lib/ansible/plugins/action/synchronize.py:
support: core
lib/ansible/plugins/action/telnet.py:
support: core
lib/ansible/plugins/action/template.py:
support: core
lib/ansible/plugins/action/uri.py:
support: core
lib/ansible/plugins/action/wait_for_connection.py:
support: core
lib/ansible/plugins/action/win:
support: core
labels: windows
lib/ansible/plugins/action/yum.py:
support: core
lib/ansible/plugins/action/asa:
maintainers: ogenstad gdpak
labels: networking
lib/ansible/plugins/action/aireos:
maintainers: jmighion
labels: networking
lib/ansible/plugins/action/aruba:
maintainers: jmighion
labels: networking
lib/ansible/plugins/action/dellos:
maintainers: skg-net
labels: networking
lib/ansible/plugins/action/eos:
support: network
maintainers: $team_networking
labels: networking
lib/ansible/plugins/action/ios:
support: network
maintainers: $team_networking
labels: networking
lib/ansible/plugins/action/iosxr:
support: network
maintainers: $team_networking
labels: networking
lib/ansible/plugins/action/ironware:
maintainers: paulquack
labels: networking
lib/ansible/plugins/action/junos:
support: network
maintainers: $team_networking
labels: networking
lib/ansible/plugins/action/net:
support: network
maintainers: $team_networking
labels: networking
lib/ansible/plugins/action/nxos:
support: network
maintainers: $team_networking
labels:
- networking
- nxos
lib/ansible/plugins/action/onyx_config.py:
maintainers: $team_onyx
labels: networking
lib/ansible/plugins/action/sros:
maintainers: $team_networking
labels: networking
lib/ansible/plugins/action/vyos:
support: network
maintainers: $team_networking
labels: networking
###############################
# plugins/cache
lib/ansible/plugins/cache/__init__.py:
support: core
lib/ansible/plugins/cache/base.py:
support: core
###############################
# plugins/callbacks
lib/ansible/plugins/callback/__init__.py:
support: core
lib/ansible/plugins/callback/debug:
support: core
lib/ansible/plugins/callback/default:
support: core
lib/ansible/plugins/callback/grafana_annotations.py:
maintainers: rrey
lib/ansible/plugins/callback/junit:
support: core
lib/ansible/plugins/callback/minimal:
support: core
lib/ansible/plugins/callback/oneline:
support: core
lib/ansible/plugins/callback/profile:
support: core
lib/ansible/plugins/callback/sumologic.py:
maintainers: ryancurrah
lib/ansible/plugins/callback/tree:
support: core
lib/ansible/plugins/callback/unixy.py:
maintainers: akatch
###############################
# plugins/cliconf
lib/ansible/plugins/cliconf/:
labels: networking
lib/ansible/plugins/cliconf/eos.py:
support: network
maintainers: $team_networking
lib/ansible/plugins/cliconf/exos.py:
maintainers: rdvencioneck
lib/ansible/plugins/cliconf/ios.py:
support: network
maintainers: $team_networking
lib/ansible/plugins/cliconf/iosxr.py:
support: network
maintainers: $team_networking
lib/ansible/plugins/cliconf/ironware.py:
maintainers: paulquack
lib/ansible/plugins/cliconf/junos.py:
support: network
maintainers: $team_networking
lib/ansible/plugins/cliconf/nos.py:
maintainers: $team_extreme
lib/ansible/plugins/cliconf/nxos.py:
support: network
maintainers: $team_nxos
labels: nxos
lib/ansible/plugins/cliconf/onyx.py:
maintainers: $team_onyx
lib/ansible/plugins/cliconf/routeros.py:
maintainers: heuels
lib/ansible/plugins/cliconf/slxos.py:
maintainers: $team_extreme
lib/ansible/plugins/cliconf/voss.py:
maintainers: $team_extreme
labels: networking
lib/ansible/plugins/cliconf/vyos.py:
support: network
maintainers: $team_networking
###############################
# plugins/connection
lib/ansible/plugins/connection/:
support: core
lib/ansible/plugins/connection/docker.py:
support: community
maintainers: $team_ansible dariko felixfontein jwitko kassiansun tbouvet
lib/ansible/plugins/connection/httpapi.py:
support: network
maintainers: $team_networking
labels: networking
lib/ansible/plugins/connection/lxd.py:
maintainers: mattclay
lib/ansible/plugins/connection/netconf.py:
support: network
maintainers: $team_networking
labels: networking
lib/ansible/plugins/connection/oc.py:
support: community
maintainers: chouseknecht maxamillion fabianvf flaper87 willthames
lib/ansible/plugins/connection/network_cli.py:
support: network
maintainers: $team_networking
labels: networking
lib/ansible/plugins/connection/persistent.py:
maintainers: $team_networking
labels: networking
lib/ansible/plugins/connection/winrm.py:
maintainers: $team_windows_core
labels:
- windows
###############################
# plugins/filter
lib/ansible/plugins/filter/:
support: core
lib/ansible/plugins/filter/network.py:
support: network
maintainers: $team_networking
labels: networking
###############################
# plugins/httpapi
lib/ansible/plugins/httpapi:
support: network
maintainers: $team_networking
labels: networking
lib/ansible/plugins/httpapi/ftd.py:
support: community
maintainers: annikulin $team_networking
###############################
# plugins/inventory
lib/ansible/plugins/inventory/__init__.py:
support: core
lib/ansible/plugins/inventory/ini.py:
support: core
lib/ansible/plugins/inventory/k8s.py:
support: community
maintainers: chouseknecht maxamillion fabianvf flaper87 willthames
lib/ansible/plugins/inventory/openshift.py:
support: community
maintainers: chouseknecht maxamillion fabianvf flaper87 willthames
lib/ansible/plugins/inventory/openstack.py:
maintainers: $team_openstack
keywords:
- openstack
- inventory
labels:
- cloud
lib/ansible/plugins/inventory/scaleway.py: *scaleway
lib/ansible/plugins/inventory/vultr.py: *vultr
lib/ansible/plugins/inventory/yaml.py:
support: core
###############################
# plugins/loader
lib/ansible/plugins/loader:
support: core
###############################
# plugins/lookup
lib/ansible/plugins/lookup/__init__.py:
support: core
Conjur Lookup Plugin (#34280) * Imported lookup plugin from Role * Plugin cleanup, including: * Use existing Python YAML parsing * Remove environment variables as connection options * Added initial debugging information * Reworked the lookup plugin using the Python Request library. As it's available through Ansible, it makes communication with Conjur much more straight forward. * Removed un-used libraries * Fixed linting issues * Standardized output on `format` and insure it works for 2.6, 2.7, and 3.x. * Use quote_plus from the six library for improved python 2/3 behavior. * Refactored identity & configuration to prefer user's file. This also includes a refactor to remove an un-needed dictionary merge method. * Removed `requests` in favor of `ansible.module_utils.urls`. * Refactored netrc loading to warn if host is not present. * Tests and a refactor to support easier testing. * Added reference to website * Fixed two linting errors * Fixed an extra line found by linting * Updated file write to use binary to insure config files are written correctly * Resolved linting issues * Refactored config & identity loading to take advantage of plugin options * Cleanup a bunch of small items caught by linting * Removed extra line caught by linting * Swapped in pytest and added some tests with mocked network responses * Pushing to see if this approach works better... * Refactored be open_url mocking based on feedback * Fixed a couple linting issues & refactored mocking into each method to attempt to resolve a failing test * Use a generic MagicMock for python 2.6 * Fixes doc typo require -> required * Use `type: path` in identity_file and config_file Also removes `expanduser` calls below (which will now be called automatically on paths.) * Defines maintainers for conjur_variable plugin * BOTMETA.yml: ** defines $team_cyberark_conjur as maintainers of Conjur Variable plugin ** adds myself and @jvanderhoof to that team * Adds URLs to relevant documentation for Conjur Variable lookup plugin * Clarifies "the server," "the machine" -> "controlling host" The machine identity used is that of the Ansible controlling host, not any server being provisioned or instructed. This documentation change aims to make that relationship clear. * Adds response code to exception message on authentication failure * Enhances exception messages to specify the controlling host These error messages are less likely to confuse a user as to which machine is associated with the files, identities, and configurations being described. * Adds ANSIBLE_METADATA for Conjur variable lookup plugin
7 years ago
lib/ansible/plugins/lookup/conjur_variable.py:
maintainers: $team_cyberark_conjur
notified: cyberark-bizdev
lib/ansible/plugins/lookup/dig:
maintainers: jpmens
labels: community
lib/ansible/plugins/lookup/cyberarkpassword.py:
notified: cyberark-bizdev
lib/ansible/plugins/lookup/k8s.py:
support: community
maintainers: chouseknecht maxamillion fabianvf flaper87 willthames
lib/ansible/plugins/lookup/nios:
support: core
maintainers: $team_networking sganesh-infoblox
labels:
- networking
- infoblox
lib/ansible/plugins/lookup/onepassword:
maintainers: samdoran
ignored: azenk
###############################
# plugins/netconf
lib/ansible/plugins/netconf/:
support: network
maintainers: $team_networking
labels: networking
lib/ansible/plugins/netconf/sros.py:
maintainers: wisotzky $team_networking
labels: networking
###############################
# plugins/shell
lib/ansible/plugins/shell/:
support: core
lib/ansible/plugins/shell/powershell.py:
support: core
maintainers: $team_windows_core
labels:
- windows
###############################
# plugins/strategy
lib/ansible/plugins/strategy/:
support: core
###############################
# plugins/terminal
lib/ansible/plugins/terminal/:
labels: networking
lib/ansible/plugins/terminal/__init__.py:
support: network
lib/ansible/plugins/terminal/asa.py:
maintainers: ogenstad gdpak
lib/ansible/plugins/terminal/dellos10:
maintainers: skg-net
lib/ansible/plugins/terminal/edgeos.py:
maintainers: samdoran
lib/ansible/plugins/terminal/eos.py:
support: network
maintainers: $team_networking
lib/ansible/plugins/terminal/exos.py:
maintainers: rdvencioneck
lib/ansible/plugins/terminal/ios.py:
support: network
maintainers: $team_networking
lib/ansible/plugins/terminal/iosxr.py:
support: network
maintainers: $team_networking
lib/ansible/plugins/terminal/ironware.py:
maintainers: paulquack
lib/ansible/plugins/terminal/junos.py:
support: network
maintainers: $team_networking
lib/ansible/plugins/terminal/nos.py:
maintainers: $team_extreme
lib/ansible/plugins/terminal/nxos.py:
support: network
maintainers: $team_networking
lib/ansible/plugins/terminal/onyx.py:
maintainers: $team_onyx
lib/ansible/plugins/terminal/routeros.py:
maintainers: heuels
lib/ansible/plugins/terminal/slxos.py:
maintainers: $team_extreme
lib/ansible/plugins/terminal/sros.py:
maintainers: $team_networking
lib/ansible/plugins/terminal/voss.py:
maintainers: $team_extreme
lib/ansible/plugins/terminal/vyos.py:
support: network
maintainers: $team_networking samdoran
###############################
# plugins/test
lib/ansible/plugins/test:
support: core
###############################
# plugins/test
lib/ansible/plugins/vars:
support: core
###############################
###############################
###############################
lib/ansible/release.py:
notified: mattclay nitzmahone
###############################
# plugins/terminal
lib/ansible/template:
keywords:
- jinja
- jinja2
lib/ansible/utils/module_docs_fragments/acme.py:
support: community
maintainers: resmo felixfontein
test/sanity/validate-modules:
notified:
- mattclay
keywords:
- validate-modules
test/sanity/validate-modules/schema.py:
notified:
- gundalow
- sivel
test/sanity/validate-modules/main.py:
notified:
- gundalow
- sivel
docs/:
maintainers:
- acozine
docs/docsite/rst/network/:
labels: networking
maintainers:
- samccann
- gundalow
docs/docsite/rst/scenario_guides/guide_aci.rst: *aci
docs/docsite/rst/dev_guide/developing_modules_general_aci.rst: *aci
###############################
# 'test' is a component path, then 'test' label will be automatically added
test/runner/:
notified: mattclay
test/sanity/:
notified: mattclay
test/utils/shippable/:
notified: mattclay
test/integration/targets/aci: *aci
test/integration/targets/meraki: *meraki
test/integration/targets/nxos:
maintainers: $team_nxos
labels:
- networking
test/integration/targets/setup_acme:
maintainers: resmo felixfontein
test/integration/targets/setup_zabbix:
maintainers: eikef D3DeFi
test/integration/targets/ucs:
maintainers: $team_ucs
labels:
- remote_management
test/legacy/:
notified: mattclay
test/legacy/scaleway:
<<: *scaleway
support: community
test/units/modules/network:
maintainers: $team_networking
labels: networking
test/units/modules/network/nxos:
maintainers: $team_nxos
labels:
- networking
test/sanity/pep8/legacy-files.txt:
notified: mattclay
hacking/report.py:
notified: mattclay
shippable.yml:
notified: mattclay
tox.ini:
notified: mattclay
macros:
module_utils: lib/ansible/module_utils
modules: lib/ansible/modules
team_aci: brunocalogero dagwieers jmcgill298 schunduri
team_ansible: []
team_avi: ericsysmin grastogi23 khaltore
team_azure: haroldwongms nitzmahone trstringer yuwzho xscript zikalino
team_cloudstack: resmo dpassante
team_cumulus: isharacomix jrrivers
Conjur Lookup Plugin (#34280) * Imported lookup plugin from Role * Plugin cleanup, including: * Use existing Python YAML parsing * Remove environment variables as connection options * Added initial debugging information * Reworked the lookup plugin using the Python Request library. As it's available through Ansible, it makes communication with Conjur much more straight forward. * Removed un-used libraries * Fixed linting issues * Standardized output on `format` and insure it works for 2.6, 2.7, and 3.x. * Use quote_plus from the six library for improved python 2/3 behavior. * Refactored identity & configuration to prefer user's file. This also includes a refactor to remove an un-needed dictionary merge method. * Removed `requests` in favor of `ansible.module_utils.urls`. * Refactored netrc loading to warn if host is not present. * Tests and a refactor to support easier testing. * Added reference to website * Fixed two linting errors * Fixed an extra line found by linting * Updated file write to use binary to insure config files are written correctly * Resolved linting issues * Refactored config & identity loading to take advantage of plugin options * Cleanup a bunch of small items caught by linting * Removed extra line caught by linting * Swapped in pytest and added some tests with mocked network responses * Pushing to see if this approach works better... * Refactored be open_url mocking based on feedback * Fixed a couple linting issues & refactored mocking into each method to attempt to resolve a failing test * Use a generic MagicMock for python 2.6 * Fixes doc typo require -> required * Use `type: path` in identity_file and config_file Also removes `expanduser` calls below (which will now be called automatically on paths.) * Defines maintainers for conjur_variable plugin * BOTMETA.yml: ** defines $team_cyberark_conjur as maintainers of Conjur Variable plugin ** adds myself and @jvanderhoof to that team * Adds URLs to relevant documentation for Conjur Variable lookup plugin * Clarifies "the server," "the machine" -> "controlling host" The machine identity used is that of the Ansible controlling host, not any server being provisioned or instructed. This documentation change aims to make that relationship clear. * Adds response code to exception message on authentication failure * Enhances exception messages to specify the controlling host These error messages are less likely to confuse a user as to which machine is associated with the files, identities, and configurations being described. * Adds ANSIBLE_METADATA for Conjur variable lookup plugin
7 years ago
team_cyberark_conjur: jvanderhoof ryanprior
team_extreme: bigmstone LindsayHill
team_ipa: Nosmoht Akasurde fxfitz
team_jboss: jairojunior wbrefvem Wolfant
team_manageiq: gtanzillo abellotti zgalor yaacov cben
7 years ago
team_meraki: dagwieers kbreit
team_netapp: hulquest lmprice ndswartz amit0701 schmots1 carchi8py
team_netscaler: chiradeep giorgos-nikolopoulos
team_netvisor: Qalthos amitsi
team_networking: Qalthos ganeshrn rcarrillocruz trishnaguha gdpak justjais NilashishC
team_nso: cmoberg cnasten tbjurman
team_nxos: mikewiebe rahushen rcarrillocruz trishnaguha tstoner
team_onyx: samerd
team_openstack: emonty omgjlk juliakreger rcarrillocruz shrews thingee dagnello
team_openswitch: Qalthos gdpak
team_rabbitmq: chrishoffman manuel-sousa hyperized
team_redfish: jose-delarosa mraineri tomasg2012 billdodd
team_rhn: alikins barnabycourt flossware vritant
team_scaleway: sieben hekonsek Spredzy abarbare anthony25
team_tower: ghjm jlaska matburt wwitzel3 simfarm ryanpetrello rooftopcellist AlanCoding
team_ucs: dsoper2 johnamcdonough SDBrett vallard vvb dagwieers
team_vmware: Akasurde dav1x warthog9
team_vultr: resmo Spredzy
team_windows: dagwieers jborean93 jhawkesworth nitzmahone
team_windows_core: nitzmahone jborean93