#cloud-config
hostname: ConfigCoreOSTest
users:
- name: rob
passwd: "PasswdHash"
groups:
- "sudo"
- "docker"
coreos:
units:
- name: systemd-networkd.service
command: stop
- name: down-interfaces.service
command: start
content: |
[Service]
Type=oneshot
ExecStart=/usr/bin/ip link set e* down
ExecStart=/usr/bin/ip addr flush dev e*
- name: systemd-networkd.service
command: start
- name: 10-static.network
content: |
[Match:]
Name=e*
[Network]
DHCP=no
DNS=8.8.8.8
DNS=4.4.4.4
Address=192.168.1.227
Netmask=255.255.255.0
Gateway=192.168.1.1
write_files:
- path: "/etc/resolv.conf"
permissions: "0644"
content: |
nameserver=8.8.8.8
nameserver=4.4.4.4
- path: "/usr/lib/systemd/network/zz-default.network"
permissions: "0777"
content: |
[Network]
DHCP=no
[DHCP]
UseMTU=false
useDomains=false
{ "ignition": { "version": "2.0.0" },
"storage": { "files": [{ "filesystem": "root", "path": "/etc/hostname", "mode": 420, "contents": { "source": "data:,CoreOSIgnitionTest" } }] },
"networkd": { "units": [{ "name": "00-eth0.network", "contents": "[Match]\nName=eth0\n\n[Network]\nAddress=192.168.1.227\nDNS=81.91.102.36\nGateway=192.168.1.1\nDHCP=no" }] },
"passwd": { "users": [{ "name": "rob", "passwordHash": "$1$W13/jd12$PEdDlpp5yJJX5.akl2gBx1" }] }}
#cloud-config
coreos:
units:
- name: update-engine.service
command: stop
- name: locksmithd.service
command: stop
{
"ignition":{
"version":"2.0.0"
},
"storage":{
"files":[
{
"filesystem":"root",
"path":"/etc/hostname",
"mode":420,
"contents":{
"source":"data:,CoreOSIgnitionTest"
}
},
{
"filesystem":"root",
"path":"/usr/lib/systemd/network/zz-default.network",
"contents":{
"source":"data:,[Network]\nDHCP=false\n\n[DHCP]\nUseMTU=false\nuseDomains=false"
}
}
]
},
"networkd":{
"units":[
{
"name":"00-eth0.network",
"contents":"[Match]\nName=eth0\n\n[Network]\nAddress=192.168.1.227\nDNS=81.91.102.36\nGateway=192.168.1.1\nDHCP=no"
}
]
},
"passwd":{
"users":[
{
"name":"rob",
"passwordHash":"PasswordHash"
}
]
},
"systemd":{
"units":[
{
"name":"update_engine.service",
"mask":true
},
{
"name":"locksmith.service",
"mask":true
}
]
}
}