问题标签 [netplan]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
replace - Ansible 替换模块重复替换值
问题:Ansible 2.9 将重复替换模块的“替换:”字段中的条目。
要更改的文件(/etc/netplan/50-cloud-init.yaml):
代码:
结果:
- 如果原始文件只有一个条目说“- 10.10.8.110”,则将替换“之后”和“之前”之间的部分。但是,如果再次运行,expansible 将复制条目。
再次运行脚本后文件内容将如下所示:
相信这与幂等性有关,并且可以用正则表达式修复。但是我不确定如何做到这一点。我想做的就是始终替换之前和之后的所有值。
我怎样才能做到这一点?
ansible - 来自 ansible 网络接口的订单列表
我正在尝试设置一个带有 ansible 的 linux docker 主机。众所周知,docker 创建网络接口。我的机器还有两个网络接口,用于使用不同的网络进行联网。剧本片段如下所示:
像这样的 netplan.j2 模板
这只是为了了解我想要做什么。
interfaces_list 看起来像这样
"['ens224','ens192']"
但是网络是手动定义的,而不是使用 dhcp,所以我需要以正确的顺序列出列表。
“['ens192','ens224']”
如何在第一步或什至在另一个步骤中订购interfaces_list ?
postgresql - 无法使用 docker 连接到 ipv6 中的 postgres
我的场景如下:我在 ubuntu 20.04 服务器上安装了一个 postgres 12,并且在另一个启用了 ipv6 的主机上运行了一个 docker 容器。
我无法使用 ipv6 从 docker 容器内部访问 postgres 服务器。
这些命令在容器内工作:
但这在容器内部不起作用(但它在 docker 主机上起作用):
我已经在 postgres pg_hba.conf 中设置了 listen_address = '*' 和“host all all md5”。
编辑:
我意识到我的网络适配器正在使用两个 IPv6,一个是我在 netplan 中定义的静态,另一个在我的网络范围内,但我没有分配它。
docker - How to add a Google static IP address to Linux and make it work with docker
I've purchased a static IP address from Google Cloud. The problem is, I don't know how to properly add it to netplan. I've tried multiple different things, but none seem to work. Well, I am able to connect to the server and do stuff, but Docker does not seem to recognize it, which is a huge problem for me. This is how the netplan from Google Cloud looks normally:
I've tried following azure guides, so I've added 60-static.yml with the following content.
Of course, I've applied it with netstat apply. It is also important to note that during my testing, the whole Cloud Firewall was disabled, so it could not make any problems.
When I, for instance, try docker run busybox nslookup google.com
, I get the following output. It is the same for every single website.
Hope someone comes with a solution! Thanks !
bash - 使用命令“ip”而不是“ifconfig”列出所有 IP
我正在尝试使用ubuntu 20.04中的“ip”命令找到一个可以列出所有IP(仅ip)的命令。
ip a 输出太多,所以我尝试只输出一点,但没有成功使用ip -c -6 -o a
或ip -c -4 -o a
用于 ipv4。
有谁知道如何使用该ip
命令简单地列出系统的所有 IP。除了使用 ifconfig 之外,我找不到任何东西,我不想安装它只是为了运行这个脚本。
谢谢你的帮助 !
centos7 - 为 centos 复制 netplan 名称服务器配置
首先警告:我是初级水平,几乎没有使用 centos 的经验。
我正在使用几台不同的机器运行一个 puppet 环境,我正在运行的一些示例模块是 consul 和puppet-dns,用于 ubuntu 机器,我使用 netplan 配置我的 dns 客户端。
Dns 服务器机器
DNS 客户端设置
为了在 Centos7 上复制它,我遇到了 ifcfg 文件(/etc/sysconfig/network-scripts/ifcfg-ens3),但是我不确定如何在其中一个文件中复制上面的结果。这个事情谁有经验 ?
python - 更改默认python后netplan无法正常工作
在 ubuntu 18.04 中,当我通过以下命令将默认 python 从 python 3.6 更改为其他版本时:
或者当我删除 python 3.6 并安装其他版本netplan apply
不起作用并导致此错误:
并且命令pip install netifaces
有一些错误。
linux - 如何将多个值添加到 yaml 中的特定键?尼普兰相关
我正在尝试在 Linux 中配置 IPv6 地址,但我想如何将值添加到 netplan 的 YAML 文件中,这是文件:
我想在 key 处添加 IPv6 地址addresses
,但保留那些存在的地址。是否有可能以yq
任何其他方式完成或有点简单,所以我可以从中执行 bash 脚本?我还没有找到任何工具,它是 netplan 能够轻松添加范围内地址的特定工具。任何帮助将不胜感激。
c - 以编程方式配置网络计划
有没有办法使用编码语言(例如 c 或 c++)以编程方式配置 netplan?
我的意思是调用 api 函数而不是编写/etc/netplan/config.yaml
和调用sudo netplan apply
.
linux - 在 Ubuntu 20.04 上可以使用 netplan 配置多少个虚拟适配器?
我的 Ubuntu 20 服务器机器上有一个以太网接口,名为enp65s0f1
. 我想创建许多虚拟接口,每个接口都有自己的 mac 地址和 ip 地址,这些接口搭载在这个接口上,并从我的 DHCP 服务器获取它们自己的 IP 地址。我正在使用下面的 netplan 配置来完成此操作,但是从未创建第 8 个(以及之后的任何内容)虚拟设备,并且在任何日志中都没有任何关于它失败的日志(尽管我确实看到了关于它的日志设置其余的)。您可以使用 netplan 创建的虚拟设备数量是否有限制?如果是这样,真的是8吗?希望我只是做错了什么。谢谢!