New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New module: Add Jboss Cli module (web_infrastructure/jbosscli) #24086

Open
wants to merge 10 commits into
base: devel
from

Conversation

Projects
None yet
10 participants
@Wolfant

Wolfant commented Apr 27, 2017

SUMMARY

Is a new module, connect ansible with jboss cli,
jboss-cli.sh is needed on remote host because remote connectios could cause errors when jboss
is running on heavy loads.

ISSUE TYPE
  • New Module Pull Request
COMPONENT NAME

JBoss-Cli module

ANSIBLE VERSION
ansible --version
ansible 2.3.0.0
  config file = /etc/ansible/ansible.cfg
  configured module search path = Default w/o overrides
  python version = 2.7.13 (default, Jan 12 2017, 17:59:37) [GCC 6.3.1 20161221 (Red Hat 6.3.1-1)]

and

ansible 2.1.1.0
  config file = /etc/ansible/ansible.cfg
  configured module search path = Default w/o overrides

ADDITIONAL INFORMATION

This module help to exec masive jboss cli commands from ansible


@ansibot

This comment has been minimized.

Contributor

ansibot commented Apr 27, 2017

The test ansible-test sanity --test pep8 failed with the following errors:

lib/ansible/modules/web_infrastructure/jbosscli.py:95:1: E302 expected 2 blank lines, found 1
lib/ansible/modules/web_infrastructure/jbosscli.py:97:22: E251 unexpected spaces around keyword / parameter equals
lib/ansible/modules/web_infrastructure/jbosscli.py:97:24: E251 unexpected spaces around keyword / parameter equals
lib/ansible/modules/web_infrastructure/jbosscli.py:110:5: E303 too many blank lines (3)
lib/ansible/modules/web_infrastructure/jbosscli.py:119:10: E225 missing whitespace around operator
lib/ansible/modules/web_infrastructure/jbosscli.py:130:38: E202 whitespace before ']'
lib/ansible/modules/web_infrastructure/jbosscli.py:135:5: E303 too many blank lines (2)
lib/ansible/modules/web_infrastructure/jbosscli.py:136:29: E226 missing whitespace around arithmetic operator
lib/ansible/modules/web_infrastructure/jbosscli.py:137:33: E226 missing whitespace around arithmetic operator
lib/ansible/modules/web_infrastructure/jbosscli.py:140:40: E202 whitespace before ')'
lib/ansible/modules/web_infrastructure/jbosscli.py:150:44: E231 missing whitespace after ','
lib/ansible/modules/web_infrastructure/jbosscli.py:158:10: E111 indentation is not a multiple of four
lib/ansible/modules/web_infrastructure/jbosscli.py:158:15: E225 missing whitespace around operator
lib/ansible/modules/web_infrastructure/jbosscli.py:158:37: E231 missing whitespace after ','
lib/ansible/modules/web_infrastructure/jbosscli.py:159:10: E111 indentation is not a multiple of four
lib/ansible/modules/web_infrastructure/jbosscli.py:159:13: E714 test for object identity should be 'is not'
lib/ansible/modules/web_infrastructure/jbosscli.py:160:14: E111 indentation is not a multiple of four
lib/ansible/modules/web_infrastructure/jbosscli.py:161:10: E111 indentation is not a multiple of four
lib/ansible/modules/web_infrastructure/jbosscli.py:162:14: E111 indentation is not a multiple of four
lib/ansible/modules/web_infrastructure/jbosscli.py:167:34: E225 missing whitespace around operator
lib/ansible/modules/web_infrastructure/jbosscli.py:173:34: E225 missing whitespace around operator
lib/ansible/modules/web_infrastructure/jbosscli.py:174:33: E225 missing whitespace around operator
lib/ansible/modules/web_infrastructure/jbosscli.py:174:69: E231 missing whitespace after ','
lib/ansible/modules/web_infrastructure/jbosscli.py:178:62: E231 missing whitespace after ','
lib/ansible/modules/web_infrastructure/jbosscli.py:185:10: E111 indentation is not a multiple of four
lib/ansible/modules/web_infrastructure/jbosscli.py:186:10: E111 indentation is not a multiple of four
lib/ansible/modules/web_infrastructure/jbosscli.py:189:5: E303 too many blank lines (2)
lib/ansible/modules/web_infrastructure/jbosscli.py:190:81: E231 missing whitespace after ','

The test ansible-test sanity --test validate-modules failed with the following errors:

lib/ansible/modules/web_infrastructure/jbosscli.py:0:0: E107 Imports should be directly below DOCUMENTATION/EXAMPLES/RETURN/ANSIBLE_METADATA. line 199
lib/ansible/modules/web_infrastructure/jbosscli.py:0:0: E208 module_utils imports should import specific components, not "*". line 199
lib/ansible/modules/web_infrastructure/jbosscli.py:0:0: E305 DOCUMENTATION.module: not a valid value for dictionary value @ data['module']. Got 'jboss'
lib/ansible/modules/web_infrastructure/jbosscli.py:0:0: E305 DOCUMENTATION.version_added: required key not provided @ data['version_added']. Got None
lib/ansible/modules/web_infrastructure/jbosscli.py:0:0: E307 version_added should be 2.4. Currently 0.0
lib/ansible/modules/web_infrastructure/jbosscli.py:0:0: E312 No RETURN documentation provided

click here for bot help

@Wolfant Wolfant closed this Apr 28, 2017

@Wolfant Wolfant reopened this Apr 28, 2017

@ansibot ansibot removed the ci_verified label Apr 28, 2017

@ansibot

This comment has been minimized.

Contributor

ansibot commented Apr 28, 2017

The test ansible-test sanity --test ansible-doc --python 2.7 failed with the following error:

Output on stderr from ansible-doc is considered an error.

Command "ansible-doc jbosscli" returned exit status 0.
>>> Standard Error
[WARNING]: While constructing a mapping from /root/src/github.com/ansible/ansi
ble/lib/ansible/modules/web_infrastructure/jbosscli.py, line 2, column 1, found
a duplicate dict key (author). Using last defined value only.

The test ansible-test sanity --test ansible-doc --python 2.6 failed with the following error:

Output on stderr from ansible-doc is considered an error.

Command "ansible-doc jbosscli" returned exit status 0.
>>> Standard Error
[WARNING]: While constructing a mapping from /root/src/github.com/ansible/ansi
ble/lib/ansible/modules/web_infrastructure/jbosscli.py, line 2, column 1, found
a duplicate dict key (author). Using last defined value only.

The test ansible-test sanity --test ansible-doc --python 3.5 failed with the following error:

Output on stderr from ansible-doc is considered an error.

Command "ansible-doc jbosscli" returned exit status 0.
>>> Standard Error
[WARNING]: While constructing a mapping from /root/src/github.com/ansible/ansi
ble/lib/ansible/modules/web_infrastructure/jbosscli.py, line 2, column 1, found
a duplicate dict key (author). Using last defined value only.

The test ansible-test sanity --test ansible-doc --python 3.6 failed with the following error:

Output on stderr from ansible-doc is considered an error.

Command "ansible-doc jbosscli" returned exit status 0.
>>> Standard Error
[WARNING]: While constructing a mapping from /root/src/github.com/ansible/ansi
ble/lib/ansible/modules/web_infrastructure/jbosscli.py, line 2, column 1, found
a duplicate dict key (author). Using last defined value only.

The test ansible-test sanity --test pep8 failed with the following errors:

lib/ansible/modules/web_infrastructure/jbosscli.py:114:1: E302 expected 2 blank lines, found 1
lib/ansible/modules/web_infrastructure/jbosscli.py:175:12: E714 test for object identity should be 'is not'
lib/ansible/modules/web_infrastructure/jbosscli.py:201:10: E111 indentation is not a multiple of four
lib/ansible/modules/web_infrastructure/jbosscli.py:202:10: E111 indentation is not a multiple of four

click here for bot help

@ansibot

This comment has been minimized.

Contributor

ansibot commented Apr 28, 2017

The test ansible-test sanity --test ansible-doc --python 2.6 failed with the following error:

Output on stderr from ansible-doc is considered an error.

Command "ansible-doc jbosscli" returned exit status 0.
>>> Standard Error
[WARNING]: While constructing a mapping from /root/src/github.com/ansible/ansi
ble/lib/ansible/modules/web_infrastructure/jbosscli.py, line 2, column 1, found
a duplicate dict key (author). Using last defined value only.

The test ansible-test sanity --test ansible-doc --python 2.7 failed with the following error:

Output on stderr from ansible-doc is considered an error.

Command "ansible-doc jbosscli" returned exit status 0.
>>> Standard Error
[WARNING]: While constructing a mapping from /root/src/github.com/ansible/ansi
ble/lib/ansible/modules/web_infrastructure/jbosscli.py, line 2, column 1, found
a duplicate dict key (author). Using last defined value only.

The test ansible-test sanity --test ansible-doc --python 3.5 failed with the following error:

Output on stderr from ansible-doc is considered an error.

Command "ansible-doc jbosscli" returned exit status 0.
>>> Standard Error
[WARNING]: While constructing a mapping from /root/src/github.com/ansible/ansi
ble/lib/ansible/modules/web_infrastructure/jbosscli.py, line 2, column 1, found
a duplicate dict key (author). Using last defined value only.

The test ansible-test sanity --test ansible-doc --python 3.6 failed with the following error:

Output on stderr from ansible-doc is considered an error.

Command "ansible-doc jbosscli" returned exit status 0.
>>> Standard Error
[WARNING]: While constructing a mapping from /root/src/github.com/ansible/ansi
ble/lib/ansible/modules/web_infrastructure/jbosscli.py, line 2, column 1, found
a duplicate dict key (author). Using last defined value only.

click here for bot help

Sanity Test
Output on stderr from ansible-doc is considered an error.
@ansibot

This comment has been minimized.

Contributor

ansibot commented Apr 28, 2017

The test ansible-test sanity --test ansible-doc --python 2.6 failed with the following error:

Output on stderr from ansible-doc is considered an error.

