變數

  1. 合法變數名:可以是字母、數字或下底線,例如:
    foo_port
    foo7
    
  2. Magic 變數:ansible 保留變數,user 不能設定,完整變數說明請查看 ansible 文件。
    ansible_check_mode
    ansible_dependent_role_names
    ansible_diff_mode
    ansible_forks
    ansible_inventory_sources
    ansible_limit
    ansible_loop
    ansible_loop_var
    ansible_play_batch (D)
    ansible_play_hosts (D)
    ansible_play_hosts_all
    ansible_play_role_names
    ansible_playbook_python
    ansible_role_names
    ansible_run_tags
    ansible_search_path
    ansible_skip_tags
    ansible_verbosity
    ansible_version
    group_names
    groups
    hostvars
    inventory_hostname
    inventory_hostname_short
    inventory_dir
    inventory_file
    omit
    play_hosts (D)
    ansible_play_name
    playbook_dir
    role_name
    role_names
    role_path
    
  3. Facts 變數:不是 magic 變數,執行 setup 模組時收集,包含目前主機 (inventory_hostname) 的相關訊息,受管主機系統不同變數內容也會不同,不過變數都以 ansible_ 開頭。
    ansible_facts
    ansible_local
    ansible_*