community.general/lib/ansible/utils/module_docs_fragments
Brian Coca bbd6b8bb42 Temporary (#31677)
* allow shells to have per host options, remote_tmp

added language to shell
removed module lang setting from general as  plugins have it now
use get to avoid bad powershell plugin
more resilient tmp discovery, fall back to `pwd`
add shell to docs
fixed options for when frags are only options
added shell set ops in t_e and fixed option frags
normalize tmp dir usag4e

- pass tmpdir/tmp/temp options as env var to commands, making it default for tempfile
- adjusted ansiballz tmpdir
- default local tempfile usage to the configured local tmp
- set env temp in action

add options to powershell
shift temporary to internal envvar/params
ensure tempdir is set if we pass var
ensure basic and url use expected tempdir
ensure localhost uses local tmp
give /var/tmp priority, less perms issues
more consistent tempfile mgmt for ansiballz
made async_dir configurable
better action handling, allow for finally rm tmp
fixed tmp issue and no more tempdir in ballz
hostvarize world readable and admin users
always set shell tempdir
added comment to discourage use of exception/flow control

* Mostly revert expand_user as it's not quite working.

This was an additional feature anyhow.

Kept the use of pwd as a fallback but moved it to a second ssh
connection.  This is not optimal but getting that to work in a single
ssh connection was part of the problem holding this up.

(cherry picked from commit 395b714120522f15e4c90a346f5e8e8d79213aca)

* fixed script and other action plugins

ensure tmpdir deletion
allow for connections that don't support new options (legacy, 3rd party)
fixed tests
2018-01-15 21:15:04 -08:00
..
__init__.py moved module_doc_fragments to v2 2015-05-12 12:18:55 -04:00
a10.py Docs fragment for common a10 options (#18163) 2016-10-25 16:03:25 +01:00
aci.py ACI: Add signature-based authentication (#34451) 2018-01-08 00:44:30 +01:00
aireos.py New module aireos_command (#26769) 2017-07-19 23:14:52 +05:30
aruba.py Adding aruba_command module along with unit tests. (#26625) 2017-07-19 09:49:12 +05:30
asa.py [WIP] Network module docs 2.3 (#22454) 2017-03-15 16:00:43 +00:00
auth_basic.py PEP 8 W291 whitespace cleanup. 2017-01-27 17:08:02 -08:00
avi.py Updated Avi Modules with new features and documentation update. (#34206) 2017-12-24 08:15:23 +00:00
aws.py pep8 fixes for module_docs_fragments (#21876) 2017-02-24 09:01:03 +01:00
azure.py expose cloud_environment override in azure_rm modules (#28743) 2017-08-29 13:35:24 -04:00
azure_tags.py pep8 fixes for module_docs_fragments (#21876) 2017-02-24 09:01:03 +01:00
backup.py fixed backup and validate fragments 2015-07-14 10:07:59 -04:00
ce.py Delete unused module_utils/cloudengine.py (#25054) 2017-08-09 12:32:45 -04:00
cloudstack.py docs: cloudstack: add cloudstack guide to doc fragments (#15898) 2016-05-19 10:31:44 +02:00
cnos.py Network docs should link to network integration pages (#31795) 2017-10-24 08:17:03 +01:00
constructed.py Temporary (#31677) 2018-01-15 21:15:04 -08:00
decrypt.py Document boolean default value treatment (#30062) 2017-09-14 13:27:16 -07:00
default_callback.py fixed issue with default callback inheritance (#30427) 2017-09-15 11:14:47 -07:00
dellos6.py Network docs should link to network integration pages (#31795) 2017-10-24 08:17:03 +01:00
dellos9.py Network docs should link to network integration pages (#31795) 2017-10-24 08:17:03 +01:00
dellos10.py Network docs should link to network integration pages (#31795) 2017-10-24 08:17:03 +01:00
dimensiondata.py Refactor dimensiondata_network module (#21043) 2017-02-09 11:30:31 +00:00
dimensiondata_wait.py Refactor dimensiondata_network module (#21043) 2017-02-09 11:30:31 +00:00
docker.py Use addresses and names reserved for documentation 2016-09-11 17:31:41 +02:00
ec2.py pep8 fixes for module_docs_fragments (#21876) 2017-02-24 09:01:03 +01:00
enos.py Create document fragment for enos modules (#31512) 2017-10-12 13:33:04 +01:00
eos.py module_utils.(eos, nxos) - Support use_proxy argument (#30813) 2018-01-10 15:05:48 +00:00
exoscale.py fix typos in various modules and docsite (#28747) 2017-08-29 17:59:41 +02:00
f5.py Adds more common doc strings to f5 modules (#34515) 2018-01-05 14:41:23 -08:00
files.py Document boolean default value treatment (#30062) 2017-09-14 13:27:16 -07:00
fortios.py Fix spelling mistakes (comments only) (#25564) 2017-06-12 07:55:19 +01:00
infinibox.py PEP 8 cleanup. (#20789) 2017-01-28 00:12:11 -08:00
influxdb.py influxdb: default hostname to localhost (#34117) 2017-12-21 07:04:45 +01:00
inventory_cache.py Config continued (#31024) 2017-11-16 13:49:57 -05:00
ios.py Network docs should link to network integration pages (#31795) 2017-10-24 08:17:03 +01:00
iosxr.py IOS-XR NetConf and Cliconf plugin work (#33332) 2017-12-06 22:37:31 +05:30
ipa.py shared argument spec for FreeIPA (#28950) 2017-09-07 21:07:15 +02:00
ironware.py Network command module for Brocade IronWare routers (#31429) 2017-10-17 13:54:32 +01:00
junos.py Network docs should link to network integration pages (#31795) 2017-10-24 08:17:03 +01:00
k8s_auth_options.py Granular K8s doc fragments (#34215) 2017-12-24 17:50:07 -05:00
k8s_name_options.py Granular K8s doc fragments (#34215) 2017-12-24 17:50:07 -05:00
k8s_resource_options.py Granular K8s doc fragments (#34215) 2017-12-24 17:50:07 -05:00
k8s_scale_options.py K8s scale module (#33983) 2018-01-04 12:07:53 -05:00
k8s_state_options.py Granular K8s doc fragments (#34215) 2017-12-24 17:50:07 -05:00
keycloak.py Add keycloak_client module for administration of Keycloak clients (#31716) 2017-11-29 16:44:35 -05:00
manageiq.py New model manageiq manageiq provider (#28273) 2017-08-29 22:54:35 -04:00
mysql.py Fix docs fragment typo. 2016-10-14 09:50:15 -07:00
netapp.py Fix invalid string escape sequences. 2017-11-21 10:03:34 -08:00
netscaler.py Network docs should link to network integration pages (#31795) 2017-10-24 08:17:03 +01:00
nso.py Add nso_show module for Cisco NSO (#34142) 2017-12-22 09:43:22 +00:00
nxos.py module_utils.(eos, nxos) - Support use_proxy argument (#30813) 2018-01-10 15:05:48 +00:00
oneview.py NetworkSetFactsModule for HPE OneView (#28730) 2017-08-30 16:46:05 +02:00
onyx.py Mellanox OS name change: MLNXOS changed to ONYX (#34753) 2018-01-11 22:21:17 +00:00
openstack.py Move availability_zone docs to each OpenStack module (#21540) 2017-02-17 21:49:03 +01:00
openswitch.py Remove duplicated 'timeout' doc (#18657) 2016-11-28 13:15:20 -05:00
ovirt.py [cloud] ovirt: add headers param to auth (#27881) 2017-08-11 09:31:20 -04:00
ovirt_facts.py [cloud] ovirt: add headers param to auth (#27881) 2017-08-11 09:31:20 -04:00
postgres.py Postgres ssl mode prefer (#21498) 2017-02-16 11:29:43 -08:00
proxysql.py Added docs fragment for proxysql (#32502) 2017-12-19 12:12:19 +00:00
purestorage.py Initial commit for Pure Storage Ansible module (#25386) 2017-06-16 11:28:50 +01:00
rackspace.py docs_fragments formatting and typo improvements (#17981) 2016-10-14 15:13:15 +01:00
return_common.py pep8 fixes for module_docs_fragments (#21876) 2017-02-24 09:01:03 +01:00
shell_common.py Temporary (#31677) 2018-01-15 21:15:04 -08:00
sros.py Network docs should link to network integration pages (#31795) 2017-10-24 08:17:03 +01:00
tower.py ansible_tower: fix broken import, reuse tower_argument_spec and documentation fragment (#29115) 2017-10-02 16:21:24 -04:00
ucs.py Connection and MAC pool module for Cisco UCS (#31151) 2017-12-14 19:38:35 +01:00
validate.py Remove mention of 'apache example' 2015-07-21 18:03:55 -07:00
vca.py pep8 fixes for module_docs_fragments (#21876) 2017-02-24 09:01:03 +01:00
vmware.py VMware: Allow users to specify port for ESXi (#34073) 2017-12-20 11:53:22 +05:30
vultr.py vultr: add api_endpoint param (#34850) 2018-01-14 16:31:28 +01:00
vyos.py [WIP] Network module docs 2.3 (#22454) 2017-03-15 16:00:43 +00:00
zabbix.py zabbix: Move commonly used docs to doc fragments (#31833) 2017-10-17 17:03:51 +02:00