From: Paul Wolneykien <manowar@altlinux.org> To: ALT Linux Team development discussions <devel@lists.altlinux.org> Subject: Re: [devel] Песочница и аудит для Альтератора (новая тема) Date: Fri, 30 Oct 2009 15:14:19 +0300 Message-ID: <1256904859.8978.8.camel@dinkum-thinkum.spb.altlinux.org> (raw) In-Reply-To: <4AEAD62C.5050806@altlinux.com> В Птн, 30/10/2009 в 15:03 +0300, Anton Farygin пишет: > 30.10.2009 14:58, Paul Wolneykien пишет: > > В Птн, 30/10/2009 в 14:51 +0300, Anton Farygin пишет: > >> 30.10.2009 14:14, Paul Wolneykien пишет: > >>> В Птн, 30/10/2009 в 10:32 +0300, Stanislav Ievlev пишет: > >>>> 3. Поскольку конфигурирование орудует с объектами очень разной > >>>> природы, то как откатить какое-либо действие знает только бакенд. > >>>> Поэтому возможно что в ответ на вызов метода-модификатора будет > >>>> возвращаться команда для отката действия. > >>> > >>> А почему изменение конфигурации нужно как-то откатывать иначе чем > >>> накатывать? Речь, на мой взгляд, просто в версии конфигурационного > >>> файла. Git-справится. Другое дело, что git diff покажет дельту между > >>> файлами, в которой чёрт ногу сломит. Поэтому я думаю, что стоит > >>> показывать дельту между "/obj action read" который был раньше и "/obj > >>> action read" который мы имеем сейчас. Вот в чём была моя основная идея. > >> > >> Идея стоящая. Т.е. - можно добавить какую-то прослойку, которая будет > >> хранить все состояния дерева объектов. И, в зависимости от команды > >> -откатывать простым write нового значения ? > > > > Нет, простым write, к сожалению не получится. Стас, в своё время, не > > завёл такого полиси, чтобы все операции выполнялись исключительно > > посредством read/write. Так что я думаю использовать read и list только > > для просмотра и сравнения. А восстанавливать конфигурационные файлы > > напрямую из гита. > > Есть большая засада с тем, что не всё хранится именно в конфигурационных > файлах. Да. И вот тут как раз таки и нужна прослойка. И, кстати сказать, в некоторых случаях она уже имеется. Например правила iptables статически хранятся в etcnet. > > Да, и таким образом, например, не откатить создание пользователя. Тут > нужно подумать как следует. Да, сфера применения ограниченная. Но, вообще говоря, такие вещи как пакетная база и пользователи я не отношу к "настройкам".
next prev parent reply other threads:[~2009-10-30 12:14 UTC|newest] Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top 2009-10-30 7:32 Stanislav Ievlev 2009-10-30 11:14 ` Paul Wolneykien 2009-10-30 11:51 ` Anton Farygin 2009-10-30 11:58 ` Paul Wolneykien 2009-10-30 12:03 ` Anton Farygin 2009-10-30 12:14 ` Paul Wolneykien [this message] 2009-10-30 12:40 ` Paul Wolneykien 2009-10-30 12:24 ` Alexey I. Froloff 2009-10-30 12:30 ` Paul Wolneykien 2009-10-30 13:04 ` Stanislav Ievlev
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=1256904859.8978.8.camel@dinkum-thinkum.spb.altlinux.org \ --to=manowar@altlinux.org \ --cc=devel@lists.altlinux.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
ALT Linux Team development discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \ devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru public-inbox-index devel Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.devel AGPL code for this site: git clone https://public-inbox.org/public-inbox.git