Matt Martz
4c4406b2df
Flatten the directory hierarchy of modules ( #68966 )
...
* Flatten the directory hierarchy of modules
* Update ignore.txt, flatten units
* Update imports
* Completely flatten the modules directory
* Update sanity ignore
* Fix some sanity test ignores
* Fix relative import
* Fix docs builds without category
* ci_complete
* Clean up docs. ci_complete
* Adjust needs/file alias
* ci_complete
* fix hardcoded ping module paths
Co-authored-by: Matt Davis <mrd@redhat.com>
5 years ago
Felix Fontein
0e15375ffe
Add deprecated removed_in_version and deprecated_aliases version tests ( #66920 )
5 years ago
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>
5 years ago
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.
5 years ago
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
5 years ago
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
5 years ago
Matt Martz
40d9650f20
Migrate apt_repo to community.general. Fixes #68637 ( #68641 )
5 years ago
Matt Clay
0fb5593abf
Add initial ansible-test tests for collections. ( #68533 )
5 years ago
Sandra McCann
8042d226e4
fix make webdocs warnings ( #68411 )
5 years ago
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
5 years ago
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.
5 years ago
Matt Clay
815a36d7a9
Fix sanity test ignores.
5 years ago
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>
5 years ago
Ansible Core Team
c788ee69d9
Migrated to wti.remote
5 years ago
Ansible Core Team
cc2feea51b
Migrated to vyos.vyos
5 years ago
Ansible Core Team
40714dfca9
Migrated to openvswitch.openvswitch
5 years ago
Ansible Core Team
ab914b9ab6
Migrated to azure.azcollection
5 years ago
Ansible Core Team
fe0f4750e1
Migrated to purestorage.flashblade
5 years ago
Ansible Core Team
d9920706d7
Migrated to purestorage.flasharray
5 years ago
Ansible Core Team
7449ec1546
Migrated to google.cloud
5 years ago
Ansible Core Team
fb696bf66b
Migrated to cyberark.bizdev
5 years ago
Ansible Core Team
b82d084e90
Migrated to skydive.skydive
5 years ago
Ansible Core Team
dd5a8dec21
Migrated to hetzner.hcloud
5 years ago
Ansible Core Team
36a545553e
Migrated to dellemc_networking.os6
5 years ago
Ansible Core Team
bc40fe0b6f
Migrated to dellemc_networking.os9
5 years ago
Ansible Core Team
0b633b3703
Migrated to dellemc_networking.os10
5 years ago
Ansible Core Team
d1f86d7151
Migrated to ovirt.ovirt
5 years ago
Ansible Core Team
02541a15b2
Migrated to awx.awx
5 years ago
Ansible Core Team
35063de590
Migrated to junipernetworks.junos
5 years ago
Ansible Core Team
8ee0187388
Migrated to openstack.cloud
5 years ago
Ansible Core Team
6ce86295c0
Migrated to f5networks.f5_modules
5 years ago
Ansible Core Team
675129ae19
Migrated to cisco.ucs
5 years ago
Ansible Core Team
3149db0869
Migrated to cisco.nxos
5 years ago
Ansible Core Team
ae8fb5e371
Migrated to cisco.mso
5 years ago
Ansible Core Team
8a3f3e41f8
Migrated to cisco.meraki
5 years ago
Ansible Core Team
5aa37733c3
Migrated to cisco.iosxr
5 years ago
Ansible Core Team
7e04b5ba8b
Migrated to cisco.ios
5 years ago
Ansible Core Team
8a2e2e8af2
Migrated to cisco.intersight
5 years ago
Ansible Core Team
ab5a3b4305
Migrated to cisco.asa
5 years ago
Ansible Core Team
3f1cea89fb
Migrated to cisco.aci
5 years ago
Ansible Core Team
14b0ab63ac
Migrated to arista.eos
5 years ago
Ansible Core Team
6da1ec1d8c
Migrated to check_point.mgmt
5 years ago
Ansible Core Team
f0cf2c159b
Migrated to netapp.ontap
5 years ago
Ansible Core Team
cae9d633b0
Migrated to netapp.elementsw
5 years ago
Ansible Core Team
0a9205b7c0
Migrated to netapp.aws
5 years ago
Ansible Core Team
bdd82adf61
Migrated to netbox.netbox
5 years ago
Ansible Core Team
09d8d46983
Migrated to fortinet.fortios
5 years ago
Ansible Core Team
48d4e9370e
Migrated to ansible.windows
5 years ago
Ansible Core Team
829eb0f1d1
Migrated to ansible.posix
5 years ago
Ansible Core Team
9a7a574ffc
Migrated to ansible.netcommon
5 years ago