Blog

  • Cursor AI | Werken met een doel

    Input

    /goal Test that both Podman nodes work after a reboot. Keep WordPress online except during failover.

    Output

    Test that both Podman nodes, pceq12two (192.168.1.4) and pchp600g3three (192.168.1.7), work after a reboot. Keep WordPress at https://vip1.automeeter.net online except during failover. Verify after each reboot: the node is up, DRBD is connected, Keepalived has the correct role, FetchIT has no errors, and the site returns HTTP 200 on the VIP.

  • Cursor AI | De eerste indruk

    De eerste indruk van Cursor AI is positief. Vooral het werken met goals maakt indruk. Op dit moment is Cursor bezig de failover te testen zonder deze WordPress website offline te halen.

    Het eerste doel

    /goal make sure fetchit runs without errors on pceq12two and pchp600g3three

    Na 18 min 37 sec verteld the AI agent,

    FetchIT is running cleanly on both hosts. After a single start on each, every method finished with no ERROR lines, including a later kube run.

    pceq12two started at 14:21 and applied keepalived, systemd, kube-shared, and diskha. The 14:25 kube run reported no changes.

    pchp600g3three started at 14:16 and applied the same methods. Kube runs at 14:20 and 14:25 reported no changes.

    Two things were still failing after the ConfigMap targets were removed:

    Diskha copies could not use /opt/mysqlha. FetchIT mounts its own volume on /opt inside the helper container, so that path cannot be a bind mount. Files now go to /var/lib/mysqlha/opt, and /opt/mysqlha is a symlink to that directory on both hosts. The Ansible install task matches this.
    The raw target on pceq12two kept failing on fetchit/raw/vaultwarden.yaml (Volumes is not a bind-mount string). That target is removed from the node 1 config. Vaultwarden stays the kube pod vw.
    Those config and Ansible edits are in the working tree and are not committed.

  • Hello world!

    Welcome to WordPress. This is your first post. Edit or delete it, then start writing!