ERROR installation of HOPSWORK on LinuxMint

Good morning, sir,
I am currently trying to install Hopswork on Linux Mint with the latest version.
I followed the “On-Premises Installation” tutorial and for “Quickstart (Single-Host Installation)”.

However, I encounter an error during installation.

INFO [2020-04-15 15:40:25,159] io.dropwizard.server.ServerFactory: Starting karamel-core
INFO [2020-04-15 15:40:25,196] org.eclipse.jetty.setuid.SetUIDListener: Opened karamel-core@422c3c7a{HTTP/1.1}{0.0.0.0:9090}
INFO [2020-04-15 15:40:25,197] org.eclipse.jetty.server.Server: jetty-9.0.7.v20131107
INFO [2020-04-15 15:40:25,257] com.sun.jersey.server.impl.application.WebApplicationImpl: Initiating Jersey application, version ‘Jersey: 1.18.1 02/19/2014 03:28 AM’
INFO [2020-04-15 15:40:25,355] io.dropwizard.jersey.DropwizardResourceConfig: The following paths were found for the configured resources:

PUT     /api/definition/yaml2json (se.kth.karamel.webservice.calls.definition.YamlToJson)
PUT     /api/definition/json2yaml (se.kth.karamel.webservice.calls.definition.JsonToYaml)
PUT     /api/definition/fetchCookbook (se.kth.karamel.webservice.calls.definition.FetchCookbook)
PUT     /api/ssh/loadKey (se.kth.karamel.webservice.calls.sshkeys.LoadSshKeys)
PUT     /api/ssh/registerKey (se.kth.karamel.webservice.calls.sshkeys.RegisterSshKeys)
PUT     /api/ssh/generateKey (se.kth.karamel.webservice.calls.sshkeys.GenerateSshKeys)
PUT     /api/ssh/setSudoPassword (se.kth.karamel.webservice.calls.sshkeys.SetSudoPassword)
PUT     /api/ec2/loadCredentials (se.kth.karamel.webservice.calls.ec2.LoadEc2Credentials)
PUT     /api/ec2/validateCredentials (se.kth.karamel.webservice.calls.ec2.ValidateEc2Credentials)
PUT     /api/gce/loadCredentials (se.kth.karamel.webservice.calls.gce.LoadGceCredentials)
PUT     /api/gce/validateCredentials (se.kth.karamel.webservice.calls.gce.ValidateGceCredentials)
PUT     /api/cluster/start (se.kth.karamel.webservice.calls.cluster.StartCluster)
PUT     /api/cluster/processCommand (se.kth.karamel.webservice.calls.cluster.ProcessCommand)
GET     /api/system/exit (se.kth.karamel.webservice.calls.system.ExitKaramel)
GET     /api/system/ping (se.kth.karamel.webservice.calls.system.PingServer)
GET     /api/github/getCredentials (se.kth.karamel.webservice.calls.github.GetGithubCredentials)
POST    /api/github/setCredentials (se.kth.karamel.webservice.calls.github.SetGithubCredentials)
POST    /api/github/getOrgs (se.kth.karamel.webservice.calls.github.GetGithubOrgs)
POST    /api/github/getRepos (se.kth.karamel.webservice.calls.github.GetGithubRepos)
POST    /api/github/removeRepository (se.kth.karamel.webservice.calls.github.RemoveRepository)
POST    /api/experiment/load (se.kth.karamel.webservice.calls.experiment.LoadExperiment)
PUT     /api/experiment/push (se.kth.karamel.webservice.calls.experiment.PushExperiment)
POST    /api/experiment/removeFile (se.kth.karamel.webservice.calls.experiment.RemoveFileFromExperiment)
PUT     /api/nova/loadCredentials (se.kth.karamel.webservice.calls.nova.LoadNovaCredentials)
PUT     /api/nova/validateCredentials (se.kth.karamel.webservice.calls.nova.ValidateNovaCredentials)
PUT     /api/occi/loadCredentials (se.kth.karamel.webservice.calls.occi.LoadOcciCredentials)
PUT     /api/occi/validateCredentials (se.kth.karamel.webservice.calls.occi.ValidateOcciCredentials)

INFO [2020-04-15 15:40:25,510] org.eclipse.jetty.server.handler.ContextHandler: Started i.d.j.MutableServletContextHandler@5b69fd74{/,null,AVAILABLE}
INFO [2020-04-15 15:40:25,511] io.dropwizard.setup.AdminEnvironment: tasks =

POST    /tasks/gc (io.dropwizard.servlets.tasks.GarbageCollectionTask)

