Rick Elrod
cace616aab
Filter BLACKLIST_EXTS in PluginLoader ( #69029 )
...
Change:
Rather than hardcoding .pyo and .pyc, filter on all BLACKLIST_EXTS in
the non-legacy logic of PluginLoader (_find_fq_plugin). The two harcoded
extensions are part of BLACKLIST_EXTS already and this simply adds the
rest of the blacklisted extensions to the check.
In addition, check .endswith() instead of an exact match of the suffix,
like everywhere else that uses BLACKLIST_EXTS. This allows for
blacklisting, for example, emacs's backup files which can appear after
any extension, leading to things like `foo.py~`.
Test Plan:
Ran `ansible-playbook` against a collection where a `foo.py~` module was
getting executed instead of `foo.py` which also appeared in the same
directory. `foo.py~` is no longer executed.
Tickets:
Fixes #22268
Refs #27235
Signed-off-by: Rick Elrod <rick@elrod.me>
2020-04-22 17:20:12 -05:00
Martin Krizek
acdc9eb76d
native types: literal_eval all the things ( #68938 )
...
With https://github.com/pallets/jinja/pull/1190 merged our short-circuit
is no longer valid (has it ever been?) as now data like ' True ' may go
through our ansible_native_concat function as opposed to going through
intermediate call to Jinja2's native_concat before. Now we need to always
send data through literal_eval to ensure native types are returned.
2020-04-17 14:59:52 +02:00
Jordan Borean
79fff7da69
Expose to_<str> as a public function ( #68965 )
...
* Expose to_<str> as a public function
* Fix sanity checks
* Move docstring to start of util
2020-04-17 07:54:00 +10:00
Jordan Borean
702949e64c
windows - fix up env var quoting for unicode single quotes ( #68968 )
...
* windows - fix up env var quoting for unicode single quotes
* Add sanity ignore check for smart quotes
2020-04-16 20:24:23 +10:00
Matt Martz
40d9650f20
Migrate apt_repo to community.general. Fixes #68637 ( #68641 )
2020-04-02 11:06:12 -05:00
Matt Clay
0fb5593abf
Add initial ansible-test tests for collections. ( #68533 )
2020-03-29 09:04:27 -07:00
Sandra McCann
8042d226e4
fix make webdocs warnings ( #68411 )
2020-03-25 13:13:56 -05:00
Brian Coca
a9d2ceafe4
prevent ansible_facts injection ( #68431 )
...
- also only replace when needed
- switched from replace to index
- added test to verify bogus_facts are not accepted
CVE-2020-10684
2020-03-24 15:46:56 -04:00
Matt Clay
5a1b59adf9
Rename tests ( #68356 )
...
* Rename `tests` test to match plugin type.
* Rename `test_infra` test to avoid confusion.
This test target is not a test for test plugins.
* Rename `vars_prompt` test to avoid confusion.
* Update sanity ignores.
2020-03-23 11:14:21 -05:00
Matt Clay
815a36d7a9
Fix sanity test ignores.
2020-03-23 11:14:21 -05:00
Alicia Cozine
69543b47c9
fix last 7 docs errors on post-migration test runs ( #68115 )
...
* address toc-tree-glob-pattern-no-match errors
* address Include-file-not-found error
* address 2.10 porting guide errors, add warning to page
* updates individual plugin type pages
* Add ignores.
Co-authored-by: Alicia Cozine <acozine@users.noreply.github.com>
Co-authored-by: Matt Clay <matt@mystile.com>
2020-03-23 11:14:21 -05:00
Ansible Core Team
c788ee69d9
Migrated to wti.remote
2020-03-23 11:14:21 -05:00
Ansible Core Team
cc2feea51b
Migrated to vyos.vyos
2020-03-23 11:14:21 -05:00
Ansible Core Team
40714dfca9
Migrated to openvswitch.openvswitch
2020-03-23 11:14:21 -05:00
Ansible Core Team
ab914b9ab6
Migrated to azure.azcollection
2020-03-23 11:14:21 -05:00
Ansible Core Team
fe0f4750e1
Migrated to purestorage.flashblade
2020-03-23 11:14:21 -05:00
Ansible Core Team
d9920706d7
Migrated to purestorage.flasharray
2020-03-23 11:14:21 -05:00
Ansible Core Team
7449ec1546
Migrated to google.cloud
2020-03-23 11:14:21 -05:00
Ansible Core Team
fb696bf66b
Migrated to cyberark.bizdev
2020-03-23 11:14:21 -05:00
Ansible Core Team
b82d084e90
Migrated to skydive.skydive
2020-03-23 11:14:21 -05:00
Ansible Core Team
dd5a8dec21
Migrated to hetzner.hcloud
2020-03-23 11:14:21 -05:00
Ansible Core Team
36a545553e
Migrated to dellemc_networking.os6
2020-03-23 11:14:21 -05:00
Ansible Core Team
bc40fe0b6f
Migrated to dellemc_networking.os9
2020-03-23 11:14:21 -05:00
Ansible Core Team
0b633b3703
Migrated to dellemc_networking.os10
2020-03-23 11:14:21 -05:00
Ansible Core Team
d1f86d7151
Migrated to ovirt.ovirt
2020-03-23 11:14:21 -05:00
Ansible Core Team
02541a15b2
Migrated to awx.awx
2020-03-23 11:14:21 -05:00
Ansible Core Team
35063de590
Migrated to junipernetworks.junos
2020-03-23 11:14:21 -05:00
Ansible Core Team
8ee0187388
Migrated to openstack.cloud
2020-03-23 11:14:21 -05:00
Ansible Core Team
6ce86295c0
Migrated to f5networks.f5_modules
2020-03-23 11:14:21 -05:00
Ansible Core Team
675129ae19
Migrated to cisco.ucs
2020-03-23 11:14:21 -05:00
Ansible Core Team
3149db0869
Migrated to cisco.nxos
2020-03-23 11:14:21 -05:00
Ansible Core Team
ae8fb5e371
Migrated to cisco.mso
2020-03-23 11:14:21 -05:00
Ansible Core Team
8a3f3e41f8
Migrated to cisco.meraki
2020-03-23 11:14:21 -05:00
Ansible Core Team
5aa37733c3
Migrated to cisco.iosxr
2020-03-23 11:14:21 -05:00
Ansible Core Team
7e04b5ba8b
Migrated to cisco.ios
2020-03-23 11:14:21 -05:00
Ansible Core Team
8a2e2e8af2
Migrated to cisco.intersight
2020-03-23 11:14:21 -05:00
Ansible Core Team
ab5a3b4305
Migrated to cisco.asa
2020-03-23 11:14:21 -05:00
Ansible Core Team
3f1cea89fb
Migrated to cisco.aci
2020-03-23 11:14:21 -05:00
Ansible Core Team
14b0ab63ac
Migrated to arista.eos
2020-03-23 11:14:21 -05:00
Ansible Core Team
6da1ec1d8c
Migrated to check_point.mgmt
2020-03-23 11:14:21 -05:00
Ansible Core Team
f0cf2c159b
Migrated to netapp.ontap
2020-03-23 11:14:21 -05:00
Ansible Core Team
cae9d633b0
Migrated to netapp.elementsw
2020-03-23 11:14:21 -05:00
Ansible Core Team
0a9205b7c0
Migrated to netapp.aws
2020-03-23 11:14:21 -05:00
Ansible Core Team
bdd82adf61
Migrated to netbox.netbox
2020-03-23 11:14:21 -05:00
Ansible Core Team
09d8d46983
Migrated to fortinet.fortios
2020-03-23 11:14:21 -05:00
Ansible Core Team
48d4e9370e
Migrated to ansible.windows
2020-03-23 11:14:21 -05:00
Ansible Core Team
829eb0f1d1
Migrated to ansible.posix
2020-03-23 11:14:21 -05:00
Ansible Core Team
9a7a574ffc
Migrated to ansible.netcommon
2020-03-23 11:14:21 -05:00
Ansible Core Team
6d910034a0
Migrated to ansible.amazon
2020-03-23 11:14:21 -05:00
Ansible Core Team
8f7e9f73ce
Migrated to servicenow.servicenow
2020-03-23 11:14:21 -05:00