Command "ansible-doc a10_server a10_server_axapi3 a10_service_group a10_virtual_server accelerate acl add_host airbrake_deployment aix_inittab aix_lvol alternatives aos_asn_pool aos_blueprint aos_blueprint_param aos_blueprint_virtnet aos_device aos_external_router aos_ip_pool aos_logical_device aos_logical_device_map aos_login aos_rack_type aos_template apache2_mod_proxy apache2_module apk apt apt_key apt_repository apt_rpm archive asa_acl asa_command asa_config assemble assert async_status at atomic_container atomic_host atomic_image authorized_key avi_analyticsprofile avi_api_session avi_applicationpersistenceprofile avi_applicationprofile avi_certificatemanagementprofile avi_healthmonitor avi_networkprofile avi_pkiprofile avi_pool avi_poolgroup avi_role avi_sslkeyandcertificate avi_sslprofile avi_systemconfiguration avi_tenant avi_virtualservice aws_kms azure azure_rm_deployment azure_rm_networkinterface azure_rm_networkinterface_facts azure_rm_publicipaddress azure_rm_publicipaddress_facts azure_rm_resourcegroup azure_rm_resourcegroup_facts azure_rm_securitygroup azure_rm_securitygroup_facts azure_rm_storageaccount azure_rm_storageaccount_facts azure_rm_storageblob azure_rm_subnet azure_rm_virtualmachine azure_rm_virtualmachineimage_facts azure_rm_virtualnetwork azure_rm_virtualnetwork_facts beadm bigip_device_dns bigip_device_ntp bigip_device_sshd bigip_facts bigip_gtm_datacenter bigip_gtm_facts bigip_gtm_virtual_server bigip_gtm_wide_ip bigip_hostname bigip_irule bigip_monitor_http bigip_monitor_tcp bigip_node bigip_pool bigip_pool_member bigip_routedomain bigip_selfip bigip_snat_pool bigip_ssl_certificate bigip_sys_db bigip_sys_global bigip_virtual_server bigip_vlan bigmon_chain bigmon_policy bigpanda blockinfile boundary_meter bower bundler bzr campfire capabilities ce_command circonus_annotation cisco_spark cl_bond cl_bridge cl_img_install cl_interface cl_interface_policy cl_license cl_ports clc_aa_policy clc_alert_policy clc_blueprint_package clc_firewall_policy clc_group clc_loadbalancer clc_modify_server clc_publicip clc_server clc_server_snapshot cloudflare_dns cloudformation cloudformation_facts cloudfront_facts cloudscale_server cloudtrail cloudwatchevent_rule cnos_backup cnos_bgp cnos_command cnos_conditional_command cnos_conditional_template cnos_factory cnos_facts cnos_image cnos_interface cnos_portchannel cnos_reload cnos_rollback cnos_save cnos_showrun cnos_template cnos_vlag cnos_vlan command composer consul consul_acl consul_kv consul_session copy cpanm cron cronvar crypttab cs_account cs_affinitygroup cs_cluster cs_configuration cs_domain cs_facts cs_firewall cs_host cs_instance cs_instance_facts cs_instancegroup cs_ip_address cs_iso cs_loadbalancer_rule cs_loadbalancer_rule_member cs_network cs_nic cs_pod cs_portforward cs_project cs_region cs_resourcelimit cs_role cs_router cs_securitygroup cs_securitygroup_rule cs_snapshot_policy cs_sshkeypair cs_staticnat cs_template cs_user cs_vmsnapshot cs_volume cs_vpc cs_zone cs_zone_facts datadog_event datadog_monitor debconf debug dellos10_command dellos10_config dellos10_facts dellos6_command dellos6_config dellos6_facts dellos9_command dellos9_config dellos9_facts deploy_helper digital_ocean digital_ocean_block_storage digital_ocean_domain digital_ocean_sshkey digital_ocean_tag dimensiondata_network django_manage dladm_etherstub dladm_iptun dladm_linkprop dladm_vlan dladm_vnic dnf dnsimple dnsmadeeasy docker docker_container docker_image docker_image_facts docker_login docker_network docker_service dpkg_selections dynamodb_table easy_install ec2 ec2_ami ec2_ami_copy ec2_ami_find ec2_ami_search ec2_asg ec2_asg_facts ec2_customer_gateway ec2_eip ec2_elb ec2_elb_facts ec2_elb_lb ec2_eni ec2_eni_facts ec2_facts ec2_group ec2_group_facts ec2_key ec2_lc ec2_lc_facts ec2_lc_find ec2_metric_alarm ec2_remote_facts ec2_scaling_policy ec2_snapshot ec2_snapshot_facts ec2_tag ec2_vol ec2_vol_facts ec2_vpc ec2_vpc_dhcp_options ec2_vpc_dhcp_options_facts ec2_vpc_endpoint ec2_vpc_igw ec2_vpc_igw_facts ec2_vpc_nacl ec2_vpc_nacl_facts ec2_vpc_nat_gateway ec2_vpc_nat_gateway_facts ec2_vpc_net ec2_vpc_net_facts ec2_vpc_peer ec2_vpc_route_table ec2_vpc_route_table_facts ec2_vpc_subnet ec2_vpc_subnet_facts ec2_vpc_vgw ec2_vpc_vgw_facts ec2_win_password ecs_cluster ecs_ecr ecs_service ecs_service_facts ecs_task ecs_taskdefinition efs efs_facts ejabberd_user elasticache elasticache_parameter_group elasticache_snapshot elasticache_subnet_group elasticsearch_plugin eos_banner eos_command eos_config eos_eapi eos_facts eos_system eos_template eos_user execute_lambda exo_dns_domain exo_dns_record expect facter fail fetch file filesystem find firewalld flowadm flowdock foreman fortios_config fortios_ipv4_policy gc_storage gcdns_record gcdns_zone gce gce_eip gce_img gce_instance_template gce_lb gce_mig gce_net gce_pd gce_snapshot gce_tag gconftool2 gcp_backend_service gcpubsub gcpubsub_facts gcspanner gem get_url getent git git_config github_hooks github_key github_release gitlab_group gitlab_project gitlab_user gluster_volume group group_by grove hall haproxy hg hipchat homebrew homebrew_cask homebrew_tap honeybadger_deployment hostname hpilo_boot hpilo_facts hponcfg htpasswd iam iam_cert iam_mfa_device_facts iam_policy iam_role iam_server_certificate_facts icinga2_feature imgadm include include_role include_vars infini_export infini_export_client infini_fs infini_host infini_pool infini_vol influxdb_database influxdb_retention_policy ini_file ios_banner ios_command ios_config ios_facts ios_system ios_template ios_vrf iosxr_command iosxr_config iosxr_facts iosxr_system iosxr_template ipa_group ipa_hbacrule ipa_host ipa_hostgroup ipa_role ipa_sudocmd ipa_sudocmdgroup ipa_sudorule ipa_user ipadm_addr ipadm_addrprop ipadm_if ipadm_ifprop ipadm_prop ipify_facts ipinfoio_facts ipmi_boot ipmi_power iptables irc iso_extract jabber java_cert jboss jbosscli jenkins_job jenkins_plugin jenkins_script jira junos_command junos_config junos_facts junos_netconf junos_package junos_rpc junos_template junos_user katello kernel_blacklist kibana_plugin kinesis_stream known_hosts kubernetes lambda lambda_alias lambda_event lambda_facts layman ldap_attr ldap_entry letsencrypt librato_annotation lightsail lineinfile linode lldp locale_gen logentries logicmonitor logicmonitor_facts logstash_plugin lvg lvol lxc_container lxd_container lxd_profile macports mail make mattermost maven_artifact meta modprobe mongodb_parameter mongodb_user monit mount mqtt mssql_db mysql_db mysql_replication mysql_user mysql_variables na_cdot_aggregate na_cdot_license na_cdot_lun na_cdot_qtree na_cdot_svm na_cdot_user na_cdot_user_role na_cdot_volume nagios nclu netapp_e_amg netapp_e_amg_role netapp_e_amg_sync netapp_e_auth netapp_e_facts netapp_e_flashcache netapp_e_host netapp_e_hostgroup netapp_e_lun_mapping netapp_e_snapshot_group netapp_e_snapshot_images netapp_e_snapshot_volume netapp_e_storage_system netapp_e_storagepool netapp_e_volume netapp_e_volume_copy netconf_config netscaler newrelic_deployment nexmo nginx_status_facts nmcli npm nsupdate nxos_aaa_server nxos_aaa_server_host nxos_acl nxos_acl_interface nxos_bgp nxos_bgp_af nxos_bgp_neighbor nxos_bgp_neighbor_af nxos_command nxos_config nxos_evpn_global nxos_evpn_vni nxos_facts nxos_feature nxos_file_copy nxos_gir nxos_gir_profile_management nxos_hsrp nxos_igmp nxos_igmp_interface nxos_igmp_snooping nxos_install_os nxos_interface nxos_interface_ospf nxos_ip_interface nxos_mtu nxos_ntp nxos_ntp_auth nxos_ntp_options nxos_nxapi nxos_ospf nxos_ospf_vrf nxos_overlay_global nxos_pim nxos_pim_interface nxos_pim_rp_address nxos_ping nxos_portchannel nxos_reboot nxos_rollback nxos_smu nxos_snapshot nxos_snmp_community nxos_snmp_contact nxos_snmp_host nxos_snmp_location nxos_snmp_traps nxos_snmp_user nxos_static_route nxos_switchport nxos_system nxos_template nxos_udld nxos_udld_interface nxos_user nxos_vlan nxos_vpc nxos_vpc_interface nxos_vrf nxos_vrf_af nxos_vrf_interface nxos_vrrp nxos_vtp_domain nxos_vtp_password nxos_vtp_version nxos_vxlan_vtep nxos_vxlan_vtep_vni ohai omapi_host open_iscsi openbsd_pkg opendj_backendprop openssl_csr openssl_privatekey openssl_publickey openvswitch_bridge openvswitch_db openvswitch_port openwrt_init opkg ops_command ops_config ops_facts ops_template ordnance_config ordnance_facts os_auth os_client_config os_flavor_facts os_floating_ip os_group os_image os_image_facts os_ironic os_ironic_inspect os_ironic_node os_keypair os_keystone_domain os_keystone_domain_facts os_keystone_role os_keystone_service os_network os_networks_facts os_nova_flavor os_nova_host_aggregate os_object os_port os_port_facts os_project os_project_facts os_quota os_recordset os_router os_security_group os_security_group_rule os_server os_server_actions os_server_facts os_server_group os_server_volume os_stack os_subnet os_subnets_facts os_user os_user_facts os_user_group os_user_role os_volume os_zone osx_defaults osx_say ovh_ip_loadbalancing_backend ovirt ovirt_affinity_groups ovirt_affinity_labels ovirt_affinity_labels_facts ovirt_auth ovirt_clusters ovirt_clusters_facts ovirt_datacenters ovirt_datacenters_facts ovirt_disks ovirt_external_providers ovirt_external_providers_facts ovirt_groups ovirt_groups_facts ovirt_host_networks ovirt_host_pm ovirt_hosts ovirt_hosts_facts ovirt_mac_pools ovirt_networks ovirt_networks_facts ovirt_nics ovirt_nics_facts ovirt_permissions ovirt_permissions_facts ovirt_quotas ovirt_quotas_facts ovirt_snapshots ovirt_snapshots_facts ovirt_storage_domains ovirt_storage_domains_facts ovirt_tags ovirt_tags_facts ovirt_templates ovirt_templates_facts ovirt_users ovirt_users_facts ovirt_vmpools ovirt_vmpools_facts ovirt_vms ovirt_vms_facts pacemaker_cluster package packet_device packet_sshkey pacman pagerduty pagerduty_alert pam_limits pamd panos_address panos_admin panos_admpwd panos_cert_gen_ssh panos_check panos_commit panos_dag panos_import panos_interface panos_lic panos_loadcfg panos_mgtconfig panos_nat_policy panos_pg panos_restart panos_security_policy panos_service parted patch pause pear ping pingdom pip pkg5 pkg5_publisher pkgin pkgng pkgutil pn_cluster pn_ospf pn_ospfarea pn_show pn_trunk pn_vlag pn_vlan pn_vrouter pn_vrouterbgp pn_vrouterif pn_vrouterlbif portage portinstall postgresql_db postgresql_ext postgresql_lang postgresql_privs postgresql_schema postgresql_user profitbricks profitbricks_datacenter profitbricks_nic profitbricks_volume profitbricks_volume_attachments proxmox proxmox_kvm proxmox_template proxysql_backend_servers proxysql_global_variables proxysql_manage_config proxysql_mysql_users proxysql_query_rules proxysql_replication_hostgroups proxysql_scheduler pubnub_blocks pulp_repo puppet pushbullet pushover rabbitmq_binding rabbitmq_exchange rabbitmq_parameter rabbitmq_plugin rabbitmq_policy rabbitmq_queue rabbitmq_user rabbitmq_vhost raw rax rax_cbs rax_cbs_attachments rax_cdb rax_cdb_database rax_cdb_user rax_clb rax_clb_nodes rax_clb_ssl rax_dns rax_dns_record rax_facts rax_files rax_files_objects rax_identity rax_keypair rax_meta rax_mon_alarm rax_mon_check rax_mon_entity rax_mon_notification rax_mon_notification_plan rax_network rax_queue rax_scaling_group rax_scaling_policy rds rds_param_group rds_subnet_group redhat_subscription redis redshift redshift_subnet_group replace rhevm rhn_channel rhn_register riak rocketchat rollbar_deployment route53 route53_facts route53_health_check route53_zone rpm_key runit s3 s3_bucket s3_lifecycle s3_logging s3_sync s3_website script seboolean sefcontext selinux selinux_permissive sendgrid sensu_check sensu_subscription seport serverless service set_fact set_stats setup sf_account_manager sf_check_connections sf_snapshot_schedule_manager sf_volume_access_group_manager sf_volume_manager shell sl_vm slack slackpkg slurp smartos_image_facts snmp_facts sns sns_topic solaris_zone sorcery sqs_queue sros_command sros_config sros_rollback stackdriver stacki_host stat statusio_maintenance sts_assume_role sts_session_token subversion supervisorctl svc svr4pkg swdepot swupd synchronize sysctl systemd taiga_issue telegram tempfile template timezone tower_credential tower_group tower_host tower_inventory tower_job_cancel tower_job_launch tower_job_list tower_job_template tower_job_wait tower_label tower_organization tower_project tower_role tower_team tower_user twilio typetalk udm_dns_record udm_dns_zone udm_group udm_share udm_user ufw unarchive uptimerobot uri urpmi user vca_fw vca_nat vca_vapp vertica_configuration vertica_facts vertica_role vertica_schema vertica_user virt virt_net virt_pool vmadm vmware_cluster vmware_datacenter vmware_dns_config vmware_dvs_host vmware_dvs_portgroup vmware_dvswitch vmware_guest vmware_guest_facts vmware_guest_snapshot vmware_host vmware_local_user_manager vmware_maintenancemode vmware_migrate_vmk vmware_portgroup vmware_resource_pool vmware_target_canonical_facts vmware_vm_facts vmware_vm_shell vmware_vm_vss_dvs_migrate vmware_vmkernel vmware_vmkernel_ip_config vmware_vmotion vmware_vsan_cluster vmware_vswitch vsphere_copy vsphere_guest vyos_command vyos_config vyos_facts vyos_system wait_for wait_for_connection wakeonlan webfaction_app webfaction_db webfaction_domain webfaction_mailbox webfaction_site win_acl win_acl_inheritance win_chocolatey win_command win_copy win_disk_image win_dns_client win_domain win_domain_controller win_domain_membership win_dotnet_ngen win_environment win_feature win_file win_file_version win_find win_firewall_rule win_get_url win_group win_iis_virtualdirectory win_iis_webapplication win_iis_webapppool win_iis_webbinding win_iis_website win_lineinfile win_msg win_msi win_nssm win_owner win_package win_path win_ping win_psexec win_reboot win_reg_stat win_regedit win_region win_regmerge win_robocopy win_say win_scheduled_task win_service win_share win_shell win_shortcut win_stat win_tempfile win_template win_timezone win_unzip win_updates win_uri win_user win_webpicmd xattr xbps xenserver_facts yum yum_repository zabbix_group zabbix_host zabbix_hostmacro zabbix_maintenance zabbix_screen zfs zfs_facts znode zpool_facts zypper zypper_repository" returned exit status 0.
>>> Standard Error
[WARNING]: While constructing a mapping from /root/src/github.com/ansible/ansi
ble/lib/ansible/modules/web_infrastructure/jbosscli.py, line 2, column 1, found
a duplicate dict key (author). Using last defined value only.

