Now let's start the dialog with machine roles and start by agreeing what roles are

From my point of view roles are human representation of the primary duty the machine performs it's not the environment they are run in. ( like development,staging,production ) nor is it the components themselves that full fill the role ( like postgresql would full fill an role of an database server )

For example

Monitoring Server
Name server
Mail server
Database server
Print server
File server
Directory Server
Application Server
Jump Server
Terminal Server
Remote Access Server
Media Server
Network Server
Proxy server
Network Server
Web Server
CMS
Workstation
Load Balancer
Firewall
etc...

These are all roles who can exist in different environments like the role of an web server can exist in development, staging and production environments hence the clear distinction thus the clear need for the ability to define both as in...

DEPLOYMENT=production
ROLE=application server

etc.

Thoughts comments flames

JBG
_______________________________________________
systemd-devel mailing list
systemd-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/systemd-devel

Reply via email to