community.general/plugins/lookup
lewismiddleton 5b3b7a1fb1
github_app_access_token: add support for private key fact (#8989)
* github_app_access_token: add support for private key fact

Adds support for specifying the GitHub App private key via an ansible
fact instead of a path to a file.

This is useful when you want to generate registration tokens for a
remote host but don't want to put secrets on the host.

* Add license file

* Fix pep8 formatting

* Add changelog fragment

* Run sanity tests on changelog

* Apply suggestions from code review

Co-authored-by: Alexei Znamensky <103110+russoz@users.noreply.github.com>
Co-authored-by: Felix Fontein <felix@fontein.de>

* Add input validation check

* Add import

* Apply suggestions from code review

Co-authored-by: Felix Fontein <felix@fontein.de>

* Add error for mutually exclusive options

* Update plugins/lookup/github_app_access_token.py

Co-authored-by: Felix Fontein <felix@fontein.de>

---------

Co-authored-by: Alexei Znamensky <103110+russoz@users.noreply.github.com>
Co-authored-by: Felix Fontein <felix@fontein.de>
2024-10-21 20:53:18 +02:00
..
bitwarden.py bitwarden: Fix KeyError in search_field (#8549) (#8557) 2024-06-27 11:56:48 +02:00
bitwarden_secrets_manager.py bitwarden_secrets_manager lookup plugin: support more current versions of BWS CLI (#9028) 2024-10-19 12:49:47 +02:00
cartesian.py
chef_databag.py Type options of lookup plugins (#8626) 2024-07-21 21:03:41 +02:00
collection_version.py Drop support for ansible-core 2.11 and 2.12 (#7269) 2023-10-11 16:13:14 +02:00
consul_kv.py Type options of lookup plugins (#8626) 2024-07-21 21:03:41 +02:00
credstash.py use dict comprehension in plugins, part 2 (#8822) 2024-09-05 21:47:28 +02:00
cyberarkpassword.py Type options of lookup plugins (#8626) 2024-07-21 21:03:41 +02:00
dependent.py
dig.py dig lookup: Allow to pass port for DNS lookup (#8966) 2024-10-07 22:26:19 +02:00
dnstxt.py
dsv.py Type options of lookup plugins (#8626) 2024-07-21 21:03:41 +02:00
etcd.py Type options of lookup plugins (#8626) 2024-07-21 21:03:41 +02:00
etcd3.py Improve seealso (#6766) 2023-06-22 13:16:22 +02:00
filetree.py Type options of lookup plugins (#8626) 2024-07-21 21:03:41 +02:00
flattened.py
github_app_access_token.py github_app_access_token: add support for private key fact (#8989) 2024-10-21 20:53:18 +02:00
hiera.py Type options of lookup plugins (#8626) 2024-07-21 21:03:41 +02:00
keyring.py
lastpass.py
lmdb_kv.py
manifold.py
merge_variables.py merge_variables: correct misleading short description (#8580) 2024-07-06 21:16:42 +02:00
onepassword.py use dict comprehension in plugins, part 3 (#8833) 2024-09-08 14:22:37 +02:00
onepassword_doc.py Type options of lookup plugins (#8626) 2024-07-21 21:03:41 +02:00
onepassword_raw.py Type options of lookup plugins (#8626) 2024-07-21 21:03:41 +02:00
passwordstore.py passwordstore: Support subkey creation and update (#8952) 2024-10-07 22:12:43 +02:00
random_pet.py
random_string.py (doc) random_string lookup: fix examples (#8827) 2024-09-08 14:26:04 +02:00
random_words.py
redis.py Type options of lookup plugins (#8626) 2024-07-21 21:03:41 +02:00
revbitspss.py Removed the redundant unicode prefixes (#8087) 2024-03-14 22:15:22 +01:00
shelvefile.py Type options of lookup plugins (#8626) 2024-07-21 21:03:41 +02:00
tss.py Type options of lookup plugins (#8626) 2024-07-21 21:03:41 +02:00