HarmonyOS开发者限时福利来啦!最高10w+现金激励等你拿~ 了解详情
写点什么

Test Kitchen 0.7.0 支持在 OpenStack 上对 Opscode Chef 进行集成测试

  • 2013-01-23
  • 本文字数:859 字

    阅读完需:约 3 分钟

Opscode 宣布 Test Kitchen 0.7.0 已经可用,支持按需使用 OpenStack 实例来测试 Chef cookbook

Test Kitchen 作为一款工具软件,能够帮助 Opscode Chef cookbook 开发者在将 cookbook 应用到生产设施之前对其进行验证。Test Kitchen 不仅支持在所测 cookbook 上运行一些基本的语法检查,还能供应虚拟机,并在供应的虚拟机内执行所测 cookbook。在聚合虚拟机后,可以执行 MiniTest 来验证所测 cookbook 对虚拟机做了哪些修改。

Test Kitchen 0.7.0 之前的版本,必须使用 Vagrant 结合 VirtualBox 来供应虚拟机。因为 Vagrant 需要在每台开发工作站和持续集成服务器上安装并维护,这对已经在使用OpenStack 的用户来说是非常乏味的。最新版的Test Kitchen 使用户不必管理单独的Vagrant 环境。

为使用户从Vagrant 迁移到已有的OpenStack 配置,Test Kitchen 0.7.0 引入了一种新的OpenStack runner,这种runner 可以配置在cookbook 的 Kitchenfile 内,在 OpenStack 虚拟机上,它能自动安装 chef-client ,并执行聚合和测试。

复制代码
openstack do
auth_url "http://openstack-auth-host.example.com:5000/v2.0/tokens"
username "openstack-user-name"
password "the-password-of-the-openstack-user"
tenant "test-kitchen"
end

除了新的 OpenStack runner,Test Kitchen 0.7.0 对于老版本的 apt yum build-essential git rvm cookbook 没有任何硬编码依赖。不同于在 Cheffile 中指定这些 cookbook,初始化设置在自己的 cookbook 中进行。cookbook 可以依赖上述 cookbook 而无需指定其版本。

Test Kitchen 0.7.0 从 2012 年 12 月 3 日起就以 Ruby Gem 形式提供了。简单运行以下命令即可安装:

复制代码
gem install test-kitchen

Test Kitchen 的源代码可以在 GitHub 上获取。

查看英文原文: Opscode Chef Integration Tests Now On OpenStack With Test Kitchen 0.7.0


感谢臧秀涛对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。

2013-01-23 03:511295

评论

发布
暂无评论
发现更多内容

电子签赛道效率之争,e签宝率先给解法

ToB行业头条

Final Cut Pro X:Mac电脑上专业级剪辑软件 fcpx中文版下载

Rose

设计原则 — DRY & Rule of three

Lemoon Can

设计原则 DRY Rule Of three

新零售SaaS架构:什么是线上商城系统?

快乐非自愿限量之名

架构 零售 SaaS

上云?!下云?!这难倒了孙悟空!

脑极体

云计算

在 Amazon Bedrock 上使用 Anthropic Claude 系统 Prompt

亚马逊云科技 (Amazon Web Services)

零基础入门数据挖掘-课程汇总

阿里云天池

阿里云

AppLink对51Tracking的集成方式

RestCloud

APPlink 自动化集成 51tracking

Java 异常处理与正则表达式详解,实例演练及最佳实践

小万哥

Java 程序人生 编程语言 软件工程 后端开发

终端SSH工具SecureCRT mac激活版 含SecureCRT许可证

Rose

Mac电池健康管理必备软件:AlDente Pro破解版 含AlDente Pro许可证

Rose

阿里通义灵码全面公测,来看看它的水平怎么样?

阿里巴巴云原生

阿里云 云原生 通义灵码

观测云在 .NET 业务中分析性能问题的最佳实践

观测云

APM Profile 可观测性

白嫖他悟空CRM项目 ,部署了直接用起来

程序猿忙什么

科技进步对于我们的未来来说,到底是利好还是利弊?为什么?

算法的秘密

Photoshop 2024 安装激活教程 ps2024中文版 Mac/win

Rose

mac12系统怎么升级?苹果电脑macOS 12 Monterey系统离线安装包下载

Rose

探索机器学习:从基础概念到应用实践

霍格沃兹测试开发学社

揭秘ChatGPT的Prompt方法:原理与应用总结

霍格沃兹测试开发学社

vue实现导出excel的多种方式

百度搜索:蓝易云

云计算 Linux 运维 Vue 云服务器

如何使用Redis来防止穿透、击穿和雪崩问题

百度搜索:蓝易云

redis 云计算 Linux 运维 云服务器

探索自然语言处理:语言模型的发展与应用

霍格沃兹测试开发学社

云上三问,迈向智能时代的关键

脑极体

云计算

Prometheus多集群监控的3种方案,你选哪种?

华为云开发者联盟

后端 开发 华为云 华为云开发者联盟

post为什么会发送两次请求?

百度搜索:蓝易云

云计算 Linux 运维 post 云服务器

XMind 2023思维导图软件 特别版/便携版

Rose

大模型 | LLM的7大主要功能有哪些?

澳鹏Appen

大模型 LLM

思维导图ai生成软件有哪些?这5款值得推荐!

彭宏豪95

人工智能 思维导图 在线白板 AIGC 思维导图软件

【竞赛入门进阶】从赛题理解到竞赛入门基础

阿里云天池

阿里云

Illustrator2021下载 AI 2021中文直装版 mac/win

Rose

Test Kitchen 0.7.0支持在OpenStack上对Opscode Chef进行集成测试_DevOps & 平台工程_Matthias Marschall_InfoQ精选文章