community.general/lib/ansible/plugins/lookup
Zhikang Zhang 0971a342d8
Solve race condition in password lookup (#42529)
NOTE:
1. use os.open() with os.O_CREAT|os.O_EXCL to check existence
and create a lock file if not exists, it's an atomic operation
2. the fastest process will create the lock file and others will
wait until the lock file is removed
3. after the writer finished writing to the password file, all the reading
operations use built-in open so processes can read the file parallel
2018-08-15 15:10:52 -04:00
..
__init__.py
_openshift.py K8s dynamic collected changes (#40745) 2018-05-30 12:04:48 -05:00
_redis_kv.py doc fix 2018-06-21 16:30:33 -04:00
aws_account_attribute.py
aws_service_ip_ranges.py
aws_ssm.py
cartesian.py
chef_databag.py Add yamllint for plugin docs and fix issues. 2018-05-23 09:19:30 -07:00
config.py Add yamllint for plugin docs and fix issues. 2018-05-23 09:19:30 -07:00
conjur_variable.py Add yamllint for plugin docs and fix issues. 2018-05-23 09:19:30 -07:00
consul_kv.py Remove use of simplejson throughout code base (#43548) 2018-08-10 11:13:29 -05:00
credstash.py
csvfile.py plugins: Doc improvement (#41378) 2018-06-13 11:52:42 +05:30
cyberarkpassword.py cyberarkpassword: Display.vvvv expects a string (#40335) 2018-05-25 08:11:26 +02:00
dict.py Add example of using loop: with when: statements (#42776) 2018-07-19 13:48:08 +10:00
dig.py
dnstxt.py
env.py
etcd.py plugins: Doc improvement (#41378) 2018-06-13 11:52:42 +05:30
file.py
fileglob.py Updates to fileglob Documentation (#40461) 2018-05-24 11:59:42 +10:00
filetree.py
first_found.py first_found: fix examples to match the code (#40821) 2018-06-06 12:45:30 +02:00
flattened.py
grafana_dashboard.py Add new grafana dashboard lookup plugin (#41319) 2018-07-23 11:11:42 -04:00
hashi_vault.py Update my own author email in comments block 2018-06-18 16:15:31 -04:00
hiera.py plugins: Doc improvement (#41378) 2018-06-13 11:52:42 +05:30
indexed_items.py plugins: Doc improvement (#41378) 2018-06-13 11:52:42 +05:30
ini.py Udate ini.py with corrected intended use (#42232) 2018-07-03 08:48:43 -04:00
inventory_hostnames.py plugins: Doc improvement (#41378) 2018-06-13 11:52:42 +05:30
items.py plugins: Doc improvement (#41378) 2018-06-13 11:52:42 +05:30
k8s.py K8s dynamic collected changes (#40745) 2018-05-30 12:04:48 -05:00
keyring.py
lastpass.py
lines.py
list.py Handle incorrect data type in list lookup plugin (#35483) 2018-05-17 15:29:36 -05:00
mongodb.py plugins: Doc improvement (#41378) 2018-06-13 11:52:42 +05:30
nested.py Add yamllint for plugin docs and fix issues. 2018-05-23 09:19:30 -07:00
nios.py infoblox list requirements as infoblox_client and should be infoblox-client (#42993) 2018-07-19 12:19:46 -04:00
nios_next_ip.py infoblox list requirements as infoblox_client and should be infoblox-client (#42993) 2018-07-19 12:19:46 -04:00
onepassword.py 1Password lookup plugin (#37207) 2018-05-17 17:29:47 -04:00
onepassword_raw.py 1Password lookup plugin (#37207) 2018-05-17 17:29:47 -04:00
password.py Solve race condition in password lookup (#42529) 2018-08-15 15:10:52 -04:00
passwordstore.py Add backup option to passwordstore lookup (and improve doc) (#39676) 2018-06-08 10:33:53 -04:00
pipe.py
random_choice.py
redis.py
sequence.py plugins: Doc improvement (#41378) 2018-06-13 11:52:42 +05:30
shelvefile.py plugins: Doc improvement (#41378) 2018-06-13 11:52:42 +05:30
subelements.py
template.py
together.py plugins: Doc improvement (#41378) 2018-06-13 11:52:42 +05:30
url.py moved to use 'get_option' 2018-07-13 11:41:04 -04:00
vars.py fix vars hostname fallback 2018-06-22 15:29:40 -04:00