INFO [2020-04-15 15:40:25,514] org.eclipse.jetty.server.handler.ContextHandler: Started i.d.j.MutableServletContextHandler@7a34b7b8{/admin,null,AVAILABLE}
INFO [2020-04-15 15:40:25,518] org.eclipse.jetty.server.ServerConnector: Started karamel-core@422c3c7a{HTTP/1.1}{0.0.0.0:9090}
INFO [2020-04-15 15:40:27,612] se.kth.karamel.client.api.CookbookCacheIml: 0-level cookbooks for Hops is 1
INFO [2020-04-15 15:40:43,530] se.kth.karamel.client.api.CookbookCacheIml: 1-level cookbooks for Hops is 21
INFO [2020-04-15 15:40:45,287] se.kth.karamel.client.api.CookbookCacheIml: 2-level cookbooks for Hops is 14
INFO [2020-04-15 15:40:45,293] se.kth.karamel.client.api.CookbookCacheIml: 0-level cookbooks for Hops is 1
INFO [2020-04-15 15:40:45,293] se.kth.karamel.client.api.CookbookCacheIml: 1-level cookbooks for Hops is 19
INFO [2020-04-15 15:40:45,294] se.kth.karamel.client.api.CookbookCacheIml: 2-level cookbooks for Hops is 14
INFO [2020-04-15 15:40:50,170] se.kth.karamel.client.api.CookbookCacheIml: 0-level cookbooks for Hops is 20
INFO [2020-04-15 15:40:50,172] se.kth.karamel.client.api.CookbookCacheIml: 1-level cookbooks for Hops is 19
INFO [2020-04-15 15:40:50,198] se.kth.karamel.client.api.CookbookCacheIml: 0-level cookbooks for Hops is 1
INFO [2020-04-15 15:40:50,198] se.kth.karamel.client.api.CookbookCacheIml: 1-level cookbooks for Hops is 19
INFO [2020-04-15 15:40:50,198] se.kth.karamel.client.api.CookbookCacheIml: 2-level cookbooks for Hops is 14
INFO [2020-04-15 15:40:50,202] se.kth.karamel.client.api.CookbookCacheIml: 0-level cookbooks for Hops is 1
INFO [2020-04-15 15:40:50,202] se.kth.karamel.client.api.CookbookCacheIml: 1-level cookbooks for Hops is 19
INFO [2020-04-15 15:40:50,203] se.kth.karamel.client.api.CookbookCacheIml: 2-level cookbooks for Hops is 14
INFO [2020-04-15 15:40:52,168] se.kth.karamel.client.api.CookbookCacheIml: 0-level cookbooks for Hops is 20
INFO [2020-04-15 15:40:52,168] se.kth.karamel.client.api.CookbookCacheIml: 1-level cookbooks for Hops is 19
INFO [2020-04-15 15:40:52,175] se.kth.karamel.client.api.CookbookCacheIml: 0-level cookbooks for Hops is 1
INFO [2020-04-15 15:40:52,175] se.kth.karamel.client.api.CookbookCacheIml: 1-level cookbooks for Hops is 19
INFO [2020-04-15 15:40:52,176] se.kth.karamel.client.api.CookbookCacheIml: 2-level cookbooks for Hops is 14
INFO [2020-04-15 15:40:52,178] se.kth.karamel.client.api.CookbookCacheIml: 0-level cookbooks for Hops is 1
INFO [2020-04-15 15:40:52,178] se.kth.karamel.client.api.CookbookCacheIml: 1-level cookbooks for Hops is 19
INFO [2020-04-15 15:40:52,179] se.kth.karamel.client.api.CookbookCacheIml: 2-level cookbooks for Hops is 14
INFO [2020-04-15 15:40:52,189] se.kth.karamel.client.api.CookbookCacheIml: 0-level cookbooks for Hops is 20
INFO [2020-04-15 15:40:52,190] se.kth.karamel.client.api.CookbookCacheIml: 1-level cookbooks for Hops is 19
INFO [2020-04-15 15:40:52,194] se.kth.karamel.backend.launcher.baremetal.BaremetalLauncher: Public-key=’/home/nikokks/.ssh/id_rsa.pub’
INFO [2020-04-15 15:40:52,195] se.kth.karamel.backend.launcher.baremetal.BaremetalLauncher: Private-key=’/home/nikokks/.ssh/id_rsa’
INFO [2020-04-15 15:40:52,195] se.kth.karamel.backend.ClusterManager: Cluster-Manager started for ‘Hops’ d’-’
INFO [2020-04-15 15:40:52,195] se.kth.karamel.backend.machines.MachinesMonitor: Machines-Monitor started for ‘Hops’ d’-’
INFO [2020-04-15 15:40:52,196] se.kth.karamel.backend.ClusterManager: Going to serve ‘LAUNCH_CLUSTER’
INFO [2020-04-15 15:40:52,197] se.kth.karamel.backend.ClusterManager: Prelaunch Cleaning ‘Hops’ …
INFO [2020-04-15 15:40:52,198] se.kth.karamel.backend.ClusterManager: \o/\o/\o/\o/\o/‘Hops’ PRECLEANED \o/\o/\o/\o/\o/
INFO [2020-04-15 15:40:52,198] se.kth.karamel.backend.ClusterManager: Forking groups ‘Hops’ …
INFO [2020-04-15 15:40:52,199] se.kth.karamel.backend.ClusterManager: \o/\o/\o/\o/\o/‘Hops’ GROUPS_FORKED \o/\o/\o/\o/\o/
INFO [2020-04-15 15:40:52,199] se.kth.karamel.backend.ClusterManager: Launching ‘Hops’ …
INFO [2020-04-15 15:40:52,199] se.kth.karamel.backend.ClusterManager: groups ‘[se.kth.karamel.backend.running.model.GroupRuntime@32dcd634]’
INFO [2020-04-15 15:40:52,199] se.kth.karamel.backend.ClusterManager: Gogo
INFO [2020-04-15 15:40:52,199] se.kth.karamel.backend.ClusterManager: Using provider ‘se.kth.karamel.common.clusterdef.Baremetal@7dc2cb’
INFO [2020-04-15 15:40:52,199] se.kth.karamel.backend.ClusterManager: Using launcher ‘se.kth.karamel.backend.launcher.baremetal.BaremetalLauncher@51064240’
INFO [2020-04-15 15:40:52,199] se.kth.karamel.backend.ClusterManager: Using launcher ‘se.kth.karamel.backend.launcher.baremetal.BaremetalLauncher@51064240’
INFO [2020-04-15 15:40:52,332] se.kth.karamel.backend.ClusterManager: \o/\o/\o/\o/\o/‘Hops’ MACHINES_FORKED \o/\o/\o/\o/\o/
INFO [2020-04-15 15:40:52,332] se.kth.karamel.backend.ClusterManager: Going to serve ‘SUBMIT_INSTALL_DAG’
INFO [2020-04-15 15:40:52,332] se.kth.karamel.backend.ClusterManager: Running the DAG for ‘Hops’ …
INFO [2020-04-15 15:40:52,374] se.kth.karamel.client.api.CookbookCacheIml: 0-level cookbooks for Hops is 20
INFO [2020-04-15 15:40:52,375] se.kth.karamel.client.api.CookbookCacheIml: 1-level cookbooks for Hops is 19
INFO [2020-04-15 15:41:02,222] net.schmizz.sshj.transport.random.BouncyCastleRandom: Generating random seed from SecureRandom.
INFO [2020-04-15 15:41:02,281] se.kth.karamel.backend.machines.SshMachine: 192.168.43.75: connecting …
INFO [2020-04-15 15:41:02,282] net.schmizz.sshj.transport.TransportImpl: Client identity string: SSH-2.0-SSHJ_0.20.0
INFO [2020-04-15 15:41:02,286] net.schmizz.sshj.transport.TransportImpl: Server identity string: SSH-2.0-OpenSSH_7.6p1 Ubuntu-4ubuntu0.3
INFO [2020-04-15 15:41:02,391] se.kth.karamel.backend.machines.SshMachine: 192.168.43.75: Yey!! connected ^-^
INFO [2020-04-15 15:41:02,614] se.kth.karamel.backend.machines.SshMachine: 192.168.43.75: Running task: find os-type
ERROR [2020-04-15 15:41:02,714] se.kth.karamel.backend.machines.SshMachine: 192.168.43.75: Error in collecting/downloading the results
! se.kth.karamel.common.exception.KaramelException: Unrecognized linux distro: linuxmint
! at se.kth.karamel.backend.launcher.OsType.valuebyDestroString(OsType.java:42) ~[karamel-core-0.6.jar:na]
! at se.kth.karamel.backend.running.model.tasks.FindOsTypeTask.collectResults(FindOsTypeTask.java:81) ~[karamel-core-0.6.jar:na]
! at se.kth.karamel.backend.machines.SshMachine.runTask(SshMachine.java:283) [karamel-core-0.6.jar:na]
! at se.kth.karamel.backend.machines.SshMachine.run(SshMachine.java:152) [karamel-core-0.6.jar:na]
! at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [na:1.8.0_242]
! at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [na:1.8.0_242]
! at java.lang.Thread.run(Thread.java:748) [na:1.8.0_242]
ERROR [2020-04-15 15:41:02,714] se.kth.karamel.backend.dag.DagNode: Failed ‘find os-type on 192.168.43.75’ because ‘Unrecognized linux distro: linuxmint’, DAG is stuck here :frowning:
INFO [2020-04-15 15:41:07,291] se.kth.karamel.backend.machines.MachinesMonitor: Sending pause signal to all machines

If I understand, there is no support on Linux Mint.
Do I have to install another distrib ?

If yes, which one ?

Hi @nikokks

That’s true, we do not support Linux Mint. We officially support Ubuntu 18.04 and CentOS 7.

Cheers!