当前位置: 首页 > article >正文

010-Ansible数组

定义:

最终都需要将定义的数组转换为列表(list)类型进行操作。

  1. 使用yaml语法定义数组
- name: Define an array using YAML syntax
  set_fact:
    my_array: ['value1', 'value2', 'value3']

  1. 使用空格分隔的字符串定义数组
- name: Define an array using space-separated string
  set_fact:
    my_array: "value1 value2 value3"
  vars:
    my_array_list: "{{ my_array.split() }}"

  1. 使用逗号分隔的字符串定义数组
- name: Define an array using comma-separated string
  set_fact:
    my_array: "value1, value2, value3"
  vars:
    my_array_list: "{{ my_array.split(', ') }}"

使用:

  1. 直接使用数组
- name: Use an array
  debug:
    msg: "{{ my_array }}"
  1. 使用数组的索引
- name: Use an array index
  debug:
    msg: "{{ my_array[0] }}"

  1. 使用数组的长度
- name: Use an array length
  debug:
    msg: "{{ my_array|length }}"
  1. 使用数组的循环
- name: Use an array loop
  debug:
    msg: "{{ item }}"
  loop: "{{ my_array }}"

  1. 使用数组的条件判断
- name: Use an array condition
  debug:
    msg: "{{ item }}"
  when: item == 'value1'
  loop: "{{ my_array }}"

http://www.kler.cn/a/3577.html

相关文章:

  • Redis支持数据类型详解
  • 使用 Box2D 库开发愤怒的小鸟游戏
  • python学opencv|读取图像(四十)掩模:三通道图像的局部覆盖
  • qml OpacityMask详解
  • 【wiki知识库】08.添加用户登录功能--后端SpringBoot部分
  • 为什么你的 Qt 应用程序会出现 xcb 插件错误
  • hastcat
  • 学习操作系统的必备教科书《操作系统:原理与实现》| 文末赠书4本
  • Java中的日期时间类
  • K8S + GitLab + Jenkins自动化发布项目实践(一)
  • C# 计算方差
  • 关于Docker逃逸
  • 【Spring Cloud Alibaba】7.Sentinel熔断器仪表盘监控
  • AI绘画(以后也叫AI视频)
  • https是如何保证安全的
  • 电脑长按电源键强行关机,对SSD有伤害吗?SSD 掉盘之殇
  • 网络安全 2023 年为什么如此吃香?事实原来是这样....
  • 大数据项目之数仓相关知识
  • PLG SaaS 案例:如何实践外链自动增长策略?
  • MongoDB数据库从入门到精通系列之十:MongoDB数据库备份之文件系统快照
  • SpringBoot 解决id使用字符串类型可以解决精度问题
  • C++ Primer第五版_第六章习题答案(41~50)
  • 【数据结构篇C++实现】- 堆
  • python 使用pyshp读写shp文件
  • 3.数组算法、动态规划
  • 模型压缩-网络量化概述