The test ansible-test sanity --test ansible-doc --python 2.7 failed with the following error:

Output on stderr from ansible-doc is considered an error.

Command "ansible-doc a10_server a10_server_axapi3 a10_service_group a10_virtual_server accelerate acl add_host airbrake_deployment aix_inittab aix_lvol alternatives aos_asn_pool aos_blueprint aos_blueprint_param aos_blueprint_virtnet aos_device aos_external_router aos_ip_pool aos_logical_device aos_logical_device_map aos_login aos_rack_type aos_template apache2_mod_proxy apache2_module apk apt apt_key apt_repository apt_rpm archive asa_acl asa_command asa_config assemble assert async_status at atomic_container atomic_host atomic_image authorized_key avi_analyticsprofile avi_api_session avi_applicationpersistenceprofile avi_applicationprofile avi_certificatemanagementprofile avi_healthmonitor avi_networkprofile avi_pkiprofile avi_pool avi_poolgroup avi_role avi_sslkeyandcertificate avi_sslprofile avi_systemconfiguration avi_tenant avi_virtualservice aws_kms azure azure_rm_deployment azure_rm_networkinterface azure_rm_networkinterface_facts azure_rm_publicipaddress azure_rm_publicipaddress_facts azure_rm_resourcegroup azure_rm_resourcegroup_facts azure_rm_securitygroup azure_rm_securitygroup_facts azure_rm_storageaccount azure_rm_storageaccount_facts azure_rm_storageblob azure_rm_subnet azure_rm_virtualmachine azure_rm_virtualmachineimage_facts azure_rm_virtualnetwork azure_rm_virtualnetwork_facts beadm bigip_device_dns bigip_device_ntp bigip_device_sshd bigip_facts bigip_gtm_datacenter bigip_gtm_facts bigip_gtm_virtual_server bigip_gtm_wide_ip bigip_hostname bigip_irule bigip_monitor_http bigip_monitor_tcp bigip_node bigip_pool bigip_pool_member bigip_routedomain bigip_selfip bigip_snat_pool bigip_ssl_certificate bigip_sys_db bigip_sys_global bigip_virtual_server bigip_vlan bigmon_chain bigmon_policy bigpanda blockinfile boundary_meter bower bundler bzr campfire capabilities ce_command circonus_annotation cisco_spark cl_bond cl_bridge cl_img_install cl_interface cl_interface_policy cl_license cl_ports clc_aa_policy clc_alert_policy clc_blueprint_package clc_firewall_policy clc_group clc_loadbalancer clc_modify_server clc_publicip clc_server clc_server_snapshot cloudflare_dns cloudformation cloudformation_facts cloudfront_facts cloudscale_server cloudtrail cloudwatchevent_rule cnos_backup cnos_bgp cnos_command cnos_conditional_command cnos_conditional_template cnos_factory cnos_facts cnos_image cnos_interface cnos_portchannel cnos_reload cnos_rollback cnos_save cnos_showrun cnos_template cnos_vlag cnos_vlan command composer consul consul_acl consul_kv consul_session copy cpanm cron cronvar crypttab cs_account cs_affinitygroup cs_cluster cs_configuration cs_domain cs_facts cs_firewall cs_host cs_instance cs_instance_facts cs_instancegroup cs_ip_address cs_iso cs_loadbalancer_rule cs_loadbalancer_rule_member cs_network cs_nic cs_pod cs_portforward cs_project cs_region cs_resourcelimit cs_role cs_router cs_securitygroup cs_securitygroup_rule cs_snapshot_policy cs_sshkeypair cs_staticnat cs_template cs_user cs_vmsnapshot cs_volume cs_vpc cs_zone cs_zone_facts datadog_event datadog_monitor debconf debug dellos10_command dellos10_config dellos10_facts dellos6_command dellos6_config dellos6_facts dellos9_command dellos9_config dellos9_facts deploy_helper digital_ocean digital_ocean_block_storage digital_ocean_domain digital_ocean_sshkey digital_ocean_tag dimensiondata_network django_manage dladm_etherstub dladm_iptun dladm_linkprop dladm_vlan dladm_vnic dnf dnsimple dnsmadeeasy docker docker_container docker_image docker_image_facts docker_login docker_network docker_service dpkg_selections dynamodb_table easy_install ec2 ec2_ami ec2_ami_copy ec2_ami_find ec2_ami_search ec2_asg ec2_asg_facts ec2_customer_gateway ec2_eip ec2_elb ec2_elb_facts ec2_elb_lb ec2_eni ec2_eni_facts ec2_facts ec2_group ec2_group_facts ec2_key ec2_lc ec2_lc_facts ec2_lc_find ec2_metric_alarm ec2_remote_facts ec2_scaling_policy ec2_snapshot ec2_snapshot_facts ec2_tag ec2_vol ec2_vol_facts ec2_vpc ec2_vpc_dhcp_options ec2_vpc_dhcp_options_facts ec2_vpc_endpoint ec2_vpc_igw ec2_vpc_igw_facts ec2_vpc_nacl ec2_vpc_nacl_facts ec2_vpc_nat_gateway ec2_vpc_nat_gateway_facts ec2_vpc_net ec2_vpc_net_facts ec2_vpc_peer ec2_vpc_route_table ec2_vpc_route_table_facts ec2_vpc_subnet ec2_vpc_subnet_facts ec2_vpc_vgw ec2_vpc_vgw_facts ec2_win_password ecs_cluster ecs_ecr ecs_service ecs_service_facts ecs_task ecs_taskdefinition efs efs_facts ejabberd_user elasticache elasticache_parameter_group elasticache_snapshot elasticache_subnet_group elasticsearch_plugin eos_banner eos_command eos_config eos_eapi eos_facts eos_system eos_template eos_user execute_lambda exo_dns_domain exo_dns_record expect facter fail fetch file filesystem find firewalld flowadm flowdock foreman fortios_config fortios_ipv4_policy gc_storage gcdns_record gcdns_zone gce gce_eip gce_img gce_instance_template gce_lb gce_mig gce_net gce_pd gce_snapshot gce_tag gconftool2 gcp_backend_service gcpubsub gcpubsub_facts gcspanner gem get_url getent git git_config github_hooks github_key github_release gitlab_group gitlab_project gitlab_user gluster_volume group group_by grove hall haproxy hg hipchat homebrew homebrew_cask homebrew_tap honeybadger_deployment hostname hpilo_boot hpilo_facts hponcfg htpasswd iam iam_cert iam_mfa_device_facts iam_policy iam_role iam_server_certificate_facts icinga2_feature imgadm include include_role include_vars infini_export infini_export_client infini_fs infini_host infini_pool infini_vol influxdb_database influxdb_retention_policy ini_file ios_banner ios_command ios_config ios_facts ios_system ios_template ios_vrf iosxr_command iosxr_config iosxr_facts iosxr_system iosxr_template ipa_group ipa_hbacrule ipa_host ipa_hostgroup ipa_role ipa_sudocmd ipa_sudocmdgroup ipa_sudorule ipa_user ipadm_addr ipadm_addrprop ipadm_if ipadm_ifprop ipadm_prop ipify_facts ipinfoio_facts ipmi_boot ipmi_power iptables irc iso_extract jabber java_cert jboss jbosscli jenkins_job jenkins_plugin jenkins_script jira junos_command junos_config junos_facts junos_netconf junos_package junos_rpc junos_template junos_user katello kernel_blacklist kibana_plugin kinesis_stream known_hosts kubernetes lambda lambda_alias lambda_event lambda_facts layman ldap_attr ldap_entry letsencrypt librato_annotation lightsail lineinfile linode lldp locale_gen logentries logicmonitor logicmonitor_facts logstash_plugin lvg lvol lxc_container lxd_container lxd_profile macports mail make mattermost maven_artifact meta modprobe mongodb_parameter mongodb_user monit mount mqtt mssql_db mysql_db mysql_replication mysql_user mysql_variables na_cdot_aggregate na_cdot_license na_cdot_lun na_cdot_qtree na_cdot_svm na_cdot_user na_cdot_user_role na_cdot_volume nagios nclu netapp_e_amg netapp_e_amg_role netapp_e_amg_sync netapp_e_auth netapp_e_facts netapp_e_flashcache netapp_e_host netapp_e_hostgroup netapp_e_lun_mapping netapp_e_snapshot_group netapp_e_snapshot_images netapp_e_snapshot_volume netapp_e_storage_system netapp_e_storagepool netapp_e_volume netapp_e_volume_copy netconf_config netscaler newrelic_deployment nexmo nginx_status_facts nmcli npm nsupdate nxos_aaa_server nxos_aaa_server_host nxos_acl nxos_acl_interface nxos_bgp nxos_bgp_af nxos_bgp_neighbor nxos_bgp_neighbor_af nxos_command nxos_config nxos_evpn_global nxos_evpn_vni nxos_facts nxos_feature nxos_file_copy nxos_gir nxos_gir_profile_management nxos_hsrp nxos_igmp nxos_igmp_interface nxos_igmp_snooping nxos_install_os nxos_interface nxos_interface_ospf nxos_ip_interface nxos_mtu nxos_ntp nxos_ntp_auth nxos_ntp_options nxos_nxapi nxos_ospf nxos_ospf_vrf nxos_overlay_global nxos_pim nxos_pim_interface nxos_pim_rp_address nxos_ping nxos_portchannel nxos_reboot nxos_rollback nxos_smu nxos_snapshot nxos_snmp_community nxos_snmp_contact nxos_snmp_host nxos_snmp_location nxos_snmp_traps nxos_snmp_user nxos_static_route nxos_switchport nxos_system nxos_template nxos_udld nxos_udld_interface nxos_user nxos_vlan nxos_vpc nxos_vpc_interface nxos_vrf nxos_vrf_af nxos_vrf_interface nxos_vrrp nxos_vtp_domain nxos_vtp_password nxos_vtp_version nxos_vxlan_vtep nxos_vxlan_vtep_vni ohai omapi_host open_iscsi openbsd_pkg opendj_backendprop openssl_csr openssl_privatekey openssl_publickey openvswitch_bridge openvswitch_db openvswitch_port openwrt_init opkg ops_command ops_config ops_facts ops_template ordnance_config ordnance_facts os_auth os_client_config os_flavor_facts os_floating_ip os_group os_image os_image_facts os_ironic os_ironic_inspect os_ironic_node os_keypair os_keystone_domain os_keystone_domain_facts os_keystone_role os_keystone_service os_network os_networks_facts os_nova_flavor os_nova_host_aggregate os_object os_port os_port_facts os_project os_project_facts os_quota os_recordset os_router os_security_group os_security_group_rule os_server os_server_actions os_server_facts os_server_group os_server_volume os_stack os_subnet os_subnets_facts os_user os_user_facts os_user_group os_user_role os_volume os_zone osx_defaults osx_say ovh_ip_loadbalancing_backend ovirt ovirt_affinity_groups ovirt_affinity_labels ovirt_affinity_labels_facts ovirt_auth ovirt_clusters ovirt_clusters_facts ovirt_datacenters ovirt_datacenters_facts ovirt_disks ovirt_external_providers ovirt_external_providers_facts ovirt_groups ovirt_groups_facts ovirt_host_networks ovirt_host_pm ovirt_hosts ovirt_hosts_facts ovirt_mac_pools ovirt_networks ovirt_networks_facts ovirt_nics ovirt_nics_facts ovirt_permissions ovirt_permissions_facts ovirt_quotas ovirt_quotas_facts ovirt_snapshots ovirt_snapshots_facts ovirt_storage_domains ovirt_storage_domains_facts ovirt_tags ovirt_tags_facts ovirt_templates ovirt_templates_facts ovirt_users ovirt_users_facts ovirt_vmpools ovirt_vmpools_facts ovirt_vms ovirt_vms_facts pacemaker_cluster package packet_device packet_sshkey pacman pagerduty pagerduty_alert pam_limits pamd panos_address panos_admin panos_admpwd panos_cert_gen_ssh panos_check panos_commit panos_dag panos_import panos_interface panos_lic panos_loadcfg panos_mgtconfig panos_nat_policy panos_pg panos_restart panos_security_policy panos_service parted patch pause pear ping pingdom pip pkg5 pkg5_publisher pkgin pkgng pkgutil pn_cluster pn_ospf pn_ospfarea pn_show pn_trunk pn_vlag pn_vlan pn_vrouter pn_vrouterbgp pn_vrouterif pn_vrouterlbif portage portinstall postgresql_db postgresql_ext postgresql_lang postgresql_privs postgresql_schema postgresql_user profitbricks profitbricks_datacenter profitbricks_nic profitbricks_volume profitbricks_volume_attachments proxmox proxmox_kvm proxmox_template proxysql_backend_servers proxysql_global_variables proxysql_manage_config proxysql_mysql_users proxysql_query_rules proxysql_replication_hostgroups proxysql_scheduler pubnub_blocks pulp_repo puppet pushbullet pushover rabbitmq_binding rabbitmq_exchange rabbitmq_parameter rabbitmq_plugin rabbitmq_policy rabbitmq_queue rabbitmq_user rabbitmq_vhost raw rax rax_cbs rax_cbs_attachments rax_cdb rax_cdb_database rax_cdb_user rax_clb rax_clb_nodes rax_clb_ssl rax_dns rax_dns_record rax_facts rax_files rax_files_objects rax_identity rax_keypair rax_meta rax_mon_alarm rax_mon_check rax_mon_entity rax_mon_notification rax_mon_notification_plan rax_network rax_queue rax_scaling_group rax_scaling_policy rds rds_param_group rds_subnet_group redhat_subscription redis redshift redshift_subnet_group replace rhevm rhn_channel rhn_register riak rocketchat rollbar_deployment route53 route53_facts route53_health_check route53_zone rpm_key runit s3 s3_bucket s3_lifecycle s3_logging s3_sync s3_website script seboolean sefcontext selinux selinux_permissive sendgrid sensu_check sensu_subscription seport serverless service set_fact set_stats setup sf_account_manager sf_check_connections sf_snapshot_schedule_manager sf_volume_access_group_manager sf_volume_manager shell sl_vm slack slackpkg slurp smartos_image_facts snmp_facts sns sns_topic solaris_zone sorcery sqs_queue sros_command sros_config sros_rollback stackdriver stacki_host stat statusio_maintenance sts_assume_role sts_session_token subversion supervisorctl svc svr4pkg swdepot swupd synchronize sysctl systemd taiga_issue telegram tempfile template timezone tower_credential tower_group tower_host tower_inventory tower_job_cancel tower_job_launch tower_job_list tower_job_template tower_job_wait tower_label tower_organization tower_project tower_role tower_team tower_user twilio typetalk udm_dns_record udm_dns_zone udm_group udm_share udm_user ufw unarchive uptimerobot uri urpmi user vca_fw vca_nat vca_vapp vertica_configuration vertica_facts vertica_role vertica_schema vertica_user virt virt_net virt_pool vmadm vmware_cluster vmware_datacenter vmware_dns_config vmware_dvs_host vmware_dvs_portgroup vmware_dvswitch vmware_guest vmware_guest_facts vmware_guest_snapshot vmware_host vmware_local_user_manager vmware_maintenancemode vmware_migrate_vmk vmware_portgroup vmware_resource_pool vmware_target_canonical_facts vmware_vm_facts vmware_vm_shell vmware_vm_vss_dvs_migrate vmware_vmkernel vmware_vmkernel_ip_config vmware_vmotion vmware_vsan_cluster vmware_vswitch vsphere_copy vsphere_guest vyos_command vyos_config vyos_facts vyos_system wait_for wait_for_connection wakeonlan webfaction_app webfaction_db webfaction_domain webfaction_mailbox webfaction_site win_acl win_acl_inheritance win_chocolatey win_command win_copy win_disk_image win_dns_client win_domain win_domain_controller win_domain_membership win_dotnet_ngen win_environment win_feature win_file win_file_version win_find win_firewall_rule win_get_url win_group win_iis_virtualdirectory win_iis_webapplication win_iis_webapppool win_iis_webbinding win_iis_website win_lineinfile win_msg win_msi win_nssm win_owner win_package win_path win_ping win_psexec win_reboot win_reg_stat win_regedit win_region win_regmerge win_robocopy win_say win_scheduled_task win_service win_share win_shell win_shortcut win_stat win_tempfile win_template win_timezone win_unzip win_updates win_uri win_user win_webpicmd xattr xbps xenserver_facts yum yum_repository zabbix_group zabbix_host zabbix_hostmacro zabbix_maintenance zabbix_screen zfs zfs_facts znode zpool_facts zypper zypper_repository" returned exit status 0.
>>> Standard Error
[WARNING]: While constructing a mapping from /root/src/github.com/ansible/ansi
ble/lib/ansible/modules/web_infrastructure/jbosscli.py, line 2, column 1, found
a duplicate dict key (author). Using last defined value only.

