Ansible Playbook 常用变量

这篇具有很好参考价值的文章主要介绍了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 的官方文档以获取更全面的变量列表和详细说明。文章来源地址https://www.toymoban.com/news/detail-675328.html

到了这里,关于Ansible Playbook 常用变量的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Ansible playbook ----- 剧本

    playbooks 本身由以下各部分组成 (1)Tasks:任务,即通过 task 调用 ansible 的模板将多个操作组织在一个 playbook 中运行 (2)Variables:变量 (3)Templates:模板 (4)Handlers:处理器,当changed状态条件满足时,(notify)触发执行的操作 (5)Roles:角色 //示例: vim test1.yaml ---    

    2024年02月10日
    浏览(45)
  • [ansible] playbook运用

        2.1 基础变量的定义与引用 在yaml文件中,我们可以在初始配置的模块中用var去定义变量的存在,变量的格式为key:value,以此来确定该变量在剧本中的存在   2.2 引用fact信息中的变量   首先我们知道  使用 ansible 组  -m setup   可以收集该组中所有的节点信息 , 所以setup中

    2024年02月20日
    浏览(38)
  • Ansible剧本--Playbook

    在ansible中,类似“脚本”的文件被称作“剧本”,英文称为playbook,用于配置、部署和管理被控节点 只需要把模块按照顺序编排在playbook剧本中,ansible就会按照剧本一步一步的执行,最终达到我们需要实现的效果 playbook是由一个或多个\\\'play\\\'组成的列表,当我们在工作中需要不

    2024年01月19日
    浏览(38)
  • Ansible playbook编写

    Tasks :任务,即通过 task 调用 ansible 的模板将多个操作组织在一个 playbook 中运行 Variables :变量 Templates :模板 Handlers :处理器,当changed状态条件满足时,(notify)触发执行的操作 Roles :角色

    2024年02月14日
    浏览(35)
  • 使用Ansible中的playbook

    目录 1.Playbook的功能 2.YAML 3.YAML列表 4.YAML的字典 5.playbook执行命令 6.playbook的核心组件 7.vim 设定技巧 示例 playbook 是由一个或多个play组成的列表 Playboot 文件使用YAML来写的 #简介# 是一种表达资料序列的格式,类似XML #特点# 1、可读性好 2、和脚本语言交互性号 3、易于实现 4、适用

    2024年02月06日
    浏览(34)
  • ansible的playbook剧本

    (1)Tasks:任务,即通过 task 调用 ansible 的模块将多个操作组织在一个 playbook 中运行 (2)Variables:变量 (3)Templates:模板 (4)Handlers:处理器,当changed状态条件满足时,(notify)触发执行的操作 (5)Roles:角色 ==Ansible在执行完某个任务之后并不会立即去执行对应的han

    2024年02月12日
    浏览(40)
  • Ansible之Playbook

    1.简介 Playbook 也通常被⼤家翻译成剧本。 可以认为它是Ansible ⾃定义的⼀⻔语⾔(可以将 Playbook ⽐作Linux 中的 shell,⽽ Ansible 中的 Module 可以⽐作为 Linux 中的各种命令。) 2.Play的定义 PlayBook遵循YAML 的语法格式。 由于Playbook 是由⼀个或者多个Play组成,那么如果我们熟悉Play的写

    2024年02月11日
    浏览(38)
  • [ansible] playbook角色

    Roles又称为角色,playbook被称为剧本。Roles角色是自1.2版本之后引入的新特性,用于层次性、结构化的组织剧本   roles能够根据层次型结构自动装载变量文件、任务集、以及触发的动作等,要使用roles只需要在剧本中使用include命令引入即可 简单的来说,roles就是分别将变量、文

    2024年02月21日
    浏览(43)
  • Ansible之playbook剧本

    playbook 是 ansible 用于配置,部署,和管理被控节点的剧本。通过 playbook 的详细描述,执行其中的一系列 tasks ,可以让远端主机达到预期的状态。playbook 就像 Ansible 控制器给被控节点列出的的一系列 to-do-list ,而被控节点必须要完成。也可以这么理解,playbook 字面意思,即剧

    2024年02月09日
    浏览(38)
  • 【ansible】自动化运维ansible之playbook剧本编写与运行

    目录 一、ansible剧本playbook的组成 二、palybook的基础应用: 实操1:通过palybooks完成nginx的安装 第一种:通过yum安装nginx 第二种:通过编译安装nginx 实操2:playbook定义、引用变量​​​​​​​ 实操3:通过playbook完成普通账户权限提权为root用户 实操4:通过when条件判断指定主机

    2024年02月20日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包