summaryrefslogtreecommitdiff
path: root/roles
AgeCommit message (Collapse)Author
5 daysSort list of repositories lexicographicallyHEADmasterDmitry Ilvokhin
6 daysRevert "Do not serve linux repo by cgit"Dmitry Ilvokhin
This reverts commit 1fff990586c79f2c531d3e8d09555edce3e3354f.
6 daysAdd lld to devDmitry Ilvokhin
Enable building Linux kernel by LLVM toolset.
2026-10-13Adjust perf_event_paranoid to allow kernel profilingDmitry Ilvokhin
Linux kernel default [1] paranoia level is 2, which means unprivilage users can to profiler kernel. On my boxes only trusted users have an account (at least for now), so it is fine for them to be able to profile kernel, even if it creates security concerns. [1]: 0161028b7c8a ("perf/core: Change the default paranoia level to 2")
2026-10-13Move debuginfod info into it is own roleDmitry Ilvokhin
In preparation to commit that moves perf to it own role. This will allow share same debuginfod role for both gdb and perf roles.
2026-10-12Add pkgconf to dev roleDmitry Ilvokhin
Required to build perf tool.
2026-10-12Add debuginfod to dev roleDmitry Ilvokhin
debuginfod required to properly resolve symbols for perf record.
2026-10-08Make benchmarks repository publicDmitry Ilvokhin
2026-09-26Add a user for Anastasiia Semenova at mountainDmitry Ilvokhin
2026-09-26Move public keys for d subdirectoryDmitry Ilvokhin
This makes pubkeys management a bit more generic to allow more users with pubkeys.
2026-08-02Do not serve linux repo by cgitDmitry Ilvokhin
AI crawlers are killing SSD on the git box. Serve them with 404 instead to keep the box alive.
2026-07-29Hide Linux kernel repoDmitry Ilvokhin
AI crawler bots are going crazy trying to crawl content of it and killing box that serves web requests.
2026-07-25Add git mirror for Linux kernelDmitry Ilvokhin
2026-06-10Add Maze Hill rent URL to flatbotAnastasiia Semenova
[ ilvokhin: Fixed it up to match commit style ]
2026-05-30Add virtme-ng to kerneldev roleDmitry Ilvokhin
2026-05-30Add role for kernel developmentDmitry Ilvokhin
2026-05-09Add lkml roleDmitry Ilvokhin
Tools for Linux Kernel Mailing List (LKML).
2026-05-03Add google benchmark and google test to dev roleDmitry Ilvokhin
2026-03-30Specify Europe/London timezone for flatbot.timerDmitry Ilvokhin
2026-03-21Use override for tor.serviceDmitry Ilvokhin
2026-03-21Use override for git-daemon.serviceDmitry Ilvokhin
Instead of modifying pacman owned file in place.
2026-03-21Return ansible.builtin.systemd_service backDmitry Ilvokhin
We need to do daemon reload for custom unit files.
2026-03-21Move flatbot units away from /usr/lib/systemd/systemDmitry Ilvokhin
2026-03-21Remove daemon_reload: true from certbotDmitry Ilvokhin
2026-03-21Move epgtrim units away from /usr/lib/systemd/systemDmitry Ilvokhin
/usr/lib/systemd/system is not a correct directory for ansible managed units, /etc/systemd/system is the right place to have them in.
2026-03-21Remove custom certbot unitsDmitry Ilvokhin
There is certbot-renew.timer file that comes out of the box. No need to maintain own copy.
2026-02-13Remove curly braces from flatbot wrapperDmitry Ilvokhin
2026-02-11Configure git send mailDmitry Ilvokhin
2026-02-07Add run-flatbot wrapper scriptDmitry Ilvokhin
Goal is to keep all URLs in one place (file), because I forget to modify multiple files, when make changes.
2026-02-03Remove unused variables from flatbot.serviceDmitry Ilvokhin
2026-01-28Remove Hampstead, East Finchley and Highgate from flatbotDmitry Ilvokhin
2026-01-04Wait for /run/xtables.lock for wireguard rulesDmitry Ilvokhin
When box is restarted seems like there is a race to take iptables lock file and some units can not start because of that. In the log error looks like this. Can't lock /run/xtables.lock: Resource temporarily unavailable Another app is currently holding the xtables lock. Perhaps you want to use the -w option? Take iptables suggestion and wait for the xtables lock. Downside is if something is not going to release the lock, then we stall forever.
2026-01-04Use systemd_service instead serviceDmitry Ilvokhin
To make daemon_reload work.
2026-01-04Rotate vault passwordDmitry Ilvokhin
2026-01-03Update telegram bot tokenDmitry Ilvokhin
2026-01-03Use daemon_reload: true instead of custom handlerDmitry Ilvokhin
2026-01-03Add flatbot roleDmitry Ilvokhin
2026-01-02Add playbook for epgtrimDmitry Ilvokhin
2026-01-02Role to serve packages.ilvokhin.comDmitry Ilvokhin
2026-01-02Fix spelling in packages repo descirptionDmitry Ilvokhin
2025-12-19Add packages repository to cgitDmitry Ilvokhin
2025-12-19Run init-git-repo.sh only under git userDmitry Ilvokhin
Otherwise file permissions are mess up.
2025-12-18Add devtools and makepkgconfigDmitry Ilvokhin
Required to build Arch Linux packages.
2025-12-16Add misc repository to cgitrcDmitry Ilvokhin
2025-12-13Migrate dovecot from 2.3 to 2.4Dmitry Ilvokhin
See [1] for the anouncement. Basically, all config options were renamed or altered in some way. Brilliant. Used [2] as a reference as official documentation lack side by side migration examples. [1]: https://archlinux.org/news/dovecot-24-requires-manual-intervention/ [2]: https://zunzuncito.oriole.systems/28/
2025-11-08Add nastya wireguard peerDmitry Ilvokhin
2025-10-12Disable session save/restore mechanism on macOSDmitry Ilvokhin
2025-08-24Add wireguard configuration to dotfiles roleDmitry Ilvokhin
This is a simple role that works only for one host. There are multiple complications that I should keep in mind in the future. * There is should be a way to install dotfiles on boxes without GPG key there. So, files with secrets in them should be gated. * Wireguard configuration should be per host. Each host should have it is own private key.
2025-08-23Migrate away from earth to silverDmitry Ilvokhin
2025-08-17Add histogram tool repository to cgit configDmitry Ilvokhin