community.general/lib/ansible/module_utils
Adrian Likins d46dd99f47 Add UUID, label and id links to devices when building facts (#25448)
At present, the available facts around block devices are not sufficient to be able to find stable names guaranteed to work across reboots, or to identify block devices by label (UUID, etc).

This patch provides a list of observed links for each device. It relies on functionality specific to Linux (as does the existing sysfs-based code which it extends), but should not cause issues on other platforms.

Moreover, it prevents virtual devices from being excluded, and links such devices to the physical devices to which they are attached.
2017-06-13 15:33:13 -04:00
..
facts Add UUID, label and id links to devices when building facts (#25448) 2017-06-13 15:33:13 -04:00
six module_utils/six: PEP8 compliancy 2017-05-23 15:43:52 -07:00
__init__.py Fix ziploader for the cornercase of ansible invoking ansible. 2016-04-29 08:47:49 -07:00
_text.py Collated PEP8 fixes (#25293) 2017-06-02 12:14:11 +01:00
a10.py Collated PEP8 fixes (#25293) 2017-06-02 12:14:11 +01:00
ansible_tower.py Collated PEP8 fixes (#25293) 2017-06-02 12:14:11 +01:00
aos.py Collated PEP8 fixes (#25293) 2017-06-02 12:14:11 +01:00
api.py Collated PEP8 fixes (#25293) 2017-06-02 12:14:11 +01:00
asa.py module_utils/asa: PEP8 compliancy (#24655) 2017-05-16 12:16:05 +01:00
avi.py Collated PEP8 fixes (#25293) 2017-06-02 12:14:11 +01:00
azure_rm_common.py Collated PEP8 fixes (#25293) 2017-06-02 12:14:11 +01:00
basic.py Add support for Devuan in hostname module (#25525) 2017-06-09 08:47:09 -04:00
bigswitch_utils.py Collated PEP8 fixes (#25293) 2017-06-02 12:14:11 +01:00
ce.py Contributing new lib/ansible/module_utils/ce.py module to manage HUAWEI data center CloudEngine switch (#21666) 2017-05-17 18:36:34 +01:00
cloud.py CloudRetry/AWSRetry backoff decorator with unit tests (#17039) 2016-09-13 16:46:59 -04:00
cloudengine.py mod_utils/cloudengine: PEP8 compliancy (#24659) 2017-05-30 18:28:02 +01:00
cloudstack.py Add missing msg keyword in fail_json (#25635) 2017-06-13 11:11:11 +02:00
cnos.py Fixes for idempotent issue in cnos_vlan module and fixes for vlag/portchannel tests. (#22385) 2017-03-08 17:09:17 +00:00
cnos_devicerules.py New module: cnos_vlan and various utility files (#21107) 2017-02-16 08:11:39 +00:00
cnos_errorcodes.py spelling fixes (non-trivial, changing messages) (#25094) 2017-06-01 10:45:19 +01:00
connection.py Add support for cliconf and netconf plugin (#25093) 2017-06-06 13:56:25 +05:30
database.py Collated PEP8 fixes (#25293) 2017-06-02 12:14:11 +01:00
dellos6.py Add dellos6 changes for Python3 (#24606) 2017-05-17 00:36:32 +05:30
dellos9.py Add dellos9 changes for Python3 (#24607) 2017-05-17 00:36:52 +05:30
dellos10.py Add dellos10 changes for python3 (#24608) 2017-05-17 00:36:15 +05:30
dimensiondata.py Refactor dimensiondata_network module (#21043) 2017-02-09 11:30:31 +00:00
docker_common.py Collated PEP8 fixes (#25293) 2017-06-02 12:14:11 +01:00
ec2.py module_utils/ec2: fix boto3 tags to remove (#25277) 2017-06-06 11:02:15 -04:00
eos.py New module: platform agnostic way to manage local users on network devices (network/net_user.) (#25259) 2017-06-06 20:05:08 +05:30
exoscale.py exoscale: pep8 and python3 fixes (#21821) 2017-02-25 10:32:39 +01:00
f5_cli.py Adds CLI classes for some F5 modules (#21119) 2017-02-08 18:25:20 +00:00
f5_utils.py Collated PEP8 fixes (#25293) 2017-06-02 12:14:11 +01:00
fortios.py fortios: module_utils: Fix typo in close call (#24853) 2017-06-07 08:26:25 +02:00
gcdns.py Collated PEP8 fixes (#25293) 2017-06-02 12:14:11 +01:00
gce.py Collated PEP8 fixes (#25293) 2017-06-02 12:14:11 +01:00
gcp.py Collated PEP8 fixes (#25293) 2017-06-02 12:14:11 +01:00
infinibox.py Collated PEP8 fixes (#25293) 2017-06-02 12:14:11 +01:00
ios.py Platform agnostic net_system module (#24953) 2017-06-02 14:06:38 +02:00
iosxr.py Platform agnostic net_system module (#24953) 2017-06-02 14:06:38 +02:00
ipa.py IPA: Remove duplicated code and fix a bug that occurs if empty lists were passed and IPA didn't know the value before (#19210) 2017-02-08 14:16:44 +00:00
ismount.py fix typo 2016-02-08 19:10:04 +01:00
json_utils.py Collated PEP8 fixes (#25293) 2017-06-02 12:14:11 +01:00
junos.py Platform agnostic net_system module (#24953) 2017-06-02 14:06:38 +02:00
k8s_common.py k8s/openshift module_utils split (#23115) 2017-03-30 19:02:17 +02:00
known_hosts.py Collated PEP8 fixes (#25293) 2017-06-02 12:14:11 +01:00
lxd.py Use to_text helper function to handle bytes and unicode 2017-06-05 11:58:19 -07:00
mysql.py Collated PEP8 fixes (#25293) 2017-06-02 12:14:11 +01:00
netapp.py Add NetApp SolidFire volume module (#20732) 2017-02-16 15:21:14 -05:00
netcfg.py Collated PEP8 fixes (#25293) 2017-06-02 12:14:11 +01:00
netcli.py Collated PEP8 fixes (#25293) 2017-06-02 12:14:11 +01:00
netconf.py Collated PEP8 fixes (#25293) 2017-06-02 12:14:11 +01:00
netscaler.py New module: manage Citrix Netscaler service configuration (network/netscaler/netscaler_service) (#25129) 2017-06-08 08:33:32 -06:00
network.py Collated PEP8 fixes (#25293) 2017-06-02 12:14:11 +01:00
network_common.py Fix a minor typo in network_common (#25328) 2017-06-05 10:50:27 -04:00
nxos.py Platform agnostic net_system module (#24953) 2017-06-02 14:06:38 +02:00
openshift_common.py k8s/openshift module_utils split (#23115) 2017-03-30 19:02:17 +02:00
openstack.py Collated PEP8 fixes (#25293) 2017-06-02 12:14:11 +01:00
openswitch.py Collated PEP8 fixes (#25293) 2017-06-02 12:14:11 +01:00
ordnance.py Collated PEP8 fixes (#25293) 2017-06-02 12:14:11 +01:00
ovirt.py Fix spelling mistakes (comments only) (#25564) 2017-06-12 07:55:19 +01:00
postgres.py Collated PEP8 fixes (#25293) 2017-06-02 12:14:11 +01:00
powershell.ps1 Ensure exit_json returns failed = False 2017-05-30 14:56:31 -07:00
pycompat24.py Collated PEP8 fixes (#25293) 2017-06-02 12:14:11 +01:00
rax.py module_utils/rax: Small parameter cleanup (#24664) 2017-05-16 10:02:04 -04:00
redhat.py Collated PEP8 fixes (#25293) 2017-06-02 12:14:11 +01:00
service.py Fix spelling mistakes (comments only) (#25564) 2017-06-12 07:55:19 +01:00
shell.py Collated PEP8 fixes (#25293) 2017-06-02 12:14:11 +01:00
splitter.py Collated PEP8 fixes (#25293) 2017-06-02 12:14:11 +01:00
sros.py Add sros changes for Python3 (#24604) 2017-05-17 00:33:36 +05:30
univention_umc.py Collated PEP8 fixes (#25293) 2017-06-02 12:14:11 +01:00
urls.py Fix spelling mistakes (comments only) (#25564) 2017-06-12 07:55:19 +01:00
vca.py Collated PEP8 fixes (#25293) 2017-06-02 12:14:11 +01:00
vmware.py vmware_guest: Fix VM creation when adding a network device without a MAC address (#24138) 2017-05-16 08:47:49 -07:00
vyos.py Platform agnostic net_system module (#24953) 2017-06-02 14:06:38 +02:00