轩辕镜像
轩辕镜像专业版
个人中心搜索镜像
交易
充值流量我的订单
工具
工单支持镜像收录Run 助手IP 归属地密码生成Npm 源Pip 源
帮助
常见问题我要吐槽
其他
关于我们网站地图

官方QQ群: 13763429

轩辕镜像
镜像详情
puppet/puppet-dev-tools
官方博客使用教程热门镜像工单支持
本站面向开发者与科研用户,提供开源镜像的搜索和下载加速服务。
所有镜像均来源于原始开源仓库,本站不存储、不修改、不传播任何镜像内容。
轩辕镜像 - 国内开发者首选的专业 Docker 镜像下载加速服务平台 - 官方QQ群:13763429 👈点击免费获得技术支持。
本站面向开发者与科研用户,提供开源镜像的搜索和下载加速服务。所有镜像均来源于原始开源仓库,本站不存储、不修改、不传播任何镜像内容。

本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com

puppet-dev-tools Docker 镜像下载 - 轩辕镜像

puppet-dev-tools 镜像详细信息和使用指南

puppet-dev-tools 镜像标签列表和版本信息

puppet-dev-tools 镜像拉取命令和加速下载

puppet-dev-tools 镜像使用说明和配置指南

Docker 镜像加速服务 - 轩辕镜像平台

国内开发者首选的 Docker 镜像加速平台

极速拉取 Docker 镜像服务

相关 Docker 镜像推荐

热门 Docker 镜像下载

puppet-dev-tools
puppet/puppet-dev-tools

puppet-dev-tools 镜像详细信息

puppet-dev-tools 镜像标签列表

puppet-dev-tools 镜像使用说明

puppet-dev-tools 镜像拉取命令

Docker 镜像加速服务

轩辕镜像平台优势

镜像下载指南

相关 Docker 镜像推荐

包含PDK、onceover及一系列实用Rake任务的Puppet开发工具镜像,用于简化Puppet模块的开发、测试与验证流程。
10 收藏0 次下载activepuppet镜像
🚀轩辕镜像专业版更稳定💎一键安装 Docker 配置镜像源
中文简介版本下载
🚀轩辕镜像专业版更稳定💎一键安装 Docker 配置镜像源

puppet-dev-tools 镜像详细说明

puppet-dev-tools 使用指南

puppet-dev-tools 配置说明

puppet-dev-tools 官方文档

Puppet Dev Tools

镜像概述和主要用途

Puppet Dev Tools是一个集成了多种Puppet开发工具的Docker镜像,旨在简化Puppet模块的开发、测试和验证流程。该镜像包含PDK(Puppet Development Kit)、Onceover以及一系列预安装的Rake任务,适用于Puppet模块的语法检查、测试执行、文档生成等开发环节。

Docker标签说明

<year>-<month>-<day>-<short-string>

每次合并到master分支会生成以此标签命名的镜像,格式为构建日期加简短Git SHA。适合需要固定版本而非使用4.x动态更新的场景。镜像间的变更包括GitHub提交历史中的更新以及构建时拉取的操作系统包更新,同时会包含最新版本的PDK。

<year>-<month>-<day>-<short-string>-rootless

与上述标签功能相同,但容器以puppetdev用户身份运行,提供无root权限的执行环境。

4.x

用于CD4PE(Continuous Delivery for Puppet Enterprise)4.x版本的标签,由维护团队定期手动更新。

latest

遗留标签,并非最新的puppet-dev-tools构建,适用于CD4PE 4.0之前的旧版本,由CD4PE团队手动创建。

使用方法

基本运行命令

通过以下命令运行容器,其中<command>替换为支持的工具命令:

docker run --rm -v $(pwd):/repo puppet/puppet-dev-tools <command>
  • --rm:容器退出后自动删除
  • -v $(pwd):/repo:将当前工作目录挂载到容器内的/repo目录,便于工具访问本地代码

支持的命令

1. PDK(Puppet Development Kit)

  • 命令:pdk
  • 查看帮助:
    docker run --rm puppet/puppet-dev-tools:4.x pdk --help
    
  • 详细文档:PDK命令参考

2. Onceover

  • 命令:onceover
  • 查看帮助:
    docker run --rm puppet/puppet-dev-tools:4.x onceover --help
    
  • 详细文档:Onceover README

3. Rake任务(基于已安装的gems)

  • 运行单个Rake任务示例:
    docker run --rm -v $(pwd):/repo puppet/puppet-dev-tools:4.x rake -f /Rakefile lint
    
  • 运行多个Rake任务示例:
    docker run --rm -v $(pwd):/repo puppet/puppet-dev-tools:4.x rake -f /Rakefile lint syntax yamllint
    

Onceover使用注意事项

若控制仓库包含Gemfile,需修改命令以安装依赖:

docker run --rm -v $(pwd):/repo puppet/puppet-dev-tools:latest \
/bin/bash -c "bundle install && bundle exec onceover run spec --force --trace --parallel"

支持的Rake任务列表

