Files
core-infrastructure/ignition/base-install-docker.ign

49 lines
1.5 KiB
Plaintext

{
"ignition": {
"version": "3.5.0"
},
"passwd": {
"users": [
{
"groups": [
"docker"
],
"name": "core"
}
]
},
"storage": {
"directories": [
{
"group": {
"name": "docker"
},
"path": "/var/docker",
"user": {
"name": "core"
}
}
],
"files": [
{
"path": "/var/home/core/.bashrc",
"append": [
{
"compression": "",
"source": "data:,alias%20dc%3D'docker%20compose%20-f%20%2Fvar%2Fdocker%2Fdocker-compose.yml'"
}
]
}
]
},
"systemd": {
"units": [
{
"contents": "[Unit]\nDescription=Install Docker CE\nWants=network-online.target\nAfter=ignition-start-config.service\nBefore=zincati.service\nConditionPathExists=!/var/lib/%N.stamp\n\n[Service]\nType=oneshot\nRemainAfterExit=yes\nExecStart=/usr/bin/curl --output-dir \"/etc/yum.repos.d\" --remote-name https://download.docker.com/linux/fedora/docker-ce.repo\nExecStart=/usr/bin/rpm-ostree override remove moby-engine containerd runc docker-cli --install docker-ce\nExecStart=/usr/bin/touch /var/lib/%N.stamp\nExecStart=/usr/bin/systemctl enable docker.service\nExecStart=/usr/bin/systemctl --no-block reboot\n\n[Install]\nWantedBy=multi-user.target",
"enabled": true,
"name": "rpm-ostree-install-docker-ce.service"
}
]
}
}