Commit a96cbc9b authored by Sergio Gimenez's avatar Sergio Gimenez
Browse files

Refactor Docker image handling and configuration for artefact and federation...

Refactor Docker image handling and configuration for artefact and federation managers; streamline i2edge deployment tasks
parent 9b35e8df
Loading
Loading
Loading
Loading
+9 −0
Original line number Diff line number Diff line
@@ -3,6 +3,15 @@
op_automation_base: /home/sergio/i2cat/OperatorPlatform/OP_Automation
i2edge_base_path: /home/sergio/i2cat/OperatorPlatform/i2edge

# Docker Registry Configuration
docker_registry: "gitlab.i2cat.net:5050"
docker_registry_path: "areas/software-networks/operator-platform"
docker_registry_username: "oauth2"

# Kubernetes Platform (kind, k3s, kubeadm, etc.)
# Set to 'kind' to enable kind-specific tasks like image loading
k8s_platform: kind

# Kind cluster settings
kind_cluster_name: operator-platform
kind_version: v0.29.0
+1 −0
Original line number Diff line number Diff line
@@ -5,3 +5,4 @@ artefact_manager_namespace: "artefact-manager"
artefact_manager_replicas: 1
artefact_manager_container_port: 8000
artefact_manager_nodeport: 30080
artefact_manager_image_pull_policy: "Always"
+0 −10
Original line number Diff line number Diff line
---
- name: Pull Artefact Manager Docker image
  ansible.builtin.command: "docker pull {{ artefact_manager_image }}:{{ artefact_manager_tag }}"
  register: docker_pull
  changed_when: "'Downloaded newer image' in docker_pull.stdout"

- name: Load Artefact Manager image into Kind cluster
  ansible.builtin.command: "kind load docker-image {{ artefact_manager_image }}:{{ artefact_manager_tag }} --name {{ kind_cluster_name }}"
  register: kind_load
  changed_when: "'Image loaded' in kind_load.stdout"

- name: Create Artefact Manager namespace
  ansible.builtin.command: "kubectl create namespace {{ artefact_manager_namespace }} --dry-run=client -o yaml"
  register: ns_manifest
+1 −1
Original line number Diff line number Diff line
@@ -34,7 +34,7 @@ spec:
      containers:
      - name: artefact-manager
        image: "{{ artefact_manager_image }}:{{ artefact_manager_tag }}"
        imagePullPolicy: IfNotPresent
        imagePullPolicy: {{ artefact_manager_image_pull_policy }}
        ports:
        - containerPort: {{ artefact_manager_container_port }}
          name: http
+3 −1
Original line number Diff line number Diff line
---
remote_federation_manager_image: "gitlab.i2cat.net:5050/areas/software-networks/operator-platform/federation-manager/federation-manager-i2cat"
remote_federation_manager_image: "{{ docker_registry }}/{{ docker_registry_path }}/federation-manager/federation-manager-i2cat"
remote_federation_manager_tag: "latest"
remote_federation_manager_namespace: "federation-manager-remote"
remote_federation_manager_replicas: 1
remote_federation_manager_container_port: 8989
remote_federation_manager_nodeport: 30990
remote_federation_manager_image_pull_secret: "gitlab-registry-secret"
remote_federation_manager_image_pull_policy: "Always"

# Keycloak Configuration
remote_keycloak_image: "quay.io/keycloak/keycloak"
Loading