lookup 一覽
lookup 函式的第一個參數可以填哪些項目,又能拿到什麼樣的資訊呢?你可以參考下面的一覽表。
項目 | 用途 |
---|---|
aws_secret | 從 AWS Secrets Manager 取得機密資料 |
manifold | 從 Manifold.co 取得憑證 (credential) |
vars | Lookup templated value of variables |
sequence | generate a list based on a number sequence |
first_found | return first file found from list |
keyring | grab secrets from the OS keyring |
nested | composes a list with nested elements of other lists |
cpm_metering | Get Power and Current data from WTI OOB/Combo and PDU devices |
list | simply returns what it is given |
avi | Look up Avi objects |
file | 讀取檔案內容 |
conjur_variable | Fetch credentials from CyberArk Conjur |
dnstxt | query a domain(s)’s DNS txt fields |
k8s | Query the K8s API |
template | 以 Jinja2 處理、替換範本裡面的變數後,取得內容 |
cpm_status | Get status and parameters from WTI OOB and PDU devices |
cartesian | returns the cartesian product of lists |
nios | Query Infoblox NIOS objects |
varnames | Lookup matching variable names |
inventory_hostnames | list of inventory hosts matching a host pattern |
passwordstore | manage passwords with passwordstore.org’s pass utility |
redis | fetch data from Redis |
onepassword | fetch field values from 1Password |
laps_password | Retrieves the LAPS password for a server |
nios_next_ip | Return the next available IP address for a network |
dict | returns key/value pair items from dictionaries |
etcd | get info from an etcd server |
onepassword_raw | fetch an entire item from 1Password |
hiera | get info from hiera data |
config | Lookup current Ansible configuration values |
nios_next_network | Return the next available network range for a network-container |
subelements | traverse nested key from a list of dictionaries |
shelvefile | read keys from Python shelve file |
filetree | recursively match all files in a directory tree |
gcp_storage_file | Return GC Storage content |
mongodb | lookup info from MongoDB |
cyberarkpassword | get secrets from CyberArk AIM |
indexed_items | rewrites lists to return ‘indexed items’ |
csvfile | read data from a TSV or CSV file |
chef_databag | fetches data from a Chef Databag |
flattened | return single list completely flattened |
aws_account_attribute | Look up AWS account attributes |
password | 從已存在的檔案取得密碼;若檔案不存在,就產生亂數密碼 |
template | 以 Jinja2 處理、替換範本裡面的變數後,取得內容 |
random_choice | return random element from list |
skydive | Query Skydive objects |
aws_service_ip_ranges | Look up the IP ranges for services provided in AWS such as EC2 and S3 |
env | read the value of environment variables |
url | return contents from URL |
items | list of items |
credstash | retrieve secrets from Credstash on AWS |
dig | 使用 dnspython 函式庫查詢 DNS |
lines | read lines from command |
rabbitmq | Retrieve messages from an AMQP/AMQPS RabbitMQ queue |
together | merges lists into synchronized list |
pipe | read output from a command |
consul_kv | Fetch metadata from a Consul key value store |
hashi_vault | retrieve secrets from HashiCorp’s vault |
grafana_dashboard | list or search grafana dashboards |
lastpass | fetch data from lastpass |
fileglob | list files matching a pattern |
aws_ssm | Get the value for a SSM parameter or all parameters under a path |
ini | read data from a ini file |