Ansible Playbook 常用变量

以下是 Ansible Playbook 常用变量

  1. ansible_connection: 指定连接类型(如 ssh、winrm)

  2. ansible_user: 指定远程用户

  3. ansible_ssh_pass: 指定远程用户密码

  4. ansible_become: 指定是否切换为超级用户

  5. ansible_become_user: 指定切换到的用户

  6. ansible_become_pass: 指定超级用户密码

  7. ansible_host: 指定远程主机的 IP 或主机名

  8. ansible_port: 指定远程 SSH 端口

  9. ansible_ssh_private_key_file: 指定远程 SSH 私钥文件路径

  10. ansible_python_interpreter: 指定远程 Python 解释器路径

  11. ansible_distribution: 运行目标主机上的发行版名称

  12. ansible_distribution_version: 运行目标主机上的发行版版本号

  13. ansible_architecture: 目标主机的架构类型

  14. ansible_os_family: 运行目标主机上的操作系统家族

  15. ansible_facts: 包含远程主机的事实信息的字典

  16. inventory_hostname: 当前主机的名称

  17. inventory_hostname_short: 当前主机的短名称

  18. ansible_play_name: 当前 Play 的名称

  19. group_names: 当前主机所属的组名列表

  20. ansible_include_tasks: 包含另一个任务文件

  21. ansible_loop: 当前循环迭代的有关信息

  22. ansible_loop.index: 当前循环的索引值(从0开始)

  23. ansible_loop.index0: 当前循环的索引值(从1开始)

  24. ansible_loop.first: 如果是当前循环中的第一次迭代,则为 True

  25. ansible_loop.last: 如果是当前循环中的最后一次迭代,则为 True

  26. ansible_loop.length: 循环中项的总数

  27. ansible_play_hosts: 当前 Play 中的所有主机列表

  28. ansible_play_batch: 当前批次中的主机列表

  29. ansible_limit: 限制执行任务的主机模式

  30. ansible_skip_tags: 跳过带有指定标签的任务

  31. ansible_roles: 当前 Playbook 中包含的所有角色列表

  32. ansible_role_name: 当前任务所属的角色名称

  33. ansible_env: 运行目标主机上的环境变量

  34. ansible_date_time: 包含日期和时间信息的字典

  35. ansible_pid: 远程命令执行时的进程 ID

  36. ansible_job_id: 当前作业ID

  37. ansible_default_ipv4.address: 默认 IPv4 地址

  38. ansible_default_ipv4.gateway: 默认 IPv4 网关

  39. ansible_default_ipv4.netmask: 默认 IPv4 子网掩码

  40. ansible_default_ipv6.address: 默认 IPv6 地址

  41. ansible_default_ipv6.gateway: 默认 IPv6 网关

  42. ansible_default_ipv6.netmask: 默认 IPv6 子网掩码

  43. ansible_mounts: 包含挂载点信息的字典列表

  44. ansible_processor_cores: 处理器核心数

  45. ansible_processor_count: 处理器线程数

  46. ansible_memtotal_mb: 总内存大小(以 MB 为单位)

  47. ansible_distribution_major_version: 发行版的主要版本号

  48. ansible_distribution_release: 发行版的发行代号

  49. ansible_distribution_file_parsed: 解析的发行版文件名

  50. ansible_distribution_file_path: 发行版文件路径

这些示例涵盖了 Ansible Playbook 中常用的变量。根据你的需求和具体场景,可以使用其中的变量来定制你的 Ansible Playbook。请注意,这只是一部分常用变量,Ansible 还提供了更多其他变量供你使用。你可以参考 Ansible 的官方文档以获取更全面的变量列表和详细说明。

猜你喜欢

转载自blog.csdn.net/m0_55877125/article/details/132488971