[systemd-devel] Query regarding "EnvironmentFile"

Jóhann B. Guðmundsson johannbg at gmail.com
Thu Dec 10 07:44:28 PST 2015



On 12/10/2015 03:20 PM, Reindl Harald wrote:
>
> Am 10.12.2015 um 15:46 schrieb Jóhann B. Guðmundsson:
>> If you are unaware of any other use case for it
>
> EnvironmentFile=-/etc/sysconfig/httpd
> ExecStart=/usr/sbin/httpd $OPTIONS -D FOREGROUND
>
> [root at testserver:~]$ cat /etc/sysconfig/httpd
> OPTIONS="-D testserver"
>
> Apache:
> <IfDefine testserver>
> Include "conf/local/testserver.conf"
> </IfDefine>
>
> and now you can use the same systemd-unit on a dozens of machines and 
> include specific config snippets WITOUT touch the systemd-unit or 
> *anything* else in the apache configuration

You apparently did not read or grasp what I said earlier.

This is something you do via unit overwrite configuration snipped in 
conjunction with your Apache configuration changes not in an environment 
file.

>
>> perhaps it's time to
>> start looking into obsoleting it
>
> don't get me wrong but you sound once again like seek for changes to 
> break users configuration to later blame users why they did not fix 
> which ain't broken
>

You cannot be gotten right.

The follow up cleanup process in Fedora that I needed to conduct after 
the unit migration was completed, would have among other things 
obsoleted and removed those Fedora/RedHat specific environment files 
since it became clear immediately at that time that they had been 
obsoleted.

We would have done that immediately in F14/F15 when we started the 
migration work but we had other political issues surrounding systemd to 
deal with at that time without having to add the obsolete of those 
legacy sysv initscripts environment files that Redhat holds so dear.

I even created specific git repository without that environment file 
entry's specific to Redhat so that unit I migrated could be reused and 
shared amongst other distributions at that time as well being more 
likely to be accepted upstreams ( of those atleast I was in contact with 
) only wanted to maintain a single unit file but cross distribution 
compatibility and the importance of it is something you dont seem to be 
capable of grasping since the only use cases that matters is the one 
that is specific and relevant to you.

JBG


More information about the systemd-devel mailing list