The test ansible-test sanity --test ansible-doc --python 3.5 failed with the following error:

Output on stderr from ansible-doc is considered an error.

Command "ansible-doc a10_server a10_server_axapi3 a10_service_group a10_virtual_server accelerate acl add_host airbrake_deployment aix_inittab aix_lvol alternatives aos_asn_pool aos_blueprint aos_blueprint_param aos_blueprint_virtnet aos_device aos_external_router aos_ip_pool aos_logical_device aos_logical_device_map aos_login aos_rack_type aos_template apache2_mod_proxy apache2_module apk apt apt_key apt_repository apt_rpm archive asa_acl asa_command asa_config assemble assert async_status at atomic_container atomic_host atomic_image authorized_key avi_analyticsprofile avi_api_session avi_applicationpersistenceprofile avi_applicationprofile avi_certificatemanagementprofile avi_healthmonitor avi_networkprofile avi_pkiprofile avi_pool avi_poolgroup avi_role avi_sslkeyandcertificate avi_sslprofile avi_systemconfiguration avi_tenant avi_virtualservice aws_kms azure azure_rm_deployment azure_rm_networkinterface azure_rm_networkinterface_facts azure_rm_publicipaddress azure_rm_publicipaddress_facts azure_rm_resourcegroup azure_rm_resourcegroup_facts azure_rm_securitygroup azure_rm_securitygroup_facts azure_rm_storageaccount azure_rm_storageaccount_facts azure_rm_storageblob azure_rm_subnet azure_rm_virtualmachine azure_rm_virtualmachineimage_facts azure_rm_virtualnetwork azure_rm_virtualnetwork_facts beadm bigip_device_dns bigip_device_ntp bigip_device_sshd bigip_facts bigip_gtm_datacenter bigip_gtm_facts bigip_gtm_virtual_server bigip_gtm_wide_ip bigip_hostname bigip_irule bigip_monitor_http bigip_monitor_tcp bigip_node bigip_pool bigip_pool_member bigip_routedomain bigip_selfip bigip_snat_pool bigip_ssl_certificate bigip_sys_db bigip_sys_global bigip_virtual_server bigip_vlan bigmon_chain bigmon_policy bigpanda blockinfile boundary_meter bower bundler bzr campfire capabilities ce_command circonus_annotation cisco_spark cl_bond cl_bridge cl_img_install cl_interface cl_interface_policy cl_license cl_ports clc_aa_policy clc_alert_policy clc_blueprint_package clc_firewall_policy clc_group clc_loadbalancer clc_modify_server clc_publicip clc_server clc_server_snapshot cloudflare_dns cloudformation cloudformation_facts cloudfront_facts cloudscale_server cloudtrail cloudwatchevent_rule cnos_backup cnos_bgp cnos_command cnos_conditional_command cnos_conditional_template cnos_factory cnos_facts cnos_image cnos_interface cnos_portchannel cnos_reload cnos_rollback cnos_save cnos_showrun cnos_template cnos_vlag cnos_vlan command composer consul consul_acl consul_kv consul_session copy cpanm cron cronvar crypttab cs_account cs_affinitygroup cs_cluster cs_configuration cs_domain cs_facts cs_firewall cs_host cs_instance cs_instance_facts cs_instancegroup cs_ip_address cs_iso cs_loadbalancer_rule cs_loadbalancer_rule_member cs_network cs_nic cs_pod cs_portforward cs_project cs_region cs_resourcelimit cs_role cs_router cs_securitygroup cs_securitygroup_rule cs_snapshot_policy cs_sshkeypair cs_staticnat cs_template cs_user cs_vmsnapshot cs_volume cs_vpc cs_zone cs_zone_facts datadog_event datadog_monitor debconf debug dellos10_command dellos10_config dellos10_facts dellos6_command dellos6_config dellos6_facts dellos9_command dellos9_config dellos9_facts deploy_helper digital_ocean digital_ocean_block_storage digital_ocean_domain digital_ocean_sshkey digital_ocean_tag dimensiondata_network django_manage dladm_etherstub dladm_iptun dladm_linkprop dladm_vlan dladm_vnic dnf dnsimple dnsmadeeasy docker docker_container docker_image docker_image_facts docker_login docker_network docker_service dpkg_selections dynamodb_table easy_install ec2 ec2_ami ec2_ami_copy ec2_ami_find ec2_ami_search ec2_asg ec2_asg_facts ec2_customer_gateway ec2_eip ec2_elb ec2_elb_facts ec2_elb_lb ec2_eni ec2_eni_facts ec2_facts ec2_group ec2_group_facts ec2_key ec2_lc ec2_lc_facts ec2_lc_find ec2_metric_alarm ec2_remote_facts ec2_scaling_policy ec2_snapshot ec2_snapshot_facts ec2_tag ec2_vol ec2_vol_facts ec2_vpc ec2_vpc_dhcp_options ec2_vpc_dhcp_options_facts ec2_vpc_endpoint ec2_vpc_igw ec2_vpc_igw_facts ec2_vpc_nacl ec2_vpc_nacl_facts ec2_vpc_nat_gateway ec2_vpc_nat_gateway_facts ec2_vpc_net ec2_vpc_net_facts ec2_vpc_peer ec2_vpc_route_table ec2_vpc_route_table_facts ec2_vpc_subnet ec2_vpc_subnet_facts ec2_vpc_vgw ec2_vpc_vgw_facts ec2_win_password ecs_cluster ecs_ecr ecs_service ecs_service_facts ecs_task ecs_taskdefinition efs efs_facts ejabberd_user elasticache elasticache_parameter_group elasticache_snapshot elasticache_subnet_group elasticsearch_plugin eos_banner eos_command eos_config eos_eapi eos_facts eos_system eos_template eos_user execute_lambda exo_dns_domain exo_dns_record expect facter fail fetch file filesystem find firewalld flowadm flowdock foreman fortios_config fortios_ipv4_policy gc_storage gcdns_record gcdns_zone gce gce_eip gce_img gce_instance_template gce_lb gce_mig gce_net gce_pd gce_snapshot gce_tag gconftool2 gcp_backend_service gcpubsub gcpubsub_facts gcspanner gem get_url getent git git_config github_hooks github_key github_release gitlab_group gitlab_project gitlab_user gluster_volume group group_by grove hall haproxy hg hipchat homebrew homebrew_cask homebrew_tap honeybadger_deployment hostname hpilo_boot hpilo_facts hponcfg htpasswd iam iam_cert iam_mfa_device_facts iam_policy iam_role iam_server_certificate_facts icinga2_feature imgadm include include_role include_vars infini_export infini_export_client infini_fs infini_host infini_pool infini_vol influxdb_database influxdb_retention_policy ini_file ios_banner ios_command ios_config ios_facts ios_system ios_template ios_vrf iosxr_command iosxr_config iosxr_facts iosxr_system iosxr_template ipa_group ipa_hbacrule ipa_host ipa_hostgroup ipa_role ipa_sudocmd ipa_sudocmdgroup ipa_sudorule ipa_user ipadm_addr ipadm_addrprop ipadm_if ipadm_ifprop ipadm_prop ipify_facts ipinfoio_facts ipmi_boot ipmi_power iptables irc iso_extract jabber java_cert jboss jbosscli jenkins_job jenkins_plugin jenkins_script jira junos_command junos_config junos_facts junos_netconf junos_package junos_rpc junos_template junos_user katello kernel_blacklist kibana_plugin kinesis_stream known_hosts kubernetes lambda lambda_alias lambda_event lambda_facts layman ldap_attr ldap_entry letsencrypt librato_annotation lightsail lineinfile linode lldp locale_gen logentries logicmonitor logicmonitor_facts logstash_plugin lvg lvol lxc_container lxd_container lxd_profile macports mail make mattermost maven_artifact meta modprobe mongodb_parameter mongodb_user monit mount mqtt mssql_db mysql_db mysql_replication mysql_user mysql_variables na_cdot_aggregate na_cdot_license na_cdot_lun na_cdot_qtree na_cdot_svm na_cdot_user na_cdot_user_role na_cdot_volume nagios nclu netapp_e_amg netapp_e_amg_role netapp_e_amg_sync netapp_e_auth netapp_e_facts netapp_e_flashcache netapp_e_host netapp_e_hostgroup netapp_e_lun_mapping netapp_e_snapshot_group netapp_e_snapshot_images netapp_e_snapshot_volume netapp_e_storage_system netapp_e_storagepool netapp_e_volume netapp_e_volume_copy netconf_config netscaler newrelic_deployment nexmo nginx_status_facts nmcli npm nsupdate nxos_aaa_server nxos_aaa_server_host nxos_acl nxos_acl_interface nxos_bgp nxos_bgp_af nxos_bgp_neighbor nxos_bgp_neighbor_af nxos_command nxos_config nxos_evpn_global nxos_evpn_vni nxos_facts nxos_feature nxos_file_copy nxos_gir nxos_gir_profile_management nxos_hsrp nxos_igmp nxos_igmp_interface nxos_igmp_snooping nxos_install_os nxos_interface nxos_interface_ospf nxos_ip_interface nxos_mtu nxos_ntp nxos_ntp_auth nxos_ntp_options nxos_nxapi nxos_ospf nxos_ospf_vrf nxos_overlay_global nxos_pim nxos_pim_interface nxos_pim_rp_address nxos_ping nxos_portchannel nxos_reboot nxos_rollback nxos_smu nxos_snapshot nxos_snmp_community nxos_snmp_contact nxos_snmp_host nxos_snmp_location nxos_snmp_traps nxos_snmp_user nxos_static_route nxos_switchport nxos_system nxos_template nxos_udld nxos_udld_interface nxos_user nxos_vlan nxos_vpc nxos_vpc_interface nxos_vrf nxos_vrf_af nxos_vrf_interface nxos_vrrp nxos_vtp_domain nxos_vtp_password nxos_vtp_version nxos_vxlan_vtep nxos_vxlan_vtep_vni ohai omapi_host open_iscsi openbsd_pkg opendj_backendprop openssl_csr openssl_privatekey openssl_publickey openvswitch_bridge openvswitch_db openvswitch_port openwrt_init opkg ops_command ops_config ops_facts ops_template ordnance_config ordnance_facts os_auth os_client_config os_flavor_facts os_floating_ip os_group os_image os_image_facts os_ironic os_ironic_inspect os_ironic_node os_keypair os_keystone_domain os_keystone_domain_facts os_keystone_role os_keystone_service os_network os_networks_facts os_nova_flavor os_nova_host_aggregate os_object os_port os_port_facts os_project os_project_facts os_quota os_recordset os_router os_security_group os_security_group_rule os_server os_server_actions os_server_facts os_server_group os_server_volume os_stack os_subnet os_subnets_facts os_user os_user_facts os_user_group os_user_role os_volume os_zone osx_defaults osx_say ovh_ip_loadbalancing_backend ovirt ovirt_affinity_groups ovirt_affinity_labels ovirt_affinity_labels_facts ovirt_auth ovirt_clusters ovirt_clusters_facts ovirt_datacenters ovirt_datacenters_facts ovirt_disks ovirt_external_providers ovirt_external_providers_facts ovirt_groups ovirt_groups_facts ovirt_host_networks ovirt_host_pm ovirt_hosts ovirt_hosts_facts ovirt_mac_pools ovirt_networks ovirt_networks_facts ovirt_nics ovirt_nics_facts ovirt_permissions ovirt_permissions_facts ovirt_quotas ovirt_quotas_facts ovirt_snapshots ovirt_snapshots_facts ovirt_storage_domains ovirt_storage_domains_facts ovirt_tags ovirt_tags_facts ovirt_templates ovirt_templates_facts ovirt_users ovirt_users_facts ovirt_vmpools ovirt_vmpools_facts ovirt_vms ovirt_vms_facts pacemaker_cluster package packet_device packet_sshkey pacman pagerduty pagerduty_alert pam_limits pamd panos_address panos_admin panos_admpwd panos_cert_gen_ssh panos_check panos_commit panos_dag panos_import panos_interface panos_lic panos_loadcfg panos_mgtconfig panos_nat_policy panos_pg panos_restart panos_security_policy panos_service parted patch pause pear ping pingdom pip pkg5 pkg5_publisher pkgin pkgng pkgutil pn_cluster pn_ospf pn_ospfarea pn_show pn_trunk pn_vlag pn_vlan pn_vrouter pn_vrouterbgp pn_vrouterif pn_vrouterlbif portage portinstall postgresql_db postgresql_ext postgresql_lang postgresql_privs postgresql_schema postgresql_user profitbricks profitbricks_datacenter profitbricks_nic profitbricks_volume profitbricks_volume_attachments proxmox proxmox_kvm proxmox_template proxysql_backend_servers proxysql_global_variables proxysql_manage_config proxysql_mysql_users proxysql_query_rules proxysql_replication_hostgroups proxysql_scheduler pubnub_blocks pulp_repo puppet pushbullet pushover rabbitmq_binding rabbitmq_exchange rabbitmq_parameter rabbitmq_plugin rabbitmq_policy rabbitmq_queue rabbitmq_user rabbitmq_vhost raw rax rax_cbs rax_cbs_attachments rax_cdb rax_cdb_database rax_cdb_user rax_clb rax_clb_nodes rax_clb_ssl rax_dns rax_dns_record rax_facts rax_files rax_files_objects rax_identity rax_keypair rax_meta rax_mon_alarm rax_mon_check rax_mon_entity rax_mon_notification rax_mon_notification_plan rax_network rax_queue rax_scaling_group rax_scaling_policy rds rds_param_group rds_subnet_group redhat_subscription redis redshift redshift_subnet_group replace rhevm rhn_channel rhn_register riak rocketchat rollbar_deployment route53 route53_facts route53_health_check route53_zone rpm_key runit s3 s3_bucket s3_lifecycle s3_logging s3_sync s3_website script seboolean sefcontext selinux selinux_permissive sendgrid sensu_check sensu_subscription seport serverless service set_fact set_stats setup sf_account_manager sf_check_connections sf_snapshot_schedule_manager sf_volume_access_group_manager sf_volume_manager shell sl_vm slack slackpkg slurp smartos_image_facts snmp_facts sns sns_topic solaris_zone sorcery sqs_queue sros_command sros_config sros_rollback stackdriver stacki_host stat statusio_maintenance sts_assume_role sts_session_token subversion supervisorctl svc svr4pkg swdepot swupd synchronize sysctl systemd taiga_issue telegram tempfile template timezone tower_credential tower_group tower_host tower_inventory tower_job_cancel tower_job_launch tower_job_list tower_job_template tower_job_wait tower_label tower_organization tower_project tower_role tower_team tower_user twilio typetalk udm_dns_record udm_dns_zone udm_group udm_share udm_user ufw unarchive uptimerobot uri urpmi user vca_fw vca_nat vca_vapp vertica_configuration vertica_facts vertica_role vertica_schema vertica_user virt virt_net virt_pool vmadm vmware_cluster vmware_datacenter vmware_dns_config vmware_dvs_host vmware_dvs_portgroup vmware_dvswitch vmware_guest vmware_guest_facts vmware_guest_snapshot vmware_host vmware_local_user_manager vmware_maintenancemode vmware_migrate_vmk vmware_portgroup vmware_resource_pool vmware_target_canonical_facts vmware_vm_facts vmware_vm_shell vmware_vm_vss_dvs_migrate vmware_vmkernel vmware_vmkernel_ip_config vmware_vmotion vmware_vsan_cluster vmware_vswitch vsphere_copy vsphere_guest vyos_command vyos_config vyos_facts vyos_system wait_for wait_for_connection wakeonlan webfaction_app webfaction_db webfaction_domain webfaction_mailbox webfaction_site win_acl win_acl_inheritance win_chocolatey win_command win_copy win_disk_image win_dns_client win_domain win_domain_controller win_domain_membership win_dotnet_ngen win_environment win_feature win_file win_file_version win_find win_firewall_rule win_get_url win_group win_iis_virtualdirectory win_iis_webapplication win_iis_webapppool win_iis_webbinding win_iis_website win_lineinfile win_msg win_msi win_nssm win_owner win_package win_path win_ping win_psexec win_reboot win_reg_stat win_regedit win_region win_regmerge win_robocopy win_say win_scheduled_task win_service win_share win_shell win_shortcut win_stat win_tempfile win_template win_timezone win_unzip win_updates win_uri win_user win_webpicmd xattr xbps xenserver_facts yum yum_repository zabbix_group zabbix_host zabbix_hostmacro zabbix_maintenance zabbix_screen zfs zfs_facts znode zpool_facts zypper zypper_repository" returned exit status 0.
>>> Standard Error
[WARNING]: While constructing a mapping from /root/src/github.com/ansible/ansi
ble/lib/ansible/modules/web_infrastructure/jbosscli.py, line 2, column 1, found
a duplicate dict key (author). Using last defined value only.

