omnibus-gitlab/test-plans/upgrade-go-crond-testplan.md

1.2 KiB

go-crond component upgrade test plan

Test plan

  • Check releases for potentially breaking changes.

Build tests

  • Built on all supported platforms using build-package-on-all-os job.
  • Ran Trigger:ee-package and then qa-subset-test as well as manual qa-remaining-test-manual CI jobs on gitlab.com.

Install and check version and basic operation

  • Install and configure using HTTPS URL.

  • Verify version.

    opt/gitlab/embedded/bin/go-crond --version
    
  • Check service status

    sudo gitlab-ctl status crond
    sudo gitlab-ctl tail crond
    
  • Set crontab entry to a few minutes ahead and make sure cert request renewal occurs

    cat /var/opt/gitlab/crond/letsencrypt-renew
    27 0 */4 * * root /opt/gitlab/bin/gitlab-ctl renew-le-certs
    sudo vi /var/opt/gitlab/crond/letsencrypt-renew
    cat var/opt/gitlab/crond/letsencrypt-renew
    30 18 26 * * root /opt/gitlab/bin/gitlab-ctl renew-le-certs
    sudo gitlab-ctl restart crond
    sudo gitlab-ctl tail crond
    sudo gitlab-ctl tail crond | grep "/opt/gitlab/bin/gitlab-ctl renew"