命令描述
rake beaker运行beaker验收测试
rake beaker:sets列出可用的beaker节点集
rake beaker:ssh[set,node]尝试使用vagrant登录到Beaker节点
rake build构建Puppet模块包
rake build:pdk使用PDK构建Puppet模块
rake build:pmt使用PMT构建Puppet模块包(仅支持Puppet < 6.0.0)
rake check运行静态发布前检查
rake check:dot_underscore若目录中存在._文件则失败
rake check:git_ignore若目录包含.gitignore中指定的文件则失败
rake check:symlinks若目录中存在符号链接则失败
rake check:test_file若tests文件夹中存在.pp文件则失败
rake check_for_spec_tests获取spec测试状态
rake clean清理已构建的模块包
rake compute_dev_version打印模块的开发版本
rake generate_fixtures基于Puppetfile生成fixtures.yml文件 / 为role/profile生成Fixtures文件
rake generate_spec_tests为缺失的类生成spec测试
rake help显示可用的rake任务列表
rake hiera_setup修改hiera.yaml以指向与其位置相对的hieradata
rake lint运行puppet-lint
rake lint_fix运行puppet-lint
rake parallel_spec并行运行spec测试,成功后清理fixtures目录
rake parallel_spec_standalone并行运行spec测试
rake pe_only_mods显示仅PE的模块
rake r10k:dependencies打印过时的forge模块
rake r10k:duplicates检查Puppetfile中的重复项
rake r10k:install安装Puppetfile中指定的模块
rake r10k:solve_dependencies[allow_major_bump]查找缺失或过时的模块依赖
rake r10k:syntax语法检查Puppetfile
rake r10k:validate验证git URL及分支、引用或标签
rake release_checks在模块发布前运行所有必要检查
rake rubocop运行RuboCop
rake rubocop:auto_correct自动纠正RuboCop违规
rake run_tests运行测试
rake spec运行spec测试,成功后清理fixtures目录
rake spec:simplecov使用ruby simplecov代码覆盖率运行spec测试
rake spec_clean清理fixtures目录
rake spec_clean_symlinks清理所有fixture符号链接
rake spec_list_json以JSON文档列出spec测试
rake spec_prep创建fixtures目录
rake spec_standalone运行RSpec代码示例
rake strings:generate[patterns,debug,backtrace,markup,json,markdown,yard_args]使用YARD生成Puppet文档
rake strings:generate:reference[patterns,debug,backtrace]生成Puppet参考文档
rake strings:gh_pages:update更新gh-pages分支上的文档并推送到GitHub
rake syntax语法检查Puppet清单和模板
rake syntax:hiera语法检查Hiera配置文件
rake syntax:manifests语法检查Puppet清单
rake syntax:templates语法检查Puppet模板
rake validate检查Ruby文件语法并调用:syntax和:metadata_lint
rake yamllint运行yamllint
查看更多 puppet-dev-tools 相关镜像 →

常见问题

轩辕镜像免费版与专业版有什么区别?

免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。

轩辕镜像免费版与专业版有分别支持哪些镜像?

免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。

流量耗尽错误提示

当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。

410 错误问题

通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。

manifest unknown 错误

先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。

镜像拉取成功后,如何去掉轩辕镜像域名前缀?

使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。

查看全部问题→

轩辕镜像下载加速使用手册

探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式

🔐

登录方式进行 Docker 镜像下载加速教程

通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤

🐧

Linux Docker 镜像下载加速教程

在 Linux 系统上配置轩辕镜像源,支持主流发行版

🖥️

Windows/Mac Docker 镜像下载加速教程

在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统

📦

Docker Compose 镜像下载加速教程

在 Docker Compose 中使用轩辕镜像加速,支持容器编排

📋

K8s containerd 镜像下载加速教程

在 k8s 中配置 containerd 使用轩辕镜像加速

🔧

宝塔面板 Docker 镜像下载加速教程

在宝塔面板中配置轩辕镜像加速,提升服务器管理效率

💾

群晖 NAS Docker 镜像下载加速教程

在 Synology 群晖NAS系统中配置轩辕镜像加速

🐂

飞牛fnOS Docker 镜像下载加速教程

在飞牛fnOS系统中配置轩辕镜像加速

📱

极空间 NAS Docker 镜像下载加速教程

在极空间NAS中配置轩辕镜像加速

⚡

爱快路由 ikuai Docker 镜像下载加速教程

在爱快ikuai系统中配置轩辕镜像加速

🔗

绿联 NAS Docker 镜像下载加速教程

在绿联NAS系统中配置轩辕镜像加速

🌐

威联通 NAS Docker 镜像下载加速教程

在威联通NAS系统中配置轩辕镜像加速

📦

Podman Docker 镜像下载加速教程

在 Podman 中配置轩辕镜像加速,支持多系统

📚

ghcr、Quay、nvcr、k8s、gcr 等仓库下载镜像加速教程

配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤

🚀

专属域名方式进行 Docker 镜像下载加速教程

无需登录即可使用轩辕镜像加速服务,更加便捷高效

需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429

商务:17300950906
|©2024-2025 源码跳动
商务合作电话:17300950906|Copyright © 2024-2025 杭州源码跳动科技有限公司. All rights reserved.