The test ansible-test sanity --test ansible-doc --python 3.6 failed with the following error:

Output on stderr from ansible-doc is considered an error.

Command "ansible-doc a10_server a10_server_axapi3 a10_service_group a10_virtual_server accelerate acl add_host airbrake_deployment aix_inittab aix_lvol alternatives aos_asn_pool aos_blueprint aos_blueprint_param aos_blueprint_virtnet aos_device aos_external_router aos_ip_pool aos_logical_device aos_logical_device_map aos_login aos_rack_type aos_template apache2_mod_proxy apache2_module apk apt apt_key apt_repository apt_rpm archive asa_acl asa_command asa_config assemble assert async_status at atomic_container atomic_host atomic_image authorized_key avi_analyticsprofile avi_api_session avi_applicationpersistenceprofile avi_applicationprofile avi_certificatemanagementprofile avi_healthmonitor avi_networkprofile avi_pkiprofile avi_pool avi_poolgroup avi_role avi_sslkeyandcertificate avi_sslprofile avi_systemconfiguration avi_tenant avi_virtualservice aws_kms azure azure_rm_deployment azure_rm_networkinterface azure_rm_networkinterface_facts azure_rm_publicipaddress azure_rm_publicipaddress_facts azure_rm_resourcegroup azure_rm_resourcegroup_facts azure_rm_securitygroup azure_rm_securitygroup_facts azure_rm_storageaccount azure_rm_storageaccount_facts azure_rm_storageblob azure_rm_subnet azure_rm_virtualmachine azure_rm_virtualmachineimage_facts azure_rm_virtualnetwork azure_rm_virtualnetwork_facts beadm bigip_device_dns bigip_device_ntp bigip_device_sshd bigip_facts bigip_gtm_datacenter bigip_gtm_facts bigip_gtm_virtual_server bigip_gtm_wide_ip bigip_hostname bigip_irule bigip_monitor_http bigip_monitor_tcp bigip_node bigip_pool bigip_pool_member bigip_routedomain bigip_selfip bigip_snat_pool bigip_ssl_certificate bigip_sys_db bigip_sys_global bigip_virtual_server bigip_vlan bigmon_chain bigmon_policy bigpanda blockinfile boundary_meter bower bundler bzr campfire capabilities ce_command circonus_annotation cisco_spark cl_bond cl_bridge cl_img_install cl_interface cl_interface_policy cl_license cl_ports clc_aa_policy clc_alert_policy clc_blueprint_package clc_firewall_policy clc_group clc_loadbalancer clc_modify_server clc_publicip clc_server clc_server_snapshot cloudflare_dns cloudformation cloudformation_facts cloudfront_facts cloudscale_server cloudtrail cloudwatchevent_rule cnos_backup cnos_bgp cnos_command cnos_conditional_command cnos_conditional_template cnos_factory cnos_facts cnos_image cnos_interface cnos_portchannel cnos_reload cnos_rollback cnos_save cnos_showrun cnos_template cnos_vlag cnos_vlan command composer consul consul_acl consul_kv consul_session copy cpanm cron cronvar crypttab cs_account cs_affinitygroup cs_cluster cs_configuration cs_domain cs_facts cs_firewall cs_host cs_instance cs_instance_facts cs_instancegroup cs_ip_address cs_iso cs_loadbalancer_rule cs_loadbalancer_rule_member cs_network cs_nic cs_pod cs_portforward cs_project cs_region cs_resourcelimit cs_role cs_router cs_securitygroup cs_securitygroup_rule cs_snapshot_policy cs_sshkeypair cs_staticnat cs_template cs_user cs_vmsnapshot cs_volume cs_vpc cs_zone cs_zone_facts datadog_event datadog_monitor debconf debug dellos10_command dellos10_config dellos10_facts dellos6_command dellos6_config dellos6_facts dellos9_command dellos9_config dellos9_facts deploy_helper digital_ocean digital_ocean_block_storage digital_ocean_domain digital_ocean_sshkey digital_ocean_tag dimensiondata_network django_manage dladm_etherstub dladm_iptun dladm_linkprop dladm_vlan dladm_vnic dnf dnsimple dnsmadeeasy docker docker_container docker_image docker_image_facts docker_login docker_network docker_service dpkg_selections dynamodb_table easy_install ec2 ec2_ami ec2_ami_copy ec2_ami_find ec2_ami_search ec2_asg ec2_asg_facts ec2_customer_gateway ec2_eip ec2_elb ec2_elb_facts ec2_elb_lb ec2_eni ec2_eni_facts ec2_facts ec2_group ec2_group_facts ec2_key ec2_lc ec2_lc_facts ec2_lc_find ec2_metric_alarm ec2_remote_facts ec2_scaling_policy ec2_snapshot ec2_snapshot_facts ec2_tag ec2_vol ec2_vol_facts ec2_vpc ec2_vpc_dhcp_options ec2_vpc_dhcp_options_facts ec2_vpc_endpoint ec2_vpc_igw ec2_vpc_igw_facts ec2_vpc_nacl ec2_vpc_nacl_facts ec2_vpc_nat_gateway ec2_vpc_nat_gateway_facts ec2_vpc_net ec2_vpc_net_facts ec2_vpc_peer ec2_vpc_route_table ec2_vpc_route_table_facts ec2_vpc_subnet ec2_vpc_subnet_facts ec2_vpc_vgw ec2_vpc_vgw_facts ec2_win_password ecs_cluster ecs_ecr ecs_service ecs_service_facts ecs_task ecs_taskdefinition efs efs_facts ejabberd_user elasticache elasticache_parameter_group elasticache_snapshot elasticache_subnet_group elasticsearch_plugin eos_banner eos_command eos_config eos_eapi eos_facts eos_system eos_template eos_user execute_lambda exo_dns_domain exo_dns_record expect facter fail fetch file filesystem find firewalld flowadm flowdock foreman fortios_config fortios_ipv4_policy gc_storage gcdns_record gcdns_zone gce gce_eip gce_img gce_instance_template gce_lb gce_mig gce_net gce_pd gce_snapshot gce_tag gconftool2 gcp_backend_service gcpubsub gcpubsub_facts gcspanner gem get_url getent git git_config github_hooks github_key github_release gitlab_group gitlab_project gitlab_user gluster_volume group group_by grove hall haproxy hg hipchat homebrew homebrew_cask homebrew_tap honeybadger_deployment hostname hpilo_boot hpilo_facts hponcfg htpasswd iam iam_cert iam_mfa_device_facts iam_policy iam_role iam_server_certificate_facts icinga2_feature imgadm include include_role include_vars infini_export infini_export_client infini_fs infini_host infini_pool infini_vol influxdb_database influxdb_retention_policy ini_file ios_banner ios_command ios_config ios_facts ios_system ios_template ios_vrf iosxr_command iosxr_config iosxr_facts iosxr_system iosxr_template ipa_group ipa_hbacrule ipa_host ipa_hostgroup ipa_role ipa_sudocmd ipa_sudocmdgroup ipa_sudorule ipa_user ipadm_addr ipadm_addrprop ipadm_if ipadm_ifprop ipadm_prop ipify_facts ipinfoio_facts ipmi_boot ipmi_power iptables irc iso_extract jabber java_cert jboss jbosscli jenkins_job jenkins_plugin jenkins_script jira junos_command junos_config junos_facts junos_netconf junos_package junos_rpc junos_template junos_user katello kernel_blacklist kibana_plugin kinesis_stream known_hosts kubernetes lambda lambda_alias lambda_event lambda_facts layman ldap_attr ldap_entry letsencrypt librato_annotation lightsail lineinfile linode lldp locale_gen logentries logicmonitor logicmonitor_facts logstash_plugin lvg lvol lxc_container lxd_container lxd_profile macports mail make mattermost maven_artifact meta modprobe mongodb_parameter mongodb_user monit mount mqtt mssql_db mysql_db mysql_replication mysql_user mysql_variables na_cdot_aggregate na_cdot_license na_cdot_lun na_cdot_qtree na_cdot_svm na_cdot_user na_cdot_user_role na_cdot_volume nagios nclu netapp_e_amg netapp_e_amg_role netapp_e_amg_sync netapp_e_auth netapp_e_facts netapp_e_flashcache netapp_e_host netapp_e_hostgroup netapp_e_lun_mapping netapp_e_snapshot_group netapp_e_snapshot_images netapp_e_snapshot_volume netapp_e_storage_system netapp_e_storagepool netapp_e_volume netapp_e_volume_copy netconf_config netscaler newrelic_deployment nexmo nginx_status_facts nmcli npm nsupdate nxos_aaa_server nxos_aaa_server_host nxos_acl nxos_acl_interface nxos_bgp nxos_bgp_af nxos_bgp_neighbor nxos_bgp_neighbor_af nxos_command nxos_config nxos_evpn_global nxos_evpn_vni nxos_facts nxos_feature nxos_file_copy nxos_gir nxos_gir_profile_management nxos_hsrp nxos_igmp nxos_igmp_interface nxos_igmp_snooping nxos_install_os nxos_interface nxos_interface_ospf nxos_ip_interface nxos_mtu nxos_ntp nxos_ntp_auth nxos_ntp_options nxos_nxapi nxos_ospf nxos_ospf_vrf nxos_overlay_global nxos_pim nxos_pim_interface nxos_pim_rp_address nxos_ping nxos_portchannel nxos_reboot nxos_rollback nxos_smu nxos_snapshot nxos_snmp_community nxos_snmp_contact nxos_snmp_host nxos_snmp_location nxos_snmp_traps nxos_snmp_user nxos_static_route nxos_switchport nxos_system nxos_template nxos_udld nxos_udld_interface nxos_user nxos_vlan nxos_vpc nxos_vpc_interface nxos_vrf nxos_vrf_af nxos_vrf_interface nxos_vrrp nxos_vtp_domain nxos_vtp_password nxos_vtp_version nxos_vxlan_vtep nxos_vxlan_vtep_vni ohai omapi_host open_iscsi openbsd_pkg opendj_backendprop openssl_csr openssl_privatekey openssl_publickey openvswitch_bridge openvswitch_db openvswitch_port openwrt_init opkg ops_command ops_config ops_facts ops_template ordnance_config ordnance_facts os_auth os_client_config os_flavor_facts os_floating_ip os_group os_image os_image_facts os_ironic os_ironic_inspect os_ironic_node os_keypair os_keystone_domain os_keystone_domain_facts os_keystone_role os_keystone_service os_network os_networks_facts os_nova_flavor os_nova_host_aggregate os_object os_port os_port_facts os_project os_project_facts os_quota os_recordset os_router os_security_group os_security_group_rule os_server os_server_actions os_server_facts os_server_group os_server_volume os_stack os_subnet os_subnets_facts os_user os_user_facts os_user_group os_user_role os_volume os_zone osx_defaults osx_say ovh_ip_loadbalancing_backend ovirt ovirt_affinity_groups ovirt_affinity_labels ovirt_affinity_labels_facts ovirt_auth ovirt_clusters ovirt_clusters_facts ovirt_datacenters ovirt_datacenters_facts ovirt_disks ovirt_external_providers ovirt_external_providers_facts ovirt_groups ovirt_groups_facts ovirt_host_networks ovirt_host_pm ovirt_hosts ovirt_hosts_facts ovirt_mac_pools ovirt_networks ovirt_networks_facts ovirt_nics ovirt_nics_facts ovirt_permissions ovirt_permissions_facts ovirt_quotas ovirt_quotas_facts ovirt_snapshots ovirt_snapshots_facts ovirt_storage_domains ovirt_storage_domains_facts ovirt_tags ovirt_tags_facts ovirt_templates ovirt_templates_facts ovirt_users ovirt_users_facts ovirt_vmpools ovirt_vmpools_facts ovirt_vms ovirt_vms_facts pacemaker_cluster package packet_device packet_sshkey pacman pagerduty pagerduty_alert pam_limits pamd panos_address panos_admin panos_admpwd panos_cert_gen_ssh panos_check panos_commit panos_dag panos_import panos_interface panos_lic panos_loadcfg panos_mgtconfig panos_nat_policy panos_pg panos_restart panos_security_policy panos_service parted patch pause pear ping pingdom pip pkg5 pkg5_publisher pkgin pkgng pkgutil pn_cluster pn_ospf pn_ospfarea pn_show pn_trunk pn_vlag pn_vlan pn_vrouter pn_vrouterbgp pn_vrouterif pn_vrouterlbif portage portinstall postgresql_db postgresql_ext postgresql_lang postgresql_privs postgresql_schema postgresql_user profitbricks profitbricks_datacenter profitbricks_nic profitbricks_volume profitbricks_volume_attachments proxmox proxmox_kvm proxmox_template proxysql_backend_servers proxysql_global_variables proxysql_manage_config proxysql_mysql_users proxysql_query_rules proxysql_replication_hostgroups proxysql_scheduler pubnub_blocks pulp_repo puppet pushbullet pushover rabbitmq_binding rabbitmq_exchange rabbitmq_parameter rabbitmq_plugin rabbitmq_policy rabbitmq_queue rabbitmq_user rabbitmq_vhost raw rax rax_cbs rax_cbs_attachments rax_cdb rax_cdb_database rax_cdb_user rax_clb rax_clb_nodes rax_clb_ssl rax_dns rax_dns_record rax_facts rax_files rax_files_objects rax_identity rax_keypair rax_meta rax_mon_alarm rax_mon_check rax_mon_entity rax_mon_notification rax_mon_notification_plan rax_network rax_queue rax_scaling_group rax_scaling_policy rds rds_param_group rds_subnet_group redhat_subscription redis redshift redshift_subnet_group replace rhevm rhn_channel rhn_register riak rocketchat rollbar_deployment route53 route53_facts route53_health_check route53_zone rpm_key runit s3 s3_bucket s3_lifecycle s3_logging s3_sync s3_website script seboolean sefcontext selinux selinux_permissive sendgrid sensu_check sensu_subscription seport serverless service set_fact set_stats setup sf_account_manager sf_check_connections sf_snapshot_schedule_manager sf_volume_access_group_manager sf_volume_manager shell sl_vm slack slackpkg slurp smartos_image_facts snmp_facts sns sns_topic solaris_zone sorcery sqs_queue sros_command sros_config sros_rollback stackdriver stacki_host stat statusio_maintenance sts_assume_role sts_session_token subversion supervisorctl svc svr4pkg swdepot swupd synchronize sysctl systemd taiga_issue telegram tempfile template timezone tower_credential tower_group tower_host tower_inventory tower_job_cancel tower_job_launch tower_job_list tower_job_template tower_job_wait tower_label tower_organization tower_project tower_role tower_team tower_user twilio typetalk udm_dns_record udm_dns_zone udm_group udm_share udm_user ufw unarchive uptimerobot uri urpmi user vca_fw vca_nat vca_vapp vertica_configuration vertica_facts vertica_role vertica_schema vertica_user virt virt_net virt_pool vmadm vmware_cluster vmware_datacenter vmware_dns_config vmware_dvs_host vmware_dvs_portgroup vmware_dvswitch vmware_guest vmware_guest_facts vmware_guest_snapshot vmware_host vmware_local_user_manager vmware_maintenancemode vmware_migrate_vmk vmware_portgroup vmware_resource_pool vmware_target_canonical_facts vmware_vm_facts vmware_vm_shell vmware_vm_vss_dvs_migrate vmware_vmkernel vmware_vmkernel_ip_config vmware_vmotion vmware_vsan_cluster vmware_vswitch vsphere_copy vsphere_guest vyos_command vyos_config vyos_facts vyos_system wait_for wait_for_connection wakeonlan webfaction_app webfaction_db webfaction_domain webfaction_mailbox webfaction_site win_acl win_acl_inheritance win_chocolatey win_command win_copy win_disk_image win_dns_client win_domain win_domain_controller win_domain_membership win_dotnet_ngen win_environment win_feature win_file win_file_version win_find win_firewall_rule win_get_url win_group win_iis_virtualdirectory win_iis_webapplication win_iis_webapppool win_iis_webbinding win_iis_website win_lineinfile win_msg win_msi win_nssm win_owner win_package win_path win_ping win_psexec win_reboot win_reg_stat win_regedit win_region win_regmerge win_robocopy win_say win_scheduled_task win_service win_share win_shell win_shortcut win_stat win_tempfile win_template win_timezone win_unzip win_updates win_uri win_user win_webpicmd xattr xbps xenserver_facts yum yum_repository zabbix_group zabbix_host zabbix_hostmacro zabbix_maintenance zabbix_screen zfs zfs_facts znode zpool_facts zypper zypper_repository" returned exit status 0.
>>> Standard Error
[WARNING]: While constructing a mapping from /root/src/github.com/ansible/ansi
ble/lib/ansible/modules/web_infrastructure/jbosscli.py, line 2, column 1, found
a duplicate dict key (author). Using last defined value only.

