Thinlinc personal desktops

Hello everyone!

I am in the process of building a new thinlinc cluster for our developers.
This cluster is going to hold about 100+ virtual linux machines.
Each user will have one “private” machine (per cluster).
User “a” can only login to machine “a” and so on.

I have configured this using thinlinc subcluster.
I’m using hivetool and ansible to create the subcluster configuration.


[/vsmserver/subclusters/cluster1-usera]
agents=cluster1-usera.example.com
users=usera

[/vsmserver/subclusters/cluster1-userb]
agents=cluster1-userb.example.com
users=userb

and so on.

If the user wants more than one machine, it has to be on another cluster.
usera → cluster1.example.comcluster1-usera.example.com
usera → cluster2.example.comcluster2-usera.example.com

My question, is this the best(only?) way to do this, or is there a better way ?

/Peter

1 Like

Hi @pewo!

The short answer is yes, this is the only practical way to achieve what you describe.

In principle, you could add several agents to each user’s subcluster, but then you have the issue of making sure that only a single session is created on each one. Currently, there is no easy way to do this in ThinLinc, as the ThinLinc agent is really designed to be a multi-user terminal server.

Restricting agents to a single session and/or user is a use-case we are seeing come up more often now, so it would be interesting to hear more about your requirements. Happy to take this discussion off-list if you prefer.

2 Likes