Files
chef/roles
raucao cc9b324a18 Refactor kosmos-hubot to a data-driven model
Replace the per-bot and per-vhost recipes with a single data-driven setup.

- resources/bot.rb (kosmos_hubot_bot): git checkout, npm install, generated
  external-scripts.json, extra files, and one hardened systemd unit for every
  hubot (Type=simple, Restart=always, RestartSec=2, TimeoutSec=10, PrivateTmp,
  ProtectSystem=full, NoNewPrivileges, PrivateDevices)
- recipes/default.rb: shared setup + loop over node['kosmos-hubot']['bots'];
  recipes/nginx.rb: loop over node['kosmos-hubot']['vhosts'];
  recipes/hal8000_extras.rb: augments the hal8000 bot (searched IPFS/RSK hosts,
  kredits .env, wallet) and declares no resources itself
- bot config and vhosts now live in attributes; secrets come from the encrypted
  credentials/hubot bag via secret_env
- Node 22.23.4; kosmos_redis replaces redisio; REDIS_URL uses ?<prefix>; the
  adapter is passed as -a <module>; botka gains hubot-incoming-webhook
- roles/hubot, nginx_proxy, openresty_proxy and the chef-nodes pointer updated
2026-10-28 18:22:22 +04:00
..
2015-07-21 19:45:23 +02:00
2023-03-02 18:05:37 +08:00
2022-12-25 16:28:14 +07:00
2026-05-19 16:32:03 +02:00
2022-11-26 16:44:05 +01:00
2026-02-13 11:15:07 +01:00
2022-05-23 12:41:55 +02:00
2023-07-25 16:38:52 +02:00
2023-06-28 16:35:56 +02:00
2026-10-08 12:43:35 +02:00
2026-04-11 14:55:02 +04:00
2026-04-11 14:55:02 +04:00
2023-03-27 19:03:58 +02:00
2024-12-09 21:19:13 +04:00