Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@ module "cogstack_docker_services" {
source = "../../../modules/cogstack-docker-services"
hosts = var.hosts
service_targets = {
observability = { hostname = "cogstack-devops" }
medcat_service = { hostname = "medcat-nlp" }
observability = { hostname = "cogstack-docker-controller" }
medcat_service = { hostname = "cogstack-docker-medcat-nlp" }
}
ssh_private_key_file = var.ssh_private_key_file
}
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
module "openstack_cogstack_infra" {
source = "../../../modules/openstack-cogstack-infra"
host_instances = [
{ name = "cogstack-devops", is_controller = true },
{ name = "medcat-nlp" }
{ name = "cogstack-docker-controller", is_controller = true },
{ name = "cogstack-docker-medcat-nlp" }
]
allowed_ingress_ips_cidr = var.allowed_ingress_ips_cidr
ubuntu_immage_name = var.ubuntu_immage_name
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,8 @@ system_info:
default_user:
groups: [docker]

packages:
- apache2-utils

runcmd:
# Install Docker
Expand All @@ -31,6 +33,7 @@ runcmd:

# Run Portainer
- echo "Running Portainer"
- bcrypted_pw=$(htpasswd -nb -B admin "${PORTAINER_ADMIN_PASSWORD}" | cut -d ":" -f 2)
- docker pull portainer/portainer-ce:2.33.0
- docker network create portainer-network
- docker volume create portainer-data
Expand All @@ -45,7 +48,7 @@ runcmd:
-l 'traefik.enable="true"' \
-l 'traefik.http.routers.portainer-path-router.rule="PathPrefix(`/portainer`)"' \
portainer/portainer-ce:2.33.0 \
--admin-password='${PORTAINER_ADMIN_PASSWORD}'
--admin-password="$${bcrypted_pw}"
- docker pull portainer/agent:2.33.0
- |
docker run -d \
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,7 @@ data "cloudinit_config" "init_docker_controller" {
content = templatefile("${path.module}/cloud-init-controller.yaml",
{
PORTAINER_AGENT_SECRET = var.portainer_secrets.agent_secret,
PORTAINER_ADMIN_PASSWORD = local.portainer_admin_password_bcrypt_hash
PORTAINER_ADMIN_PASSWORD = local.portainer_admin_password
}
)
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,5 @@ resource "random_password" "portainer_password" {
length = 16
}
locals {
portainer_admin_password_bcrypt_hash = var.portainer_secrets.admin_password != null ? bcrypt(var.portainer_secrets.admin_password) : random_password.portainer_password[0].bcrypt_hash
portainer_admin_password = var.portainer_secrets.admin_password != null ? var.portainer_secrets.admin_password : random_password.portainer_password[0].result
portainer_admin_password = var.portainer_secrets.admin_password != null ? var.portainer_secrets.admin_password : random_password.portainer_password[0].result
}
Loading