This is the multi-page printable view of this section. Click here to print.

Return to the regular view of this page.

GitOps

    Example workflow

    sequenceDiagram
        participant Dev as Developer
        participant GL as GitLab
        participant TFC as Terraform Cloud
        participant CF as Cloudflare
        
        Dev->>GL: Update members.yaml
        GL->>GL: Merge to master
        GL->>TFC: Trigger pipeline
        TFC->>CF: Update Zero Trust access permissions
        Note over CF: Application access policies updated

    In this example, a developer updates the members.yaml file, which contains the list of members who have access to the site. Another developer review then merges the changes to the master branch, triggering a pipeline in Terraform Cloud. The pipeline updates the Zero Trust access permissions in Cloudflare, updating the application access policies.