--- apiVersion: machineconfiguration.openshift.io/v1 kind: MachineConfig metadata: creationTimestamp: "2025-12-05T12:26:15Z" generation: 1 labels: machineconfiguration.openshift.io/role: master managedFields: - apiVersion: machineconfiguration.openshift.io/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:labels: .: {} f:machineconfiguration.openshift.io/role: {} f:spec: .: {} f:config: .: {} f:ignition: .: {} f:version: {} f:storage: .: {} f:files: {} f:systemd: .: {} f:units: {} manager: cluster-bootstrap operation: Update time: "2025-12-05T12:26:15Z" name: 50-master-dnsmasq-configuration resourceVersion: "1938" uid: ed265f6f-d028-49f3-b15c-36a12922a50c spec: config: ignition: version: 3.1.0 storage: files: - contents: source: data:text/plain;charset=utf-8;base64,IyEvdXNyL2Jpbi9lbnYgYmFzaAoKIyBJbiBvcmRlciB0byBvdmVycmlkZSBjbHVzdGVyIGRvbWFpbiBwbGVhc2UgcHJvdmlkZSB0aGlzIGZpbGUgd2l0aCB0aGUgZm9sbG93aW5nIHBhcmFtczoKIyBTTk9fQ0xVU1RFUl9OQU1FX09WRVJSSURFPTxuZXcgY2x1c3RlciBuYW1lPgojIFNOT19CQVNFX0RPTUFJTl9PVkVSUklERT08eW91ciBuZXcgYmFzZSBkb21haW4+CiMgU05PX0ROU01BU1FfSVBfT1ZFUlJJREU9PG5ldyBpcD4KaWYgWyAtZiAvZXRjL2RlZmF1bHQvc25vX2Ruc21hc3FfY29uZmlndXJhdGlvbl9vdmVycmlkZXMgXTsgdGhlbgogICAgc291cmNlIC9ldGMvZGVmYXVsdC9zbm9fZG5zbWFzcV9jb25maWd1cmF0aW9uX292ZXJyaWRlcwpmaQoKSE9TVF9JUD0ke1NOT19ETlNNQVNRX0lQX09WRVJSSURFOi0iMTkyLjE2OC4zMi4xMCJ9CkNMVVNURVJfTkFNRT0ke1NOT19DTFVTVEVSX05BTUVfT1ZFUlJJREU6LSJzbm8ifQpCQVNFX0RPTUFJTj0ke1NOT19CQVNFX0RPTUFJTl9PVkVSUklERTotIm9wZW5zdGFjay5sYWIifQpDTFVTVEVSX0ZVTExfRE9NQUlOPSIke0NMVVNURVJfTkFNRX0uJHtCQVNFX0RPTUFJTn0iCgpjYXQgPDwgRU9GID4gL2V0Yy9kbnNtYXNxLmQvc2luZ2xlLW5vZGUuY29uZgphZGRyZXNzPS9hcHBzLiR7Q0xVU1RFUl9GVUxMX0RPTUFJTn0vJHtIT1NUX0lQfQphZGRyZXNzPS9hcGktaW50LiR7Q0xVU1RFUl9GVUxMX0RPTUFJTn0vJHtIT1NUX0lQfQphZGRyZXNzPS9hcGkuJHtDTFVTVEVSX0ZVTExfRE9NQUlOfS8ke0hPU1RfSVB9CkVPRgo= mode: 365 overwrite: true path: /usr/local/bin/dnsmasq_config.sh - contents: source: data:text/plain;charset=utf-8;base64,IyEvYmluL2Jhc2gKCiMgSW4gb3JkZXIgdG8gb3ZlcnJpZGUgY2x1c3RlciBkb21haW4gcGxlYXNlIHByb3ZpZGUgdGhpcyBmaWxlIHdpdGggdGhlIGZvbGxvd2luZyBwYXJhbXM6CiMgU05PX0NMVVNURVJfTkFNRV9PVkVSUklERT08bmV3IGNsdXN0ZXIgbmFtZT4KIyBTTk9fQkFTRV9ET01BSU5fT1ZFUlJJREU9PHlvdXIgbmV3IGJhc2UgZG9tYWluPgojIFNOT19ETlNNQVNRX0lQX09WRVJSSURFPTxuZXcgaXA+CmlmIFsgLWYgL2V0Yy9kZWZhdWx0L3Nub19kbnNtYXNxX2NvbmZpZ3VyYXRpb25fb3ZlcnJpZGVzIF07IHRoZW4KICAgIHNvdXJjZSAvZXRjL2RlZmF1bHQvc25vX2Ruc21hc3FfY29uZmlndXJhdGlvbl9vdmVycmlkZXMKZmkKCkhPU1RfSVA9JHtTTk9fRE5TTUFTUV9JUF9PVkVSUklERTotIjE5Mi4xNjguMzIuMTAifQpDTFVTVEVSX05BTUU9JHtTTk9fQ0xVU1RFUl9OQU1FX09WRVJSSURFOi0ic25vIn0KQkFTRV9ET01BSU49JHtTTk9fQkFTRV9ET01BSU5fT1ZFUlJJREU6LSJvcGVuc3RhY2subGFiIn0KQ0xVU1RFUl9GVUxMX0RPTUFJTj0iJHtDTFVTVEVSX05BTUV9LiR7QkFTRV9ET01BSU59IgoKZXhwb3J0IEJBU0VfUkVTT0xWX0NPTkY9L3J1bi9OZXR3b3JrTWFuYWdlci9yZXNvbHYuY29uZgppZiBbICIkMiIgPSAiZGhjcDQtY2hhbmdlIiBdIHx8IFsgIiQyIiA9ICJkaGNwNi1jaGFuZ2UiIF0gfHwgWyAiJDIiID0gInVwIiBdIHx8IFsgIiQyIiA9ICJjb25uZWN0aXZpdHktY2hhbmdlIiBdOyB0aGVuCglleHBvcnQgVE1QX0ZJTEU9JChta3RlbXAgL2V0Yy9mb3JjZWRuc19yZXNvbHYuY29uZi5YWFhYWFgpCgljcCAgJEJBU0VfUkVTT0xWX0NPTkYgJFRNUF9GSUxFCgljaG1vZCAtLXJlZmVyZW5jZT0kQkFTRV9SRVNPTFZfQ09ORiAkVE1QX0ZJTEUKCXNlZCAtaSAtZSAicy8ke0NMVVNURVJfRlVMTF9ET01BSU59Ly8iIFwKCS1lICJzL3NlYXJjaCAvJiAke0NMVVNURVJfRlVMTF9ET01BSU59IC8iIFwKCS1lICIwLC9uYW1lc2VydmVyL3MvbmFtZXNlcnZlci8mICRIT1NUX0lQXG4mLyIgJFRNUF9GSUxFCgltdiAkVE1QX0ZJTEUgL2V0Yy9yZXNvbHYuY29uZgpmaQo= mode: 365 overwrite: true path: /etc/NetworkManager/dispatcher.d/forcedns - contents: source: data:text/plain;charset=utf-8;base64,ClttYWluXQpyYy1tYW5hZ2VyPXVubWFuYWdlZAo= mode: 420 overwrite: true path: /etc/NetworkManager/conf.d/single-node.conf systemd: units: - contents: | [Unit] Description=Run dnsmasq to provide local dns for Single Node OpenShift Before=kubelet.service crio.service After=network.target ovs-configuration.service [Service] TimeoutStartSec=30 ExecStartPre=/usr/local/bin/dnsmasq_config.sh ExecStart=/usr/sbin/dnsmasq -k Restart=always [Install] WantedBy=multi-user.target enabled: true name: dnsmasq.service