Hi,
I was trying to set up mender in a local subnet to test a few things
and speed thing up for the image downloads.
There is a server with a static ip of 192.168.1.10.
It will only be accessed by machines in the same subnet.
These are the copy-pastable commands to run on Lubuntu 18.04
#Docker and docker compose installation
sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
software-properties-common
sudo apt-key fingerprint 0EBFCD88
sudo add-apt-repository \
$(lsb_release -cs) \
edge"
sudo apt-get update
sudo apt-get install docker-ce
sudo chmod +x /usr/local/bin/docker-compose
sudo gpasswd -a $USER docker
newgrp docker
#Mender installation and config
cd mender-server
cp -a template production
cd production
sed -i -e 's#/template/#/production/#g' prod.yml
./run pull
CERT_API_CN=192.168.1.10 CERT_STORAGE_CN=192.168.1.10 ../keygen
docker volume create --name=mender-artifacts
docker volume create --name=mender-deployments-db
docker volume create --name=mender-useradm-db
docker volume create --name=mender-inventory-db
docker volume create --name=mender-deviceadm-db
docker volume create --name=mender-deviceauth-db
docker volume create --name=mender-elasticsearch-db
docker volume create --name=mender-redis-db
sed -i "s|MINIO_ACCESS_KEY:|MINIO_ACCESS_KEY: mender-deployments|" prod.yml
sed -i "s|MINIO_SECRET_KEY:|MINIO_SECRET_KEY: minio-password|" prod.yml
sed -i "s|DEPLOYMENTS_AWS_AUTH_KEY:|DEPLOYMENTS_AWS_AUTH_KEY: mender-deployments|" prod.yml
sed -i "s|DEPLOYMENTS_AWS_AUTH_SECRET:|DEPLOYMENTS_AWS_AUTH_SECRET: minio-password|" prod.yml
./run up -d
sudo ./run exec mender-useradm /usr/bin/useradm create-user --username=
us...@email.com --password=pass-extra
./run ps
# Everything is up and running
# Log in throught the UI
# The interface is there but the loading bars never stop and the error is printed:
# Couldn't load deployments. Error: Unsuccessful HTTP response Retrying in 7 seconds
Another check shows a service restarting all the time:
$ docker ps
...
85b2d96e0ce1 mendersoftware/deployments:1.4.0 "/entrypoint.sh --co…" 15 minutes ago Restarting (4) 26 seconds ago menderproduction_mender-deployments_1
A deeper dive into the logs points to the following error:
$ docker logs 85b2d96e0ce1
WARNING: ca-certificates.crt does not contain exactly one certificate or CRL: skipping
time="2018-07-09T22:39:28Z" level=info msg="Deployments Service, version unknown starting up" file=main.go func=main.cmdServer line=103
time="2018-07-09T22:39:28Z" level=info msg="automigrate is ON, will apply migrations" file=migrations.go func=migrations.Migrate line=48
time="2018-07-09T22:39:28Z" level=info msg="migrating deployment_service" file=migrations.go func=migrations.MigrateSingle line=70
time="2018-07-09T22:39:28Z" level=info msg="migration to version 1.2.1 skipped" db="deployment_service" file="migrator_simple.go" func="migrate.(*SimpleMigrator).Apply" line=125
time="2018-07-09T22:39:28Z" level=info msg="DB migrated to version 1.2.1" db="deployment_service" file="migrator_simple.go" func="migrate.(*SimpleMigrator).Apply" line=140
time="2018-07-09T22:39:28Z" level=info msg="Deployments Service, version unknown starting up" file=main.go func=main.cmdServer line=123
RequestError: send request failed
Anyone knows what does this error point to and how to approach it?
Be Well,
Alan