前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >【运维自动化-作业平台】魔法变量到底如何使用之命名空间类型变量

【运维自动化-作业平台】魔法变量到底如何使用之命名空间类型变量

原创
作者头像
腾讯蓝鲸助手
发布于 2025-02-06 02:34:57
发布于 2025-02-06 02:34:57
1110
举报

上一篇我们举例了主机列表类型的魔法变量实操指南,点击查看,那命名空间类型的如何使用呢?

  • 命名空间类型变量值魔法变量用法

语法

代码语言:js
复制
# job_import {{JOB_NAMESPACE_ALL}}
# 获取所有命名空间变量的汇聚值
echo ${JOB_NAMESPACE_ALL}

# job_import {{JOB_NAMESPACE_命名空间变量名}}
# 获取某个命名空间变量的汇聚值
echo ${JOB_NAMESPACE_命名空间变量名}

输出结果(示例):

代码语言:js
复制
### echo ${JOB_NAMESPACE_ALL} 的输出(假定有 ns_var1 和 ns_var2 两个命名空间类型全局变量):
### echo ${JOB_NAMESPACE_ALL} 的输出(假定有 ns_var1 和 ns_var2 两个命名空间类型全局变量){"ns_var1":{"0:10.10.10.1":"xxxx","0:10.10.10.2":"yyyy","0:10.10.10.3":"zzzz"},"ns_var2":{"0:20.20.20.1":"aaaa","0:20.20.20.2":"bbbb","0:20.20.20.3":"cccc","0:20.20.20.4":"dddd"}}
  
### echo ${JOB_NAMESPACE_ns_var1} 的输出:
{"0:10.10.10.1":"xxxx","0:10.10.10.2":"yyyy","0:10.10.10.3":"zzzz"}

实操示例

1、新建一个作业,添加三个变量

  • 主机列表iplist
  • 命名空间变量1:cpu_info
  • 命名空间变量2:mem_info
    在这里插入图片描述
    在这里插入图片描述

2、作业添加三个步骤

  • 魔法变量赋值
  • 魔法变量取值-某一个命名空间变量值
  • 魔法变量取值-所有命名空间变量值
    在这里插入图片描述
    在这里插入图片描述
    值)
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    值)

3、调试执行

(单个命名空间变量值输出)

(所有命名空间变量值输出)

4、通过魔法变量取到汇聚值之后就可以通过awk等方式进行处理,然后把需要的输出字段引用为新变量亮,给其他步骤使用了。

