Add full-integration Molecule scenarios for both ansible roles
roles/{perforce-sdp-install,perforce-sdp-monitoring}/molecule/default/ each with
molecule.yml + prepare.yml + converge.yml + verify.yml. Uses the docker driver
with geerlingguy systemd images on Ubuntu 22.04 and Rocky 9 (Debian + RedHat/EL).
- install: prepare creates SDP volume dirs; converge runs the role (fresh SDP
install -> p4d up) then configure_new_server.sh; verify asserts the service is
active, p4 info reports ServerID master, and runs the SDP functional test
harness (run_sdp_tests).
- monitoring: prepare brings up + configures p4d via the install role; converge
applies the monitoring role; verify checks the probe scripts/cron are deployed
and runs p4_healthcheck.sh, asserting p4_up=1 against the live server.
Idempotence step omitted (a full p4d install is not idempotent). README documents
prerequisites and usage. Validated with ansible-playbook --syntax-check and
ansible-lint (production profile clean for both the scenarios and the whole
project).