GigHive bee gighive

GigHive Dependencies

This document lists all software dependencies managed by Ansible for the GigHive project.

System Packages (APT)

Base System Dependencies

Installed by roles/base/tasks/main.yml:

Controller Prerequisites

Installed by roles/installprerequisites/vars/main.yml:

Optional: Terraform

Installed by roles/installprerequisites/tasks/terraform.yml:

Optional: VirtualBox

Installed by roles/installprerequisites/tasks/virtualbox.yml:

Optional: Blobfuse2 (Azure Storage)

Installed by roles/blobfuse2/tasks/main.yml:

NFS Support

Installed by roles/nfs_mount/tasks/main.yml:

Security: Basic Auth

Installed by roles/security_basic_auth/tasks/main.yml:

Python Packages (pip)

Controller Python Packages

Installed in virtualenv by roles/installprerequisites/vars/main.yml:

System Python Packages

Installed globally:

Legacy Azure Prerequisites

From azure-prereqs.txt:

Docker Images

Apache Web Server

Base image: ubuntu:22.04

Installed packages in Apache container (roles/docker/files/apache/Dockerfile):

Apache modules enabled:

MySQL Database

Image: mysql:8.0

PHP/Composer Dependencies

From roles/docker/files/apache/webroot/composer.json:

Ansible Collections

Installed by roles/installprerequisites/tasks/ensure_collections.yml:

Configuration Files

Key configuration managed by Ansible:

External Services

Build Tools


Note: This dependency list is automatically derived from Ansible role configurations. For GitHub dependency graph support, see language-specific manifest files: