问题标签 [devops]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
57 浏览

linux - 进程或程序正在进行的系统调用类型

我试图找出一个进程或程序正在制作多少种不同类型的系统调用。我知道我可以执行以下操作来获取每个系统调用的调用总数,如下所示。

上面的输出是命令。

如您所见,它返回了系统调用的总数,即116. 22我只需要知道在这种情况下进行了多少不同类型的系统调用。

有没有办法在一行中使用strace

0 投票
2 回答
134 浏览

git - Chef - 仅 git 的食谱/角色管理?

几年前我与 Opscode Chef 一起工作,我正在考虑在我的新公司再次使用它 - 但我想知道我与 Chef 的一些问题是否在此期间得到了解决,或者我是否应该期望使用相同的解决方法。

虽然我喜欢 Server 风格的许多功能,但我不喜欢我们的食谱和角色的版本管理与将项目实际添加到厨师服务器分开的事实。在我看来,当有人从文件创建运行列表,然后忽略将这些更改提交给版本控制时,拥有这两个不同的步骤只是在自找麻烦。我最终选择了 chef-solo,运行一个 cron 作业并从我们的存储库中提取更改,然后从指向我们特定 node.json 配置的 shell 脚本运行。这样,将项目放入 Chef 的唯一方法是将它们放入 Git。老实说,这似乎是唯一明智的处理方式:您不对项目使用版本控制,而是将文件 FTP 到生产服务器。

较新版本的 Chef 是否能够仅从您的版本控制存储库中读取配置更新?如果没有,是否有任何工具使用存储库上的提交挂钩来更新 Chef 的配置?有没有人有类似的担忧,你是如何解决的?

我也愿意使用 Puppet(或任何其他基于拉的工具),我只是没有任何经验,所以它不是我的首选。Ansible / 任何基于推送的工具都不起作用。我们在防火墙后面管理机器,有时网络连接不可预测。

0 投票
1 回答
970 浏览

vagrant - Packer Build,构建 ubuntu 服务器时出错,Virtual box 错误

我正在使用打包器模板并尝试使用打包器、流浪者和虚拟框来制作图像。当我运行我的打包程序模板时,使用以下命令:

(我的打包程序文件名为 application-server.json)

它成功下载了所需的 ubuntu-14.04.3-server-i386 但无法启动 virtualbox 并出现以下错误:

下面是我的打包模板文件:

0 投票
1 回答
1425 浏览

docker - 为什么从 docker 文件构建会占用所有磁盘空间?

我正在使用 docker-compose 来构建和运行我的应用程序。

这是 docker-compose.yml:

我的 Dockerfile:

因此,当我转到命令行并执行此操作docker-compose up时,它只是在那里停留Building web...了很长时间,然后最终以错误结束,说它已用完空间。vagrant vm 有 40gb,所以我不确定是什么导致所有空间被占用。

有谁知道最初采取了Building web...这么长时间的步骤?或者为什么它会占用机器上的所有空间。我只安装了几个包和 pip 库。

0 投票
1 回答
210 浏览

ruby - 在资源厨师的通知子句中使用属性

我想在资源的通知子句中使用属性值。我已经编写了下面的代码,它将首先创建一个目录,然后将 .zip 从 cookbook_file 复制到该目录。它给出了通知子句的错误

谢谢

0 投票
1 回答
152 浏览

chef-infra - Enterprise Chef 中的节点分类与 Puppet Enterprise 相比

我是 Chef 的新手,在 Puppet Enterprise 方面有经验。使用 Puppet,可以从 puppet 控制台轻松直接地进行节点分类,您可以在其中将节点分类为不同的节点组并绑定类。

企业厨师控制台是否提供类似于 Puppet 的功能?到目前为止,我所了解到的是,它只能使用 Chef 中的角色和环境来实现。

但如果是这样的话,那么在角色下定义每个节点将是大型环境中的一项巨大的手动工作。让我知道我是否正在寻找正确的方向并且没有错过任何重要的点。

0 投票
1 回答
125 浏览

ibm-cloud - 如何使用 IBM Bluemix Track & Plan 管理多个组件

我们有一个由多个不同组件(不同功能/语言)组成的应用程序。

在 IBM Bluemix 中是否可以使用单个 Track & Plan 功能来管理组件的工作项,但将源代码保存在单独的 git 存储库中?例如,我想为整个应用程序留一份待办事项,然后由 5 个单独的 git 存储库支持,这些存储库包含各个组件(项目前端、项目后端、项目队列等)。

如果这是不可能的,是否有人有一种模式可以简化整个跟踪和计划并仍然启用交付管道/管理单个 git 存储库?理想情况下,我想集中任务管理,但保持代码分布式。

0 投票
1 回答
2451 浏览

ansible - 如何使用 Ansible 标签调用角色?

所以我有一个类似于roles/base/tasks/main.yml 的结构和roles/ 目录上方的另一个文件,名称为base.yml,它基本上调用了基本角色。我的问题是这个,ansible docs建议

如果我有一个定义为“web”的标签,则调用 main.yml。我试过了,但没用,是的,我也在 reddit 上看到了一篇帖子 ---> https://www.reddit.com/r/ansible/comments/3628s8/question_about_using_tags_in_roles/

Soo 有没有办法使用 .yml 而不是 adhoc 命令调用角色中定义的标签,因为我的部署策略不允许我运行 adhoc 命令

0 投票
2 回答
170 浏览

deployment - EC2 中的 Google Kubernetes 存储

我开始使用 Docker,并且正在尝试使用 Google 的 Kubernetes 项目来进行容器编排。它看起来真的很好!

我唯一好奇的是我将如何处理卷存储。

我正在使用 EC2 实例,容器从 EC2 文件系统执行卷。

唯一剩下的就是我必须将我的应用程序代码部署到所有这些 EC2 实例中的方式,对吗?我该如何处理?

0 投票
4 回答
4353 浏览

ansible - Ansible 错误:lxc 模块不可导入。检查要求

我的任务看起来像这样

我收到以下错误: