草庐IT

chef-repo

全部标签

linux - 错误 : Failed to synchronize cache for repo 'updates'

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎不是关于aspecificprogrammingproblem,asoftwarealgorithm,orsoftwaretoolsprimarilyusedbyprogrammers的.如果您认为这个问题是关于anotherStackExchangesite的主题,您可以发表评论,说明问题可能在哪里得到解答。关闭3年前。Improvethisquestion我正在使用Fedora25。我正在尝试使用sudodnfinstallgcc命令在fedora25上安装gcc。它总是显示:Erro

linux - 使用 Chef 配方将多行附加到配置文件

我正在尝试创建一个ChefRecipe以将多行(20-30)附加到特定的配置文件。我知道推荐的模式是changeentireconfigfiles而不仅仅是附加到文件,但出于多种原因我不喜欢这种方法。到目前为止,我找到的唯一解决方案是使用cookbook_file,然后使用bash资源来执行以下操作:catlines_to_append>>/path/configfile显然这不会正常工作,因为它会一遍又一遍地附加文件,每次运行chef-client。我必须先创建一个小的bash脚本来检查特定的字符串,如果找不到,则附加到文件中。但这似乎违背了使用Chef的初衷。一定有更好的方法。一个

linux - 使用 Chef 配方将多行附加到配置文件

我正在尝试创建一个ChefRecipe以将多行(20-30)附加到特定的配置文件。我知道推荐的模式是changeentireconfigfiles而不仅仅是附加到文件,但出于多种原因我不喜欢这种方法。到目前为止,我找到的唯一解决方案是使用cookbook_file,然后使用bash资源来执行以下操作:catlines_to_append>>/path/configfile显然这不会正常工作,因为它会一遍又一遍地附加文件,每次运行chef-client。我必须先创建一个小的bash脚本来检查特定的字符串,如果找不到,则附加到文件中。但这似乎违背了使用Chef的初衷。一定有更好的方法。一个

linux - 如何将 git repo 上传到 gerrit?

我在ubuntu服务器上安装了gerrit服务,我的PC作为客户端。我在我的PC上创建了一个gitrepo(使用msysgit),问题是:如何将gitrepo上传到Ubuntu服务器?我应该先在Ubuntu服务器上做一些工作吗(我刚刚安装了gerrit和git服务)? 最佳答案 首先,您需要使用gerritcreate-project在Gerrit服务器上创建项目.接下来,根据需要编辑项目权限,为您的用户(可能是管理员组)添加以下内容:创建引用伪造提交者身份伪造作者身份这允许您上传现有的历史记录,可能是由不同的人提交的,而无需审查您

linux - 如何将 git repo 上传到 gerrit?

我在ubuntu服务器上安装了gerrit服务,我的PC作为客户端。我在我的PC上创建了一个gitrepo(使用msysgit),问题是:如何将gitrepo上传到Ubuntu服务器?我应该先在Ubuntu服务器上做一些工作吗(我刚刚安装了gerrit和git服务)? 最佳答案 首先,您需要使用gerritcreate-project在Gerrit服务器上创建项目.接下来,根据需要编辑项目权限,为您的用户(可能是管理员组)添加以下内容:创建引用伪造提交者身份伪造作者身份这允许您上传现有的历史记录,可能是由不同的人提交的,而无需审查您

linux - Chef 中的 apt-get update 和 apt-get upgrade

如果Chef中的package"nginx"被翻译成Ubuntu节点上的apt-getinstallnginx,那么可以在Chef配方中编写的内容将被翻译成:apt-get-yupdateapt-get-yupgrade无法从aptcookbook中找出答案. 最佳答案 TheOpscode"apt"cookbook的默认配方将运行apt-getupdate以确保更新包缓存。我们建议将其放在节点运行列表的早期,以便稍后可以安装正确版本的包。出于几个原因,我们通常不建议用户在配方中使用“apt-getupgrade”。apt-get可

linux - Chef 中的 apt-get update 和 apt-get upgrade

如果Chef中的package"nginx"被翻译成Ubuntu节点上的apt-getinstallnginx,那么可以在Chef配方中编写的内容将被翻译成:apt-get-yupdateapt-get-yupgrade无法从aptcookbook中找出答案. 最佳答案 TheOpscode"apt"cookbook的默认配方将运行apt-getupdate以确保更新包缓存。我们建议将其放在节点运行列表的早期,以便稍后可以安装正确版本的包。出于几个原因,我们通常不建议用户在配方中使用“apt-getupgrade”。apt-get可

linux - 如何在没有依赖关系的情况下从特定 repo 中删除所有包

我知道下面的代码将从特定的repo中删除所有包。yumremove$(yumlistinstalled|greprpmforge|awk'{print$1}')下面的代码将删除没有依赖项的包。rpm-e--nodeps"php-sqlite2-5.1.6-200705230937"但是我不知道怎么搭配使用。 最佳答案 打印所有存储库的列表以获取存储库ID(第一列):$dnfrepolist现在删除所选仓库的所有包:#dnfrepository-packagesremove参见dnf的repository-packages部分manu

linux - 如何在没有依赖关系的情况下从特定 repo 中删除所有包

我知道下面的代码将从特定的repo中删除所有包。yumremove$(yumlistinstalled|greprpmforge|awk'{print$1}')下面的代码将删除没有依赖项的包。rpm-e--nodeps"php-sqlite2-5.1.6-200705230937"但是我不知道怎么搭配使用。 最佳答案 打印所有存储库的列表以获取存储库ID(第一列):$dnfrepolist现在删除所选仓库的所有包:#dnfrepository-packagesremove参见dnf的repository-packages部分manu

php - 让 composer update 从 git repo 获取最新版本

我正在尝试摆脱git子模块,以便在我的团队中进行开发。最重要的原因是当团队成员在子模块中提交更改,但忘记推送到源,但确实在“根”项目中推送了对这个新提交的引用时,源被破坏,其他开发人员得到referenceisnotatree错误。如果有问题的开发人员在回家之前推送,并且该引用不是树,则这可能会出现问题,并且该引用指向开发人员笔记本电脑上的提交,该笔记本电脑在他的包里,在某处的火车上。我正在尝试用composer替换git子模块。我的理由是,如果git不知道我的依赖项,这些依赖项就不能破坏repo。我知道如何从packagist添加包,并且我还设法将我们自己的git存储库添加到comp