使用 etckeeper 跟踪多个目录
我正在尝试提供一种解决方案,使用 etckeeper 作为多个位置(目录)的管理员。我使用的是 Debian 8。使用默认配置,etckeeper“监视”/etc 目录,但我想监视 /etc 和 /opt 目录。如果我使用 -d 标志,我会为每个提到的目录创建一个 repo 还是一个 repo?感谢您的帮助。 ...
我正在尝试提供一种解决方案,使用 etckeeper 作为多个位置(目录)的管理员。我使用的是 Debian 8。使用默认配置,etckeeper“监视”/etc 目录,但我想监视 /etc 和 /opt 目录。如果我使用 -d 标志,我会为每个提到的目录创建一个 repo 还是一个 repo?感谢您的帮助。 ...
我正在使用ansible它来配置服务器。其中一个角色安装etckeeper,它会自动创建 git repo 并进行第一次提交。 如果在此之后运行了许多任务(通过安装apt或执行配置更改),那么在我开始使用服务器之前,repo 就是一堆混乱的提交。 我想要在 ansible playbook 末尾进行一次提交,通过 触发notify: etckeeper commit。 那可能吗? ...
我想要转储使用 的系统上所有已安装的软件包dpkg。 到现在为止我都在使用dpkg -l。 但它有一个缺点:对结果进行排序没有意义。 头: root@aptguettler:~# LANG=C dpkg-query -l| sort | head +++-===========================================================-=================================================-============-===========================...
我喜欢 etckeeper。它确实将 etc/ 目录存储在 git 存储库中。 这样,我就能清楚地了解发生的变化的历史。 当然我们有备份,但是这样很方便。 我想要存储额外的数据,比如的输出hwinfo --all。 该工具 etckeeper 似乎有一个通过“.d”目录的插件“框架”。 但我无法让它工作。 如何以某种方式存储 hwinfo 的输出,以便 etckeeper 将其添加到 git repo? ...
我想要部署该工具etckeeper通过 SaltStack。 安装 RPM/DPKG 很容易。 下一步是etckeeper init安装后拨打电话。 我目前的想法是这个伪代码: etckeeper init如果/etc/.git不存在则执行 我读了以下文档文件已存在,但这对我没有帮助。 如何使用 SaltStack 解决这个问题? ...
我有一个由基于 Mercurial/etc管理的文件树。运行后,我想修订升级后应用的更改。etckeeperapt-get dist-upgrade 然而,当做 hg add $(hg status . --unknown --no-status) 我遇到了这个冲突: abort: file 'php5/apache2/conf.d' in dirstate clashes with 'php5/apache2/conf.d/05-opcache.ini' hg status php5/apache2/conf.d 给我: ! php5/a...
我已经在我的 Digital Ocean droplet 上使用 etckeeper 一段时间了,从那时起对 /etc 做了许多更改。 我现在意识到我一直在使用 bzr,并且想切换到 git;但担心我会丢失对 /etc 目录所做的所有增量更改。 有没有什么方法不仅可以从 bzr 切换到 git,还可以将 bzr 的增量更改转换为 git? 谢谢! ...
我正在考虑一种方便的方法来跟踪我的 vps 配置并一键(或多或少一次)部署它们。 我一直在阅读和研究不同的配置部署工具,其中 puppet 似乎是最受欢迎的,但最终还是回到了原点。 尽管 Puppet 提供的功能很吸引我而且我可能会使用它,但我似乎找不到轻松完成简单事情的方法。 我必须维护和更改 /etc 中的配置文件,而我真正想要摆脱的是 ssh -> vim 或 nano,或 sftp......我希望在我的开发机器上拥有整个文件夹,并享受 sublime text 的强大功能和速度来编辑它们,然后执行 git commit、git push...
我etckeeper在我的 ubuntu 11.10 服务器上安装,并使用以下命令创建 etckeeper 存储库: etckeeper init etckeeper commit "Initial version" 我收到错误: bzr: ERROR: No changes to commit. Please 'bzr add' the files you want to commit, or use --unchanged to force an empty commit. 因此我添加了一个测试文件,然后我可以创建 etckeeper 存...
我设置了 etckeeper 并添加了文件/etc/etckeeper/commit.d/60github-push以便将提交推送到 github。 [orschiro@thinkpad etc]$ sudo cat /etc/etckeeper/commit.d/60github-push #!/bin/sh set -e if [ "$VCS" = git ] && [ -d .git ]; then cd /etc/ git push origin master fi 但是,由于 etckeeper 尝试...
我正在使用一台有多个管理员用户的服务器。他们每个人都可以用来sudo更改配置。我们/etc使用以下方式保持目录的版本控制:etckeeper。 然而,当我或其他管理员调用时sudo etckeeper commit COMMITMESSAGE,git 使用根提交消息中的用户名和电子邮件。git config user.name在这种情况下,etc 存储库上的设置不起作用,因为每次etckeeper commit调用时都会使用相同的数据。 我想要的是实际用户的姓名和电子邮件出现在etckeepergit 存储...
我一直在阅读有关的内容etckeeper,但我不确定是否可以在 /etc 以外的任何其他目录中使用它。 似乎没有任何配置文件(我能找到的)中提到 /etc,所以我认为这是硬编码的,您无法选择要监视的目录。这是真的吗?我还想让它管理 /opt。可以这样做吗? ...
我正在寻找一种方法,使用 etckeeper 自动将用户和系统对 /etc 所做的更改分开。 基本上,用户和系统的提交是不同的。我相信许多其他系统管理员也可以从中受益。 需要澄清的是,每个服务器大致有两种知识:用户生成的、自动生成的。将它们混合在一起就像混合 /usr/local 和 /usr。您将时间浪费在浏览大量自动更改的差异列表中。这就像开发 Rails 应用程序,每个差异列表都会被 ActiveRecord 中的更改所淹没。当需要复制系统或查找旧的手动更改时,您将像大海捞针一样。这并不好玩,因为有时...
如何在 subversion(SVN)中设置 etckeeper。我知道 etckeeper 可以与 git、mercurial(hg)等一起使用,但它不能与 subversion 一起使用。 我在 svn 中被这个 etckeeper 实现难住了...... 还有什么帮助吗...... ...
我想弄清楚为什么etckeeper提交,我在重启时遇到了问题(多亏了这个好东西,已经解决了)。 我玩了 etckeeper,git checkout some_commit_sha快速看了一下然后git checkout master。 看来我的文件权限/etc在这些操作之后被破坏了。包括在内的所有文件ssh_host_rsa_key passwd-, shadow-都是rw-r--r--。我不知道 Git 不保存文件权限。 现在我已修复所有问题(我希望我没有遗漏任何东西)。 获取早期状态/etc、查看周围并返回到具有正确文件权限的主控的正确方法是什...