YAML 语法
YAML 语言(发音 /ˈjæməl/ )的设计目标,就是方便人类读写。它实质上是一种通用的数据串行化格式。 它的基本语法规则如下。 大小写敏感 使用缩进表示层级关系 缩进时不允许使用Tab键,只允许使用空格。 缩进的空格数目不重要,只要相同层级的元素左侧对齐即可 yaml文件以”—“作为文档的开始,”…“作为文档的结束 # 表示注释,从这个字符...
YAML 语言(发音 /ˈjæməl/ )的设计目标,就是方便人类读写。它实质上是一种通用的数据串行化格式。 它的基本语法规则如下。 大小写敏感 使用缩进表示层级关系 缩进时不允许使用Tab键,只允许使用空格。 缩进的空格数目不重要,只要相同层级的元素左侧对齐即可 yaml文件以”—“作为文档的开始,”…“作为文档的结束 # 表示注释,从这个字符...
公司车间接入层下的一个生产主机持续出现卡顿的情况,使用ping工具检测了一段时间,发现丢包非常有规律,每隔五分钟丢几个包。找到接入层交换机进入后台发现出现大量的PORTSEC_VIOLATION日志报错,分析过程如下: 802.1X认证失败 由于开启了macAddressOrUserLoginSecure模式,会优先进行802.1X认证: 如果认证成功,使用802.1X认证上网...
问题背景 在尝试通过Ansible自动化Podman和Plex容器部署时,遇到一个常见问题:当以新创建的非SSH用户身份运行systemctl --user命令时,会出现错误: Failed to connect to bus: No medium found 问题原因 这个问题通常是由于用户会话未正确初始化导致的。当用户通过su、sudo等方式切换,而不是通过SSH直接登录时,用...
传输失败,常见故障:未配置网关。 来自XXX(本机)的回复,无法访问目标主机:找不到网关。 来自XXX(网关)的回复,无法访问目标网络:网关设备缺少路由。 请求超时:无法访问目标主机:网关设备有路由但后面的设备缺少路由,没有回包的路由。 来自XXX的回复,无法访问目标网络:网关设备有路由但后面的设备缺少路由,但有回包的路由。 来自XXX的回复:TTL在传输中过期:环路了,导致TTL...
编译型与解释型语言的执行机制差异: 编译型语言(如C++): 执行机制:源代码通过编译器一次性转换为目标平台上的二进制文件(机器码)。 运行方式:直接运行生成的二进制文件,无需源代码或解释器。 特点: 执行效率高:因为直接运行机器码。 平台依赖性:需为不同平台分别编译。 内存管理:开发者需手动管理内存(如C++中的指针和引用)。...
背景 最近在部署一个Etcd集群时,遇到了一个看似简单却耗费数小时的问题:当通过EnvironmentFile加载环境变量来启动服务时,Etcd始终无法启动,而直接硬编码参数却能正常工作。经过一番排查,最终发现是环境变量中的特殊字符(如逗号)未正确转义导致的。本文将记录问题分析过程和解决方案,希望能帮助遇到类似问题的朋友。 问题现象 硬编码启动成功:直接在etcd.service...
很多软件有许多定制化的配置,重装系统后就会丢失,所以采用集中管理的方法,新建一个文件夹,然后将所有的软件配置目录都指定到这个文件夹就可以了。
ansible简介 Ansible 是一款开源的自动化运维工具,能够帮助你配置管理、应用部署、任务执行等。它基于 Python 开发,无需在远程主机上安装客户端,通过 SSH 协议进行通信。 配置 ansible在epel-release中,所以需要先安装epel-release包,再安装ansilbe: yum install epel-release -y && ...
grep/sed/awk 使用笔记 grep 语法结构 基本语法 grep [选项] 模式 [文件...] 选项结构 -i:忽略大小写 -v:反向匹配(显示不匹配的行) -n:显示行号 -c:计数匹配行数 -l:只显示文件名 -w:全词匹配 -A num:显示匹配行及后面num行 -B num:显示匹配行及前面num行 -C num:显示匹配行及...
# 查看网卡状态 display interfaces brief # 查看vlan状态 display vlan # 查看IP路由表 display ip routing-table # 查看CPU状态 display cup-useage # 查看内存状态 display memory # 查看系统信息 display version