)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"a8e580127c73d7ddef9ae7bac3ade51e66c61f7e","unresolved":true,"context_lines":[{"line_number":10,"context_line":"apply to the acme.sh repository may be left in an incomplete state,"},{"line_number":11,"context_line":"perhaps due to process interruption. Subsequent Ansible git module"},{"line_number":12,"context_line":"tasks will then fail with an error about preserving modified state"},{"line_number":13,"context_line":"because the force option is false (default)."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"Switch the force option to true so that the task can cleanly reset"},{"line_number":16,"context_line":"itself without sysadmin intervention."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"64349dba_7645c269","line":13,"updated":"2024-11-06 16:06:56.000000000","message":"This happens when we run out of disk space. This affects nodepool builders disproportionately because we put acme.sh in /opt/acme.sh and various nodepool build dirs also go in /opt/. When dib leaks and /opt fills the acme.sh repo is impacted.\n\nIdeally we would address this by not attempting to update the repo every time this role runs (at least daily). Some options for that include rewriting our use of git here, switching to a fork of the repo that we can fetch without applying patches over the top which I think is part of why ansible is resetting constantly since we checkout a version that is different than what we ultimately put on disk, or we could even vendor the entire script and just copy it with an ansible file copy.","commit_id":"7599b1372b2d9d81142355bace5d3ee4cadc5b25"}]}
