1
0
mirror of https://github.com/tommytran732/Fedora-CoreOS-Ignition synced 2024-11-08 11:21:33 -05:00
Fedora-CoreOS-Ignition/Generic.ign
2021-11-13 21:33:56 -05:00

161 lines
6.9 KiB
Plaintext

{
"ignition": {
"version": "3.3.0"
},
"kernelArguments": {
"shouldExist": [
"kvm.nx_huge_pages=force",
"random.trust_cpu=off",
"kernel.dmesg_restrict=1",
"fs.protected_fifos=2",
"fs.protected_regular=2",
"fs.protected_symlinks=1",
"fs.protected_hardlinks=1",
"net.core.bpf_jit_harden=2",
"kernel.kexec_load_disabled=1",
"kernel.kptr_restrict=2",
"vm.mmap_rnd_bits=32",
"vm.mmap_rnd_compat_bits=16",
"kernel.yama.ptrace_scope=2",
"fs.suid_dumpable=0",
"net.ipv4.tcp_rfc1337=1",
"kernel.perf_event_paranoid=3",
"kernel.randomize_va_space=2",
"net.ipv4.icmp_ignore_bogus_error_responses=1",
"net.ipv4.conf.all.log_martians=1"
]
},
"passwd": {
"users": [
{
"groups": [
"wheel",
"sudo"
],
"name": "tomster",
"sshAuthorizedKeys": [
"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDcmfm4RKkVC02QrF6ajGVVlbO3+AiVVyfoO4jbUjNbBNarVNgOHNC2lyxo3DJG33uKg74/e6fwj2mr2qW7Bq/yefmMqZrwY6ZyBDOOnkmsaMjX3Q5dJVRvHaYDShseJEBVtALVZFPyYQhdCdCEI/pO1Oeh+bDgLFinWoKAx6Fau8ArjbCsU4WfmgTUQae8AkE5e+uj+2T7Nq195CgfWEnAcKTKEYTr+6Y5a8L/w6ugto41bXvbwWhgogMT7epkcsfSF14M5hi0kBTawmzSi6HsqnAs4PWadaN0IMtfZJ/ZdpNw2QjdDKReGc3AcvEUQU9840RgVmXLp0JT5kdHJZabYcpPaDRwTw3A/oNIEZCzOKve8j4aFrf003etUn7Vq5wchyqyRrk2KRnK61v8BOtF7REs5jw/hQ1PdbsGewhxmGQy3gJ670BS1apQDvrZVHUqIsl3SGcykBBQvLu0F5erZ3ENPAk0wb++ygBtqsoF0wV9rv+L/VEh7233/TUQbH6K2ggZg5SvQnjUA4JqnBcSPf8kMlEGCU+8yeGSF086vL3gpVF6VpvUa34Sh+RbLGtNPVcoTSa2yLwSHdU0NmA9Lj/0M3+ty+uK4pBU86zIIAmyB9NBN/TcpeR7PVi3J991EbVLZgwzAK7S/LAmE6vWLG1IoQbDDN7QCB9XWiFiaQ=="
]
}
]
},
"storage": {
"files": [
{
"path": "/etc/zincati/config.d/51-rollout-wariness.toml",
"contents": {
"source": "data:,%5Bidentity%5D%0Arollout_wariness%20%3D%201%0A"
}
},
{
"path": "/etc/zincati/config.d/55-updates-strategy.toml",
"contents": {
"compression": "gzip",
"source": "data:;base64,H4sIAAAAAAAC/2SNMarEMAxEe51C6ADB1S8+5BRbGmNMLLIGRw62TMieflGRats3b2b8PHNSHgGG9qS837gindxLy2UjePLlQQG0HBw/TdjM2rZUjRD4H3e5iuR2hQA53QNX9EivKYT2lrpGK9qK+3eOoLLs+o5Hkals+p+DbwAAAP//4Po2vKAAAAA="
}
},
{
"path": "/etc/fail2ban/jail.local",
"contents": {
"source": "data:;base64,W0RFRkFVTFRdCiMgTWF4aW11bSAzIGZhaWx1cmVzOgptYXhlbnRyeSA9IDMKIyBCYW4gaG9zdHMgZm9yIG9uZSBob3VyOgpiYW50aW1lID0gMzYwMAojIE92ZXJyaWRlIC9ldGMvZmFpbDJiYW4vamFpbC5kLzAwLWZpcmV3YWxsZC5jb25mOgpiYW5hY3Rpb24gPSBpcHRhYmxlcy1tdWx0aXBvcnQKW3NzaGRdCmVuYWJsZWQgPSB0cnVlCg=="
}
},
{
"overwrite": true,
"path": "/etc/tuned/active_profile",
"contents": {
"source": "data:,virtual-guest%0A"
}
},
{
"overwrite": true,
"path": "/etc/tuned/profile_mode",
"contents": {
"source": "data:,manual%0A"
}
},
{
"overwrite": true,
"path": "/etc/systemd/zram-generator.conf",
"contents": {
"source": "data:;base64,IyBUaGlzIGNvbmZpZyBmaWxlIGVuYWJsZXMgYSAvZGV2L3pyYW0wIGRldmljZSB3aXRoIHRoZSBkZWZhdWx0IHNldHRpbmdzClt6cmFtMF0KenJhbS1mcmFjdGlvbiA9IDEKbWF4LXpyYW0tc2l6ZSA9IDgxOTIK"
}
},
{
"overwrite": true,
"path": "/etc/security/limits.d/30-disable-coredump.conf",
"contents": {
"source": "data:,*%20hard%20core%200%0A"
}
},
{
"overwrite": true,
"path": "/etc/ssh/ssh_config.d/60-disable-GSSAPI.conf",
"contents": {
"source": "data:,GSSAPIAuthentication%20no%0A"
}
},
{
"path": "/etc/sysctl.d/20-silence-audit.conf",
"contents": {
"compression": "gzip",
"source": "data:;base64,H4sIAAAAAAAC/0TOsUrEUBCF4f4+xYEU7jZbLVhZKMpikyIg1kMyubnkZibMTAJ5ewkiPsD5z9ego+KMXsW1MhZ2p8yomnORjMo7V4ymC94/3r4euDxfEYrv1679bB+43K+pgStiogBtQ4m/hmNQeQpkDhQJNl/ZnAeoIKb/y3OZGix0YLTNwygYhM3ZEHacitDfAvVRdq7HyUORW5rZhOtttSIxv9zTTwAAAP//Cm0jUs8AAAA="
}
}
],
"links": [
{
"path": "/etc/localtime",
"target": "../usr/share/zoneinfo/America/New_York"
},
{
"path": "/etc/systemd/system/multi-user.target.wants/tuned.service",
"target": "/usr/lib/systemd/system/tuned.service"
},
{
"path": "/etc/systemd/system/multi-user.target.wants/prelockd.service",
"target": "/usr/lib/systemd/system/prelockd.service"
},
{
"path": "/etc/systemd/system/multi-user.target.wants/fail2ban.service",
"target": "/usr/lib/systemd/system/fail2ban.service"
},
{
"path": "/etc/systemd/system/kdump.service.target",
"target": "/dev/null"
}
]
},
"systemd": {
"units": [
{
"contents": "[Unit]\nDescription=Initial System Setup\n# We run after `systemd-machine-id-commit.service` to ensure that\n# `ConditionFirstBoot=true` services won't rerun on the next boot.\nAfter=systemd-machine-id-commit.service\nAfter=network-online.target\n# We run before `zincati.service` to avoid conflicting rpm-ostree\n# transactions.\nBefore=zincati.service\nConditionPathExists=!/var/lib/%N.stamp\n\n[Service]\nType=oneshot\nRemainAfterExit=yes\nExecStart=/usr/bin/rpm-ostree install fail2ban firewalld prelockd tuned qemu-guest-agent\nExecStart=/bin/touch /var/lib/%N.stamp\nExecStart=/usr/sbin/setsebool -P container_use_cephfs off\nExecStart=/usr/sbin/setsebool -P virt_use_nfs off\nExecStart=/usr/sbin/setsebool -P virt_use_samba off\nExecStart=/usr/bin/sed 's/nullok//g' /etc/pam.d/system-auth\nExecStart=/usr/bin/curl https://raw.githubusercontent.com/Whonix/security-misc/master/etc/modprobe.d/30_security-misc.conf -o /etc/modprobe.d/30_security-misc.conf\nExecStart=/bin/systemctl --no-block reboot\n\n[Install]\nWantedBy=multi-user.target\n",
"enabled": true,
"name": "postinst.service"
},
{
"contents": "[Unit]\nDescription=Initial System Setup Part 2\n# We run this after the packages have been overlayed\nAfter=network-online.target\nConditionPathExists=!/var/lib/%N.stamp\nConditionPathExists=/var/lib/postinst.stamp\n\n[Service]\nType=oneshot\nRemainAfterExit=yes\nExecStart=/usr/bin/docker run --detach --privileged --name watchtower --restart unless-stopped -v /var/run/docker.sock:/var/run/docker.sock -v /etc/localtime:/etc/localtime:ro containrrr/watchtower --schedule \"0 5 0 * * 1\"\nExecStart=/bin/touch /var/lib/%N.stamp\n\n[Install]\nWantedBy=multi-user.target\n",
"enabled": true,
"name": "postinst2.service"
},
{
"enabled": true,
"name": "docker.service"
},
{
"enabled": true,
"name": "fstrim.timer"
},
{
"enabled": true,
"name": "systemd-oomd.service"
},
{
"enabled": false,
"mask": true,
"name": "rpm-ostree-countme.timer"
}
]
}
}