说明:适合产品版本 V6.1/V6.2/V7.0/V7.1

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
linux中10个lsof命令示例
lsof意义LiSt Open Files用于找出哪些文件被哪个进程打开。众所周知Linux/Unix将所有内容都视为文件(pipes,sockets,directories,devices等等)。使用的原因之一lsof命令是当磁盘无法卸载时,因为它表示正在使用文件。借助此命令,我们可以轻松识别正在使用的文件。 1. 使用 lsof 命令列出所有打开的文件 在下面的示例中,它将显示打开文件的长列表,其中一些被提取出来以便更好地理解哪些显示列Command,PID,USER,FD,TYPE等等。 # lsof
入门笔记
2022/06/02
6610
Java里的各种连接池你真的懂了?
池的本质意义在于复用: 创建连接池时,很可能一次性创建了多个连接,大多数连接池考虑到性能,会在初始化的时候维护一定数量的最小连接(毕竟初始化连接池的过程一般是一次性的),可以直接使用。如果每次使用连接池都按需创建连接池,那么很可能你只用到一个连接,但是创建了N个连接。 连接池一般会有一些管理模块,即连接池的结构示意图中的绿色部分。 大多数的连接池都有闲置超时。连接池会检测连接的闲置时间,定期回收闲置的连接,把活跃连接数降到最低(闲置)连接的配置值,减轻服务端的压力。 一般闲置连接由独立线程管理,启动空闲检测的连接池相当于还会启动一个线程。 有些连接池还需独立线程负责连接保活功能。因此,启动一个连接池相当于启动了N个线程。
JavaEdge
2021/12/07
7380
Java里的各种连接池你真的懂了?
每天学一个 Linux 命令(68):lsof
lsof 命令用于显示 Linux 系统当前已打开的所有文件列表。查看进程或系统打开的文件会给调试带来极大的帮助。下面简单地介绍 lsof 常使用的功能。
民工哥
2021/03/30
5040
LINUX常用100条命令总结【三】
# lsof -i@192.168.100.106 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME chronyd 558 chrony 3u IPv4 61445 0t0 UDP 192.168.100.106:51617->107.76.76.144.in-addr.arpa:ntp sshd 3456 root 3u IPv4 32140 0t0 TCP 192.168.100.106:ssh->192.168.100.103:62943 (ESTABLISHED)
好派笔记
2021/09/13
6240
(二) 服务器端的程序的编译与部署
这篇我们来介绍下TeamTalk服务器端的编译与部署,部署文档在auto_setup下,这里我们只介绍下服务器程序的编译与部署,不包括管理后台的部署,其部署方法在auto_setup\im_server文件夹,其实按官方介绍只要找一台干净的linux系统运行一下auto_setup\im_server\setup.sh程序就可以了,会自动安装mysql(maridb,mysql被oracle收购后,分为两个分支,继续开源的分支改名叫maridb)、nginx和redis。我们暂且不部署web端,所以不需要安
范蠡
2018/04/04
1.4K0
(二)  服务器端的程序的编译与部署
macos排查并禁用系统占用的8021端口
因为launchd 进程会根据所在的 /Library/LaunchDaemons 和 /Library/LaunchAgents 目录中的配置文件来管理各个服务或应用,扫描文件找到服务,当然这个目录也可能是/System/Library/LaunchAgents和/System/Library/LaunchDaemons
阿超
2024/03/12
3520
Linux - lsof显示 tcp,udp 的端口和进程
lsof(list open files)是一个列出当前系统打开文件的工具。 lsof 需要访问核心内存和各种文件,需要以 root 用户的身份运行。
小小工匠
2022/11/30
3.4K0
Linux - lsof显示 tcp,udp 的端口和进程
深入探索Linux的lsof命令
在Linux系统中,了解哪些文件被哪些进程打开对于系统管理和问题诊断是极其重要的。这正是lsof命令,即List Open Files,发挥其强大功能的场景。本文旨在详细介绍lsof的起源、底层原理、参数意义,常见用法,并详解其返回结果的每个字段含义。此外,我们将讨论在使用lsof命令时需要注意的事项。
GousterCloud
2024/04/02
4190
深入探索Linux的lsof命令
Linux系统之lsof命令的基本使用
TYPE列:打开文件的类型,如REG(常规文件)、DIR(目录)、CHR(字符设备)、FIFO(管道)、SOCK(套接字)等。
江湖有缘
2023/11/23
8800
Linux系统之lsof命令的基本使用
Linux 命令神器:lsof 入门
lsof是系统管理/安全的尤伯工具。我大多数时候用它来从系统获得与网络连接相关的信息,但那只是这个强大而又鲜为人知的应用的第一步。将这个工具称之为lsof真实名副其实,因为它是指“列出打开文件(lis
小小科
2018/05/03
1.2K0
分布式监控系统Zabbix-3.0.3-完整安装记录 - 添加shell脚本监控
对公司的jira访问状态进行监控,当访问状态返回值是200的时候,脚本执行结果为1;其他访问状态返回值,脚本执行结果是0。然后将该脚本放在zabbix进行监控,当非200状态时发出报警。 jira访问状态的监控脚本为: 在jira部署机(比如是192.168.1.21)的zabbix监控脚本目录下编写监控脚本(jira的端口为8080): [root@jira ~]# cd /data/zabbix/monitor_scripts/ [root@jira monitor_scripts]# cat jir
洗尽了浮华
2018/01/22
1.1K0
分布式监控系统Zabbix-3.0.3-完整安装记录 - 添加shell脚本监控
linux 系统监控、诊断工具之 lsof 用法简介
1、lsof 简介 lsof 是 linux 下的一个非常实用的系统级的监控、诊断工具。 它的意思是 List Open Files,很容易你就记住了它是 “ls + of”的组合~ 它可以用来列出被各种进程打开的文件信息,记住:linux 下 “一切皆文件”, 包括但不限于 pipes, sockets, directories, devices, 等等。 因此,使用 lsof,你可以获取任何被打开文件的各种信息。 只需输入 lsof 就可以生成大量的信息,因为 lsof 需要访问核心内存和各种文
用户1177713
2018/02/24
2.4K0
Linux fuser 命令详解 常用选项fuser功能使用示例fuser不同信号的应用fuser -lfuser -v /root/install.logfuser -k -SIGHUP /root
linux环境下,当使用umount命令卸载挂载点时,会遇到“device is busy”提示,这时fuser就能查出谁在使用这个资源;当然umount –lf [挂载点] 也可以强制卸载
一个会写诗的程序员
2018/08/17
5.3K0
离职前他分享了阿里的核心面试题库
大公司的面试,看中的是你对于基础知识的掌握程度, 因为大公司的产品基本是基于开源产品的二次开发,或者使用自动化平台,而这些二次开发的东西是你在其他公司所无法接触到的,更别提让你熟悉阿里的产品或者工具。所以只能通过面试基础知识来考核你的学习能力
互联网老辛
2020/05/26
6560
Linux网络命令必知必会之瑞士军刀 nc(netcat)
nc,全名叫 netcat,它可以用来完成很多的网络功能,譬如端口扫描、建立TCP/UDP连接,数据传输、网络调试等等,因此,它也常被称为网络工具的 瑞士军刀 。
Linux云计算网络
2019/05/25
12K0
Django+Vue项目学习第八篇:Django项目部署到服务器
之前的数据构造平台一直是在本地进行开发&运行,其他人通过访问我的本机地址来访问系统 通过这段时间的运行,发现几个不方便的地方: 1、每次重新开机连接wifi后,电脑的ip地址就变了,一方面需要修改前后端调用时填写的请求ip;另一方面发给别人的url会失效; 2、电脑关机或息屏后,会导致无法访问系统; 所以周末研究了一下如何把前后端服务部署到服务器上 本篇记录下如何把Django后端服务部署到Linux服务器
冰霜
2022/03/15
1.9K0
Django+Vue项目学习第八篇:Django项目部署到服务器
linux查看端口占用的命令_端口占用查看命令
大家好,又见面了,我是你们的朋友全栈君。 在Linux使用过程中,需要了解当前系统开放了哪些端口,并且要查看开放这些端口的具体进程和用户,可以通过netstat命令进行简单查询 netstat命令各个参数说明如下:   -t : 指明显示TCP端口   -u : 指明显示UDP端口   -l : 仅显示监听套接字(所谓套接字就是使应用程序能够读写与收发通讯协议(protocol)与资料的程序)   -p : 显示进程标识符和程序名称,每一个套接字/端口都属于一个程序。   -n : 不进行DNS轮询,显示IP(可以加速操作) 即可显示当前服务器上所有端口及进程服务,于grep结合可查看某个具体端口及服务情况·· netstat -ntlp //查看当前所有tcp端口· netstat -ntulp |grep 80 //查看所有80端口使用情况·
全栈程序员站长
2022/09/18
87.3K0
1 分钟小技巧系列 | 如何在不杀进程的前提下关闭一个 TCP Socket 连接
要在线关闭一个 TCP Socket 连接,你可能会说很简单,netstat -antp 找到连接,kill 掉这个进程就行了。
iMike
2019/08/20
3.2K0
Linux 进程管理
进程是 UNIX/Linux 用来表示正在运行的程序的一种抽象概念,所有系统上面运行的的数据都会以进程的形态存在。
用户1679793
2020/05/06
7.1K0
端口被占用的解决办法、netstat命令;Linux ps命令详解,Linux查看进程
上图中最后一步 杀掉进程可使用 taskkill /f /t /im 10744,或者 taskkill /f /t /im java.exe
寻求出路的程序媛
2024/07/02
9.5K0
相关推荐
linux中10个lsof命令示例
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档