about summary refs log tree commit diff
path: root/tools
diff options
context:
space:
mode:
authorMichael Biebl <biebl@debian.org>2026-07-03 19:53:23 +0200
committerMichael Biebl <biebl@debian.org>2026-07-03 19:53:23 +0200
commitaa308069bebf2d5a3200728caa69a76137c03d8b (patch)
treec0ba2281e801c4720a0d8a5e5ee943688234f088 /tools
parent0a4b2c29da4ccf259bbcea3298d15abebb94348f (diff)
parent537bfce2bda471c92caabd388589230200891509 (diff)
Update upstream source from tag 'upstream/1.58_rc1'
Update to upstream version '1.58~rc1'
with Debian dir 451489c9234e2b6b7c2f41ca6670287ea3ac3efd
Diffstat (limited to 'tools')
-rw-r--r--tools/nm-guest-data/systemd-dhcp-host.service.in14
-rwxr-xr-xtools/nm-in-container1
-rwxr-xr-xtools/nm-in-vm5
-rwxr-xr-xtools/test-networkmanager-service.py24
4 files changed, 22 insertions, 22 deletions
diff --git a/tools/nm-guest-data/systemd-dhcp-host.service.in b/tools/nm-guest-data/systemd-dhcp-host.service.in
deleted file mode 100644
index 844e766c..00000000
--- a/tools/nm-guest-data/systemd-dhcp-host.service.in
+++ /dev/null
@@ -1,14 +0,0 @@
-[Unit]
-Description=dhclient service to get connectivity with the host
-After=network.target
-
-[Service]
-Type=simple
-Restart=on-failure
-User=root
-RestartSec=5
-ExecStart=dhclient -d host_net
-ExecStop=dhclient -r host_net
-
-[Install]
-WantedBy=multi-user.target
diff --git a/tools/nm-in-container b/tools/nm-in-container
index e4ee8b94..359c5e96 100755
--- a/tools/nm-in-container
+++ b/tools/nm-in-container
@@ -204,7 +204,6 @@ RUN dnf install -y \\
     cscope \\
     dbus-devel \\
     dbus-x11 \\
-    dhclient \\
     dnsmasq \\
     firewalld-filesystem \\
     gcc-c++ \\
diff --git a/tools/nm-in-vm b/tools/nm-in-vm
index cf42b038..ce72859d 100755
--- a/tools/nm-in-vm
+++ b/tools/nm-in-vm
@@ -124,7 +124,6 @@ do_build() {
         "home-gdb_history:/root/.gdb_history"
         "home-behaverc:/root/.behaverc"
         "systemd-10-host-net.link:/etc/systemd/network/10-host-net.link"
-        "systemd-dhcp-host.service:/etc/systemd/system/dhcp-host.service"
         "systemd-20-nm.override:/etc/systemd/system/NetworkManager.service.d/20-nm.override"
     )
 
@@ -286,9 +285,7 @@ do_build() {
         --edit "/etc/systemd/journald.conf:s/.*RateLimitBurst=.*/RateLimitBurst=0/" \
         --delete "/etc/NetworkManager/system-connections/*" \
         --append-line "/etc/bashrc:. /etc/bashrc.my" \
-        --run-command "updatedb" \
-        --append-line "/etc/dhcp/dhclient.conf:send host-name = gethostname();" \
-        --firstboot-command "systemctl enable --now dhcp-host"
+        --run-command "updatedb"
 
     virt-install \
         --name "$VM" \
diff --git a/tools/test-networkmanager-service.py b/tools/test-networkmanager-service.py
index 0a13f2bd..b6308b3d 100755
--- a/tools/test-networkmanager-service.py
+++ b/tools/test-networkmanager-service.py
@@ -1046,6 +1046,18 @@ class Device(ExportedObj):
             PRP_DEVICE_DHCP6_CONFIG,
             ExportedObj.to_path(self.dhcp6_config),
         )
+        if Util.random_int(self.path, 100) > 80:
+            self.ip4_config._dbus_property_set(
+                IFACE_IP4_CONFIG, PRP_IP4_CONFIG_CLAT_ADDRESS, "192.0.0.1"
+            )
+            self.ip6_config._dbus_property_set(
+                IFACE_IP6_CONFIG,
+                PRP_IP6_CONFIG_CLAT_ADDRESS,
+                "2002:aaaa::2c0d:1e71:ef87:fac7",
+            )
+            self.ip6_config._dbus_property_set(
+                IFACE_IP6_CONFIG, PRP_IP6_CONFIG_CLAT_PREF64, "64:ff9b::/96"
+            )
 
     def stop(self):
         self._dbus_property_set(
@@ -2069,10 +2081,10 @@ class NetworkManager(ExportedObj):
         d = self.find_device_first(path=path, require=TestError)
         self.remove_device(d)
 
-    @dbus.service.method(IFACE_TEST, in_signature="sss", out_signature="o")
-    def AddWifiAp(self, ident, ssid, bssid):
+    @dbus.service.method(IFACE_TEST, in_signature="sssu", out_signature="o")
+    def AddWifiAp(self, ident, ssid, bssid, freq):
         d = self.find_device_first(ident=ident, require=TestError)
-        ap = WifiAp(ssid, bssid)
+        ap = WifiAp(ssid, bssid=bssid, freq=freq)
         return ExportedObj.to_path(d.add_ap(ap))
 
     @dbus.service.method(IFACE_TEST, in_signature="so", out_signature="")
@@ -2446,6 +2458,7 @@ PRP_IP4_CONFIG_SEARCHES = "Searches"
 PRP_IP4_CONFIG_DNSOPTIONS = "DnsOptions"
 PRP_IP4_CONFIG_DNSPRIORITY = "DnsPriority"
 PRP_IP4_CONFIG_WINSSERVERS = "WinsServers"
+PRP_IP4_CONFIG_CLAT_ADDRESS = "ClatAddress"
 
 
 class IP4Config(ExportedObj):
@@ -2624,6 +2637,7 @@ class IP4Config(ExportedObj):
             PRP_IP4_CONFIG_WINSSERVERS: dbus.Array(
                 [dbus.UInt32(Util.ip4_addr_be32(n)) for n in winsservers], "u"
             ),
+            PRP_IP4_CONFIG_CLAT_ADDRESS: dbus.String(""),
         }
 
     def props_regenerate(self, generate_seed):
@@ -2648,6 +2662,8 @@ PRP_IP6_CONFIG_DOMAINS = "Domains"
 PRP_IP6_CONFIG_SEARCHES = "Searches"
 PRP_IP6_CONFIG_DNSOPTIONS = "DnsOptions"
 PRP_IP6_CONFIG_DNSPRIORITY = "DnsPriority"
+PRP_IP6_CONFIG_CLAT_ADDRESS = "ClatAddress"
+PRP_IP6_CONFIG_CLAT_PREF64 = "ClatPref64"
 
 
 class IP6Config(ExportedObj):
@@ -2814,6 +2830,8 @@ class IP6Config(ExportedObj):
             PRP_IP6_CONFIG_SEARCHES: dbus.Array(searches, "s"),
             PRP_IP6_CONFIG_DNSOPTIONS: dbus.Array(dnsoptions, "s"),
             PRP_IP6_CONFIG_DNSPRIORITY: dbus.Int32(dnspriority),
+            PRP_IP6_CONFIG_CLAT_ADDRESS: dbus.String(""),
+            PRP_IP6_CONFIG_CLAT_PREF64: dbus.String(""),
         }
 
     def props_regenerate(self, generate_seed):