You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将Ansible任务名称值转换为大写?

解决Ansible任务名称转大写的问题

你的写法存在两个关键问题:

  1. YAML语法错误:-name需改为- name:(-与name之间、name与冒号之间必须保留空格)
  2. 模板表达式未正确处理:Ansible的模板语法{{ ... }}作为YAML值时,建议用引号包裹,避免解析歧义

正确写法示例

直接将固定字符串转大写

- name: "{{ 'Test' | upper }}"

执行后任务名称会显示为TEST

使用变量存储任务名称的场景

- vars:
    task_name: "Test"
  name: "{{ task_name | upper }}"

验证方式

可先通过ansible-playbook --syntax-check检查语法正确性,再运行playbook确认任务名称是否正常显示为大写。

内容的提问来源于stack exchange,提问作者SRE

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.15 09:42:02