On Tue, 14 Aug 2012 11:02:49 +0200 Jiri Srain <[email protected]> wrote:
> Dne 14.8.2012 10:18, Josef Reidinger napsal(a): > > On Tue, 14 Aug 2012 10:12:46 +0200 > > Michal Filka<[email protected]> wrote: > > > >>> So proposal is to have methods > >>> read/write that is called from glove, but in config agent > >>> implementation will be in methods load/save(or store?). > >> ... do you mean a sort of own API for accessing system? > >> > >> Michal Filka > > > > I mean that I need layer between gloves and config agent. > > > > So you call e.g. > > Sysconfig.read("/etc/sysconfig/display_manager",:__chroot > > => "/tmp/chroot") > > > > ConfigAgent::Agent have method read, that check for global > > parameters like __chroot and call inside e.g. > > Chrooted.run (path) do > > load(*args) > > end > > What about another approach? Instead of running the agents in chroot, > having then run where the rest of the system and the agents just > using modified file paths? it is not possible for scripts, so I want generic solution for files and also for scripts. > > Why? Currently even if you install a minimal system, you still need > to install YaST, because of the SCR agents. With this changes, it > would not be needed any more. It looks like confusion here. It works slightly different. Agents code run outside of chroot only you chroot to target chroot to do actions. One annoying side-effect is need of augeas lenses to allow its usage, but I plan to link it there automatic if it is not there and remove it after usage. So we have no requirements for chroot and nothing need to be installed. Also agents is separate packages, so you need not to use gloves to have agents. Josef > > Jiri > > -- To unsubscribe, e-mail: [email protected] To contact the owner, e-mail: [email protected]
