我有一个关于在启动后从Azure Linux VM访问自定义数据的问题。我目前正在使用Azure GO SDK以编程方式创建基于CentOS Linux7.5的am。对于每个虚拟机,我都附加了一组唯一的环境变量,以便引导服务脚本可以访问该环境。自定义数据只是一组环境变量,没有实际的脚本。
在操作系统配置文件中,我按如下方式填写base64编码的字符串:
OsProfile: compute.OSProfile{
ComputerName: to.StringPtr(p.InstanceName),
AdminUsername: to.StringPtr(p.UserName),
L
我正在编写一些脚本,这些脚本需要通过编程从Linux操作系统获取大量的网络参数。
例如,names of all network interfaces, ip address, netmask, MAC address。对于无线接口,我可能还需要得到bit rate, frequency, operating mode, transmit power, signal level, noise level等。
目前,我正在使用普通的文本处理和正则表达式来解析像ifconfig, ip, route, iw and iwconfig这样的Linux命令行工具的输出。这种方法的一个问题是,有时输出会