PSICK 技术文档
本文档将详细介绍如何安装、使用以及通过 API 操作 PSICK(Puppet Systems Infrastructure Construction Kit)项目。
1. 安装指南
首先,您需要克隆 PSICK 仓库到本地:
git clone https://github.com/example42/psick
cd psick
./psick create
psick 命令当前仅允许创建新的控制库,并填充其内容为最简结构或完整的 PSICK 内容。在未来,它将提供选择单一组件(集成、配置文件等)的功能。
2. 项目的使用说明
创建完控制库后,您可以开始使用它。如果选择复制完整的 PSICK 内容到您的控制库,您可以在自己的控制库目录下运行以下命令,否则在 PSICK 目录下运行。
以下适用于文档中引用的所有脚本和路径,但请注意,一些位于 bin/ 目录和其他集成中的脚本在不完整的 PSICK 设置下可能无法正确运行。
设置 Puppet 环境
PSICK 控制库需要 Puppet 4 或更高版本。如果尚未安装,可以使用以下跨操作系统 Puppet 4 安装脚本(使用官方 Puppet 仓库):
sudo bin/puppet_install.sh # 仅在未安装 Puppet 4 的情况下
在开始使用之前,您需要填充控制库的 modules/ 目录。您需要在开发工作站和 Puppet 服务器上执行此操作(将控制库放置到 /etc/puppetlabs/code/environments/ 目录下后)。
为了安装必需的 gems(hiera-eyaml、deep_merge、r10k)并通过 r10k 填充外部模块目录,可以运行:
bin/puppet_setup.sh # 仅在未安装必要 gems 的情况下
如果已经安装了 r10k 和必要 gems,只需运行:
r10k puppetfile install -v
如果您还想安装推荐的(Vagrant、Docker)工具,可以与仓库一起使用,运行:
bin/setup.sh # 仅在需要安装 Vagrant 和 Docker 的情况下
脚本将安装并运行 r10k,然后使用 Puppet 安装其他软件。
注意:
-
您将始终被要求确认或跳过每个步骤。
-
脚本将使用
sudo执行需要 root 权限的操作。 -
脚本主要在 Mac 和 Linux 环境下进行了测试。在 Mac 上,某些软件包的安装可能不工作。
-
您可以随时使用 CTRL+C 中断脚本。
-
对于无人值守的设置(如 CI 管道),可以通过传递
auto参数来跳过确认请求:bin/puppet_setup.sh auto bin/setup.sh auto
3. 项目 API 使用文档
PSICK 项目主要通过 Puppet 进行操作,不直接提供 API。但是,它支持多种 CI 解决方案(Gitlab、GitHub、CD4PE...),并且可以通过这些工具的 API 进行集成。
4. 项目安装方式
PSICK 的安装方式已在“安装指南”部分详细说明。以下是简要步骤:
- 克隆仓库。
- 使用
./psick create创建控制库。 - 根据 Puppet 环境安装必要的 gems 和外部模块。
- (可选)安装 Vagrant 和 Docker。
遵循上述步骤,您可以成功安装并开始使用 PSICK 项目。
Kimi-K2.5Kimi K2.5 是一款开源的原生多模态智能体模型,它在 Kimi-K2-Base 的基础上,通过对约 15 万亿混合视觉和文本 tokens 进行持续预训练构建而成。该模型将视觉与语言理解、高级智能体能力、即时模式与思考模式,以及对话式与智能体范式无缝融合。Python00- QQwen3-Coder-Next2026年2月4日,正式发布的Qwen3-Coder-Next,一款专为编码智能体和本地开发场景设计的开源语言模型。Python00
xw-cli实现国产算力大模型零门槛部署,一键跑通 Qwen、GLM-4.7、Minimax-2.1、DeepSeek-OCR 等模型Go06
PaddleOCR-VL-1.5PaddleOCR-VL-1.5 是 PaddleOCR-VL 的新一代进阶模型,在 OmniDocBench v1.5 上实现了 94.5% 的全新 state-of-the-art 准确率。 为了严格评估模型在真实物理畸变下的鲁棒性——包括扫描伪影、倾斜、扭曲、屏幕拍摄和光照变化——我们提出了 Real5-OmniDocBench 基准测试集。实验结果表明,该增强模型在新构建的基准测试集上达到了 SOTA 性能。此外,我们通过整合印章识别和文本检测识别(text spotting)任务扩展了模型的能力,同时保持 0.9B 的超紧凑 VLM 规模,具备高效率特性。Python00
KuiklyUI基于KMP技术的高性能、全平台开发框架,具备统一代码库、极致易用性和动态灵活性。 Provide a high-performance, full-platform development framework with unified codebase, ultimate ease of use, and dynamic flexibility. 注意:本仓库为Github仓库镜像,PR或Issue请移步至Github发起,感谢支持!Kotlin08
VLOOKVLOOK™ 是优雅好用的 Typora/Markdown 主题包和增强插件。 VLOOK™ is an elegant and practical THEME PACKAGE × ENHANCEMENT PLUGIN for Typora/Markdown.Less00