From mboxrd@z Thu Jan 1 00:00:00 1970 Return-path: Received: from mx-relay31-dus.antispameurope.com ([94.100.134.231]) by metis.ext.pengutronix.de with esmtp (Exim 4.72) (envelope-from ) id 1WVM7k-0005Ll-RL for ptxdist@pengutronix.de; Wed, 02 Apr 2014 16:26:41 +0200 From: "Gieseler, Christian" Date: Wed, 2 Apr 2014 14:25:29 +0000 Message-ID: References: <20140401141819.GE31118@pengutronix.de> In-Reply-To: <20140401141819.GE31118@pengutronix.de> Content-Language: de-DE MIME-Version: 1.0 Subject: Re: [ptxdist] machine-id Reply-To: ptxdist@pengutronix.de List-Id: PTXdist Development Mailing List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: ptxdist-bounces@pengutronix.de Errors-To: ptxdist-bounces@pengutronix.de To: "ptxdist@pengutronix.de" Hi Michael, > -----Original Message----- > From: ptxdist-bounces@pengutronix.de [mailto:ptxdist- > bounces@pengutronix.de] On Behalf Of Michael Olbrich > Sent: Tuesday, April 01, 2014 4:18 PM > To: ptxdist@pengutronix.de > Subject: Re: [ptxdist] machine-id > > On Mon, Mar 31, 2014 at 01:13:28PM +0000, Gieseler, Christian wrote: > > while thinking how to preserve the existing machine-id after an > > complete update I had I look how this is generated. In the rc-once.d > > folder there is a script generating an id and systemd also has the > > capability to generate one and obviously does check for a valid > > machine-id and regenerates one in case of an invalid/non exisiting one. > > Looking into the dependencys the ptxdist machine-id script is selectd > > with systemd. Is the existance of the ptxdist machine-id necessary if > > systemd takes care of the machine id? > > And finaly coming back to the original question what is the best way > > to preserve the machine-id? Patching Systemd to change the hardcoded > > path? Or are there other smarter solutions? > > The machine-id is read very early, so even if you change the path in systemd, > so the path must be in the rootfs and is probably overwritten during a > complete update. > You could explicitly save the machine-id before an update and copy it back > afterwards. > If you have an initrd then you could bind mount your machine-id to > /etc/machine-id before starting systemd. Ok, thats clear and easy to implement. Can you explain why one needs the script /etc/rc.once.d/machine-id if the machine id is generated by systemd? Best regards Christian -- ptxdist mailing list ptxdist@pengutronix.de