The test ansible-test sanity --test shebang failed with the following error:

Command "test/sanity/code-smell/shebang.sh" returned exit status 1.
>>> Standard Output
./jbosscli.py:#!/usr/bin/python
One or more file(s) listed above have an unexpected shebang.
See test/sanity/code-smell/shebang.sh for the list of acceptable values.

click here for bot help

Wolfant added some commits Apr 28, 2017

Change Shebang and duplicated author
Commit: Antonio Insuasti <antonio@insuasti.ec>

    Change Shebang and duplicated author
     On branch master
            modified:   jbosscli.py
description:
- Show the JBoss Cli output, commonly in DMR
notes:
- "jboss-cli.sh need to be runing on client host, and $JAVA_HOME/bin is needeth in Client $PATH"

This comment has been minimized.

@Akasurde

Akasurde Apr 28, 2017

Member

s/needeth/needed/

This comment has been minimized.

@Akasurde

Akasurde Apr 28, 2017

Member

s/runing/running/

"""
EXAMPLES = """
# chage scan-interval value, on user wildfy instalation

This comment has been minimized.

@Akasurde

Akasurde Apr 28, 2017

Member

s/instalation/installation/

command: /subsystem=deployment-scanner/scanner=default:write-attribute(name=scan-interval,value=6000)
cli_path: /home/user/wildfly-10.1.0.Final/bin
# change ExampleDS datasource user-name, on 192.168.20.55:9990 default instalation

