Skip to content

Instantly share code, notes, and snippets.

@eranco74
Created July 6, 2021 09:27
Show Gist options
  • Save eranco74/002ca74b22186cadfde4299d595e9ff8 to your computer and use it in GitHub Desktop.
Save eranco74/002ca74b22186cadfde4299d595e9ff8 to your computer and use it in GitHub Desktop.
apiVersion: machineconfiguration.openshift.io/v1
kind: MachineConfig
metadata:
name: 99-master-dnsmasq-configuration
spec:
config:
ignition:
config: {}
security:
tls: {}
timeouts: {}
version: 2.2.0
networkd: {}
passwd: {}
storage:
files:
- contents:
source: data:text/plain;charset=utf-8;base64,CmFkZHJlc3M9L2FwcHMudGVzdC1jbHVzdGVyLnJlZGhhdC5jb20vMTcyLjMxLjEwMC4xMQphZGRyZXNzPS9hcGktaW50LnRlc3QtY2x1c3Rlci5yZWRoYXQuY29tLzE3Mi4zMS4xMDAuMTEKYWRkcmVzcz0vYXBpLnRlc3QtY2x1c3Rlci5yZWRoYXQuY29tLzE3Mi4zMS4xMDAuMTEK
verification: {}
filesystem: root
mode: 420
path: /etc/dnsmasq.d/single-node.conf
- contents:
source: data:text/plain;charset=utf-8;base64,CmV4cG9ydCBJUD0iMTcyLjMxLjEwMC4xMSIKZXhwb3J0IEJBU0VfUkVTT0xWX0NPTkY9L3J1bi9OZXR3b3JrTWFuYWdlci9yZXNvbHYuY29uZgppZiBbICIkMiIgPSAiZGhjcDQtY2hhbmdlIiBdIHx8IFsgIiQyIiA9ICJkaGNwNi1jaGFuZ2UiIF0gfHwgWyAiJDIiID0gInVwIiBdIHx8IFsgIiQyIiA9ICJjb25uZWN0aXZpdHktY2hhbmdlIiBdOyB0aGVuCiAgICBpZiAhIGdyZXAgLXEgIiRJUCIgL2V0Yy9yZXNvbHYuY29uZjsgdGhlbgogICAgICBleHBvcnQgVE1QX0ZJTEU9JChta3RlbXAgL2V0Yy9mb3JjZWRuc19yZXNvbHYuY29uZi5YWFhYWFgpCiAgICAgIGNwICAkQkFTRV9SRVNPTFZfQ09ORiAkVE1QX0ZJTEUKICAgICAgY2htb2QgLS1yZWZlcmVuY2U9JEJBU0VfUkVTT0xWX0NPTkYgJFRNUF9GSUxFCiAgICAgIHNlZCAtaSAtZSAicy90ZXN0LWNsdXN0ZXIucmVkaGF0LmNvbS8vIiBcCiAgICAgIC1lICJzL3NlYXJjaCAvJiB0ZXN0LWNsdXN0ZXIucmVkaGF0LmNvbSAvIiBcCiAgICAgIC1lICIwLC9uYW1lc2VydmVyL3MvbmFtZXNlcnZlci8mICRJUFxuJi8iICRUTVBfRklMRQogICAgICBtdiAkVE1QX0ZJTEUgL2V0Yy9yZXNvbHYuY29uZgogICAgZmkKZmkK=
verification: {}
filesystem: root
mode: 365
path: /etc/NetworkManager/dispatcher.d/forcedns
- contents:
source: data:text/plain;charset=utf-8;base64,ClttYWluXQpyYy1tYW5hZ2VyPXVubWFuYWdlZAo=
verification: {}
filesystem: root
mode: 420
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
[Service]
ExecStart=/usr/sbin/dnsmasq -k
[Install]
WantedBy=multi-user.target
enabled: true
name: dnsmasq.service
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment