[systemd-devel] [PATCH 1/4] Add ENVIRONMENT to hostnamectl
Tollef Fog Heen
tfheen at err.no
Tue Jul 8 12:29:37 PDT 2014
]] Lennart Poettering
> On Tue, 08.07.14 02:55, Kay Sievers (kay at vrfy.org) wrote:
>
> > On Tue, Jul 8, 2014 at 2:38 AM, Jóhann B. Guðmundsson
> > <johannbg at gmail.com> wrote:
> > > ---
> > > src/hostname/hostnamectl.c | 20 +++++++++++++++++---
> > > 1 file changed, 17 insertions(+), 3 deletions(-)
> > >
> > > diff --git a/src/hostname/hostnamectl.c b/src/hostname/hostnamectl.c
> > > index 267cd74..e164086 100644
> > > --- a/src/hostname/hostnamectl.c
> > > +++ b/src/hostname/hostnamectl.c
> > > @@ -67,6 +67,7 @@ typedef struct StatusInfo {
> > > char *pretty_hostname;
> > > char *icon_name;
> > > char *chassis;
> > > + char *environment;
> > > char *kernel_name;
> > > char *kernel_release;
> > > char *os_pretty_name;
> > > @@ -92,9 +93,11 @@ static void print_status_info(StatusInfo *i) {
> > > printf("Transient hostname: %s\n", i->hostname);
> > >
> > > printf(" Icon name: %s\n"
> > > - " Chassis: %s\n",
> > > + " Chassis: %s\n"
> > > + " Environment: %s\n",
> >
> > Shouldn't we possibly we find a word for "environment" which explains
> > itself a bit better? Environment we usually call the numerous
> > variables of a process or service.
>
> Yeah, I don't really like "environment" as name for this either. This is
> already used quite commonly in the environment variable sense, we
> shouldn't redefine this in this comment.
It's the term which is generally used when talking about, well,
environments, though.
See http://docs.puppetlabs.com/puppet/latest/reference/environments.html
for puppet's use of the term, or
http://docs.opscode.com/essentials_environments.html for Chef's to pick
two popular automation tools.
Make it be «Machine environment», maybe?
> I'd go for something generic like "description" or "comment" or so. Or
> maybe "purpose". I think simply "description" appears to be the best
> option for me.
Those are all useful (we have both description and purpose in the Debian
LDAP[1] for instance).
> BTW, something I also wanted to see for a long time, was a "location"
> field, that can be freely configured by the admin, but is initially
> filled in from geoip or so. In many setups it's quite relevant to know
> where a server is located. Depending on the usecase ot could be as
> generic as "Berlin, Germany" or maybe as specific as "3rd shelf, left
> cabinet" or so, whatever people need. (Of course, on laptops it makes
> little sense...)
>
> Lennart
[1] for instance, https://db.debian.org/machines.cgi?host=abel
--
Tollef Fog Heen
UNIX is user friendly, it's just picky about who its friends are
More information about the systemd-devel
mailing list