This comment has been minimized.

@Akasurde

Akasurde Apr 28, 2017

Member

s/instalation/installation/

command: /subsystem=datasources/data-source=ExampleDS:write-attribute(name=user-name,value=other)
server: 192.168.20.55:9990
# Undeploy the hello world application on wildfy server

This comment has been minimized.

@Akasurde

Akasurde Apr 28, 2017

Member

s/wildfy/wildfly/

result['changed'] = True
result['stdout'] = out
if rc != 0:
module.fail_json(name='jbosscli', msg=re.findall("failure-description.+", out))

This comment has been minimized.

@Akasurde

Akasurde Apr 28, 2017

Member

Here, you might want to return out if re.findall returns []

required: false
default: /usr/share/wildfly/bin
description:
- The location in the filesystem where jboss-cli.sh is

This comment has been minimized.

@Akasurde

Akasurde Apr 28, 2017

Member

missing 'located.' at end.

required: false
default: localhost:9990
description:
- JBoss server or domain controller, whit management port

This comment has been minimized.

@Akasurde

Akasurde Apr 28, 2017

Member

Possible typo.

@sm4rk0

This comment has been minimized.

Contributor

sm4rk0 commented Apr 28, 2017

Thank you, @Wolfant
That's a valuable contribution.
Did you check what @liquidat did in ansible/ansible-modules-extras#1862 ?
I'm using that module with some local enhancements (changed command with commands and improved return values).

