问题标签 [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 回答
102 浏览

chef-infra - 将 Chef 服务器迁移到另一台服务器

我需要了解将 Chef 服务器迁移到另一台托管服务器所需的所有信息?我对厨师很陌生,因此寻找这个信息..

非常感谢这里的任何帮助!

0 投票
1 回答
1441 浏览

unit-testing - 用于在配方中测试数据包的 chefspec

我的食谱中有这段代码,现在我想编写一个 chefspec 来测试代码,然后再在节点上执行它。

我已经搜索了一些示例规范配方,但我找不到与数据包相关的任何内容。

我需要一些关于如何编写规范来测试上述代码的帮助。

0 投票
2 回答
84 浏览

ansible - 需要使用相同的模板和剧本 Ansible 获取两个具有不同变量集的不同配置文件

我想在两个系统中部署代码......

group_vars/all有不同的变量,例如。

hosts我有 Windows 组和两个机器 ips ..

role/tasks/playbook我有可以在两台机器上执行的游戏...

当前的:

  • 它从所有文件夹中获取 var 并替换为 jinja2 模板并根据模板信息运行任务。

需要:

  • 我处于一种情况,只有一个用户变量(如用户名)对于两台机器应该是不同的.....最后我想username=abc在一台机器和username=xyz另一台机器上运行相同的剧本和相同的模板..

可能吗?

0 投票
0 回答
89 浏览

devops - Nolio 中的动态分配

我正在使用 Nolio 自动化工作室 & 需要命令来找出有多少动态服务器分配给 nolio 代理 & 还通过命令行列出它们。我没有工作室的管理员权限,但可以访问 nolio 代理服务器。

0 投票
1 回答
619 浏览

node.js - 从 DevOps Services 部署 Meteor 应用程序时,如何在 IBM Bluemix 上安装所需的包?

我希望有一个 IBM Bluemix 向导可以回答这个问题。

我有一个用 Meteor 编写的应用程序,我正在尝试将它部署到 Bluemix。该应用程序包含以下行:

var AdmZip = Npm.require('adm-zip');

这当然意味着应用程序使用adm-zip包来做事。当我尝试通过 DevOps Services 部署应用程序时,它失败并出现以下错误:

在日志中。如果我删除Npm.require行,应用程序部署正常,但当然不能正常工作,因为adm-zip不存在。

我的package.json文件包含以下条目:

我认为这足以加载 adm-zip 包。我也试过为 adm-zip 指定一个 Git URL,但结果是一样的。

有谁知道我必须做什么才能让这个应用程序正确部署?

0 投票
1 回答
82 浏览

docker - 码头企业解决方案?

我正在寻找一个付费的 docker 解决方案企业或一些插件),它可以从 artifactory 的存储库中获取文件并从中创建一个 docker 映像。有这样的插件吗?

我不确定我是否应该有一个预先构建的“基础”图像并将来自 artifactory 的文件添加到其中,或者我是否应该从头开始构建整个图像

我的解决方案:
我通过 puppet 使用 docker。我已经设置了 puppet 来调用 docker 脚本来从工件文件创建图像。我的 docker 脚本现在只运行 hello world,因为我刚刚开始使用 docker 并学习它的命令。
我看到 docker 创建图像,但我不知道它存储在哪里。(也许它不存储它?)

有没有合适/标准的方法来做我在这里想要完成的事情?是否有付费解决方案可以做到这一点?
我不是 devops,所以请不要使用 devops 术语。谢谢!

0 投票
1 回答
55 浏览

google-compute-engine - 最大化谷歌计算托管微服务中的静态 IP

我第一次在这里问题。

我在谷歌计算平台上托管了一组不断扩展的服务。第一轮是在压力很大的情况下建立的,我现在正在重构。我目前有 3 个编辑:不是 4 个微服务 VM 主机,它们很快就会全部是 HTTPS(因此需要它们自己的 IP)。另外还有一个测试框列表,因为我们正在开发位。测试盒不需要 https。

  • 问题 1) 是否有人有办法让每台主机获得多个静态 IP?这就是为什么我有大量主机。
  • 问题 2) 我怎样才能拥有超过 /29 个静态 IP(例如 8 个或更多)。这是公司工作,我们会为服务付费。
  • 问题3)根据google api,我可能会取消分配静态IP。我找不到这个的实现。你知道一个吗?因为我过去曾构建过这样的系统;我知道没有技术上的理由不应该为此提供 API。
  • 奖励 Q,问题 4)是否有一种机制可以将保存的硬盘从谷歌云中序列化?这会让我的 CEO 高兴。

理想的回答是阅读相关的“精美手册”。 我在格林威治标准时间工作。所有 linux 主机,可能不相关。虽然是一名开发人员,但我可以管理 Linux 的大部分内容。

更新:如果您通过删除 IPgcloud compute addresses delete $name --region europe-west1但不删除框中的 IF,这使其不是静态的。这是第三季度的目标。

0 投票
2 回答
463 浏览

build - Do not re-add build because of unexpected finish in TeamCity

How can I disable auto-restart tasks in TeamCity after a failed build? I can't find this option anywhere.

I saw only one message in Overview section after auto-triggered build: "Re-added because of unexpected finish"

0 投票
2 回答
111 浏览

puppet - 如何将部署自动化工具集成到 puppet 中?

我们是一家混合 linux/windows 商店,不久前成功采用 Puppet 进行 Config Mgmt。我们希望将 ansible 作为我们的部署编排工具(研究表明 puppet 不能很好地做到这一点),但对如何集成这两个产品有疑问。

今天,puppet 是关于环境信息(哪些节点属于哪些组等)的真实来源。我想避免在 ansible 中复制这些信息。在两种产品之间共享环境信息方面是否有任何最佳实践?

0 投票
1 回答
499 浏览

debugging - 如何使用 Marathon、Chronos 等调试部署在 mesos 上的应用程序

据我所知,使用 Marathon/Chronos 框架,可以将应用程序部署到满足其资源需求的从节点。但是我找不到任何有关这些应用程序是否因内部缺陷而失败的信息,那么应用程序开发人员或支持工程师是否可以登录节点进行诊断工作?收集日志文件等