etckeeper

使用 etckeeper 跟踪多个目录
etckeeper

使用 etckeeper 跟踪多个目录

我正在尝试提供一种解决方案,使用 etckeeper 作为多个位置(目录)的管理员。我使用的是 Debian 8。使用默认配置,etckeeper“监视”/etc 目录,但我想监视 /etc 和 /opt 目录。如果我使用 -d 标志,我会为每个提到的目录创建一个 repo 还是一个 repo?感谢您的帮助。 ...

Admin

通过 ansible 安装 etckeeper,并在 playbook 末尾执行第一次提交
etckeeper

通过 ansible 安装 etckeeper,并在 playbook 末尾执行第一次提交

我正在使用ansible它来配置服务器。其中一个角色安装etckeeper,它会自动创建 git repo 并进行第一次提交。 如果在此之后运行了许多任务(通过安装apt或执行配置更改),那么在我开始使用服务器之前,repo 就是一堆混乱的提交。 我想要在 ansible playbook 末尾进行一次提交,通过 触发notify: etckeeper commit。 那可能吗? ...

Admin

所有软件包的可排序列表(dpkg)
etckeeper

所有软件包的可排序列表(dpkg)

我想要转储使用 的系统上所有已安装的软件包dpkg。 到现在为止我都在使用dpkg -l。 但它有一个缺点:对结果进行排序没有意义。 头: root@aptguettler:~# LANG=C dpkg-query -l| sort | head +++-===========================================================-=================================================-============-===========================...

Admin

使用 etckeeper 记录 hwinfo 输出
etckeeper

使用 etckeeper 记录 hwinfo 输出

我喜欢 etckeeper。它确实将 etc/ 目录存储在 git 存储库中。 这样,我就能清楚地了解发生的变化的历史。 当然我们有备份,但是这样很方便。 我想要存储额外的数据,比如的输出hwinfo --all。 该工具 etckeeper 似乎有一个通过“.d”目录的插件“框架”。 但我无法让它工作。 如何以某种方式存储 hwinfo 的输出,以便 etckeeper 将其添加到 git repo? ...

Admin

SaltStack:如果 /etc/.git 不存在,则执行“etckeeper init”
etckeeper

SaltStack:如果 /etc/.git 不存在,则执行“etckeeper init”

我想要部署该工具etckeeper通过 SaltStack。 安装 RPM/DPKG 很容易。 下一步是etckeeper init安装后拨打电话。 我目前的想法是这个伪代码: etckeeper init如果/etc/.git不存在则执行 我读了以下文档文件已存在,但这对我没有帮助。 如何使用 SaltStack 解决这个问题? ...

Admin

解决 /etc 树中的矛盾冲突(基于 mercurial 的 etckeeper)
etckeeper

解决 /etc 树中的矛盾冲突(基于 mercurial 的 etckeeper)

我有一个由基于 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...

Admin

EtcKeeper:从 bzr 切换到 git
etckeeper

EtcKeeper:从 bzr 切换到 git

我已经在我的 Digital Ocean droplet 上使用 etckeeper 一段时间了,从那时起对 /etc 做了许多更改。 我现在意识到我一直在使用 bzr,并且想切换到 git;但担心我会丢失对 /etc 目录所做的所有增量更改。 有没有什么方法不仅可以从 bzr 切换到 git,还可以将 bzr 的增量更改转换为 git? 谢谢! ...

Admin

我们可以使用像 puppet 这样的工具获得类似 git 的功能吗?
etckeeper

我们可以使用像 puppet 这样的工具获得类似 git 的功能吗?

我正在考虑一种方便的方法来跟踪我的 vps 配置并一键(或多或少一次)部署它们。 我一直在阅读和研究不同的配置部署工具,其中 puppet 似乎是最受欢迎的,但最终还是回到了原点。 尽管 Puppet 提供的功能很吸引我而且我可能会使用它,但我似乎找不到轻松完成简单事情的方法。 我必须维护和更改 /etc 中的配置文件,而我真正想要摆脱的是 ssh -> vim 或 nano,或 sftp......我希望在我的开发机器上拥有整个文件夹,并享受 sublime text 的强大功能和速度来编辑它们,然后执行 git commit、git push...

Admin

为什么安装 etckeeper 后没有 git 仓库?
etckeeper

为什么安装 etckeeper 后没有 git 仓库?

我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 存...

Admin

etckeeper 推送到 github
etckeeper

etckeeper 推送到 github

我设置了 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 尝试...

Admin

我如何通过 sudo 与不同的用户一起使用 etckeeper 并在提交消息中使用正确的用户?
etckeeper

我如何通过 sudo 与不同的用户一起使用 etckeeper 并在提交消息中使用正确的用户?

我正在使用一台有多个管理员用户的服务器。他们每个人都可以用来sudo更改配置。我们/etc使用以下方式保持目录的版本控制:etckeeper。 然而,当我或其他管理员调用时sudo etckeeper commit COMMITMESSAGE,git 使用根提交消息中的用户名和电子邮件。git config user.name在这种情况下,etc 存储库上的设置不起作用,因为每次etckeeper commit调用时都会使用相同的数据。 我想要的是实际用户的姓名和电子邮件出现在etckeepergit 存储...

Admin

自定义目录上的 etckeeper
etckeeper

自定义目录上的 etckeeper

我一直在阅读有关的内容etckeeper,但我不确定是否可以在 /etc 以外的任何其他目录中使用它。 似乎没有任何配置文件(我能找到的)中提到 /etc,所以我认为这是硬编码的,您无法选择要监视的目录。这是真的吗?我还想让它管理 /opt。可以这样做吗? ...

Admin

etckeeper 用户和系统差异
etckeeper

etckeeper 用户和系统差异

我正在寻找一种方法,使用 etckeeper 自动将用户和系统对 /etc 所做的更改分开。 基本上,用户和系统的提交是不同的。我相信许多其他系统管理员也可以从中受益。 需要澄清的是,每个服务器大致有两种知识:用户生成的、自动生成的。将它们混合在一起就像混合 /usr/local 和 /usr。您将时间浪费在浏览大量自动更改的差异列表中。这就像开发 Rails 应用程序,每个差异列表都会被 ActiveRecord 中的更改所淹没。当需要复制系统或查找旧的手动更改时,您将像大海捞针一样。这并不好玩,因为有时...

Admin

subversion(SVN)中的 etckeeper 实现
etckeeper

subversion(SVN)中的 etckeeper 实现

如何在 subversion(SVN)中设置 etckeeper。我知道 etckeeper 可以与 git、mercurial(hg)等一起使用,但它不能与 subversion 一起使用。 我在 svn 中被这个 etckeeper 实现难住了...... 还有什么帮助吗...... ...

Admin

etckeeper、Git checkout 和 /etc 中的损坏文件权限
etckeeper

etckeeper、Git checkout 和 /etc 中的损坏文件权限

我想弄清楚为什么etckeeper提交,我在重启时遇到了问题(多亏了这个好东西,已经解决了)。 我玩了 etckeeper,git checkout some_commit_sha快速看了一下然后git checkout master。 看来我的文件权限/etc在这些操作之后被破坏了。包括在内的所有文件ssh_host_rsa_key passwd-, shadow-都是rw-r--r--。我不知道 Git 不保存文件权限。 现在我已修复所有问题(我希望我没有遗漏任何东西)。 获取早期状态/etc、查看周围并返回到具有正确文件权限的主控的正确方法是什...

Admin