@s-hertel s-hertel removed the needs_triage label Apr 28, 2017

@smbambling

This comment has been minimized.

Contributor

smbambling commented May 5, 2017

Was going to look at developing a module that used the jboss http api to do something similar. Any reason you went with using the the jboss-cli.sh script vs hitting the http api end point locally on the host ?

@alikins alikins changed the title from Jboss Cli Module for Ansible to New module: Add Jboss Cli module (web_infrastructure/jbosscli) May 22, 2017

@ansibot ansibot added the stale_ci label May 22, 2017

@wbrefvem

This comment has been minimized.

wbrefvem commented May 31, 2017

@smbambling
I have been thinking of doing something similar. I've also been looking at providing extra features for Jolokia-enabled instances and have started working on a Jolokia python client towards that end. My thought was that I would modify the existing jboss module.

@smbambling

This comment has been minimized.

Contributor

smbambling commented May 31, 2017

@wbrefvem From a quick look it seems the current jboss module just drops a war/ear to be deployed. If you do end up working on it and want a hand or someone to help test let me know.

@Wolfant

This comment has been minimized.

Wolfant commented Jun 3, 2017

@wbrefvem the existing jboss module just drop an artifact file and deploy it, do not permit really administration of JBoss.

@Wolfant

This comment has been minimized.

Wolfant commented Jun 3, 2017

@smbambling thanks, please test it, It would be very helpful

@wbrefvem

This comment has been minimized.

wbrefvem commented Jul 7, 2017

@Wolfant
@smbambling
For whomever is interested, we're putting together a JBoss/Wildfly working group to coordinate work around Ansible & JBoss. We need at least two members to get it started. Email me or respond to the thread on the ansible-devel list.

@ansibot

This comment has been minimized.

Contributor

ansibot commented Nov 30, 2017

@Slezhuk @agmezr @berendt @ghjm @hogarthj @inetfuture @jhoekx @jlaska @jtyr @lekum @matburt @mattupstate @mgruener @n0trax @nerzhul @oboukili @ramondelafuente @robinro @scottanderson42 @sermilrod @tarka @tastychutney @wwitzel3

As a maintainer of a module in the same namespace this new module has been submitted to, your vote counts for shipits. Please review this module and add shipit if you would like to see it merged.

click here for bot help

@ansibot

This comment has been minimized.

Contributor

ansibot commented Aug 7, 2018

The test ansible-test sanity --test boilerplate [explain] failed with 2 errors:

lib/ansible/modules/web_infrastructure/jbosscli.py:0:0: missing: __metaclass__ = type
lib/ansible/modules/web_infrastructure/jbosscli.py:0:0: missing: from __future__ import (absolute_import, division, print_function)

The test ansible-test sanity --test pep8 [explain] failed with 1 error:

lib/ansible/modules/web_infrastructure/jbosscli.py:210:1: E305 expected 2 blank lines after class or function definition, found 1

The test ansible-test sanity --test validate-modules [explain] failed with 3 errors:

lib/ansible/modules/web_infrastructure/jbosscli.py:0:0: E307 version_added should be 2.7. Currently 2.4
lib/ansible/modules/web_infrastructure/jbosscli.py:0:0: E316 ANSIBLE_METADATA.metadata_version: not a valid value for dictionary value @ data['metadata_version']. Got '1.0'
lib/ansible/modules/web_infrastructure/jbosscli.py:0:0: E319 RETURN.changed.returned: expected str for dictionary value @ data['returned']. Got True

click here for bot help

@ansibot

This comment has been minimized.

Contributor

ansibot commented Sep 16, 2018

@LeoUfimtsev

This comment has been minimized.

LeoUfimtsev commented Oct 17, 2018

would be nice to have this module available. We have a client who would like to use this functionality.

@gundalow

This comment has been minimized.

Contributor

gundalow commented Dec 3, 2018

@LeoUfimtsev Hi, have you tested this module does it work for you?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment