hammer Cheat Sheet
Red Hat Satellite 的hammer CLI Cheat Sheet
摘要
向红帽文档提供反馈 复制链接链接已复制到粘贴板!
我们感谢您对文档提供反馈信息。请让我们了解如何改进文档。
您可以通过在 Bugzilla 中记录一个 ticket 来提交反馈:
- 导航到 Bugzilla 网站。
-
在 Component 字段中,使用
Documentation。 - 在 Description 字段中,输入您要改进的建议。包括文档相关部分的链接。
- 点 Submit Bug。
第 1 章 简介 复制链接链接已复制到粘贴板!
hammer 是 Red Hat Satellite 6 提供的命令行工具。您可以使用 CLI 命令或 shell 脚本自动化来配置和管理 Red Hat Satellite Server。以下表格提供了基本hammer 命令的总结概述。
有关hammer 的更多信息,请参阅 Red Hathammer CLI 指南。
第 2 章 常规信息 复制链接链接已复制到粘贴板!
| 子命令 | 描述和任务 |
|---|---|
|
| 显示 hammer 命令和选项,在子命令后附加以获取更多信息 |
| 机构 |
设置是特定于机构,附加 hammer defaults add \ --param-name organization_id \ --param-value org_ID
|
| loc |
设置是特定于位置、附加 hammer defaults add \ --param-name location_id \ --param-value loc_ID
|
注意: 此 cheat sheet 假设 ~/.hammer/cli_config.yml 中保存的凭据。有关更多信息,请参阅 Red Hathammer CLI 指南中的 身份验证。
第 3 章 机构、位置和存储库 复制链接链接已复制到粘贴板!
| 子命令 | 描述和任务 |
|---|---|
|
| 创建机构: hammer organization create \ --name org_name
列出机构: hammer organization list
|
|
| 请参阅机构的选项 |
|
| 上传订阅清单: hammer subscription upload \ --file path
|
|
| 启用存储库: hammer repository-set enable \ --product prod_name \ --basearch base_arch \ --releasever rel_v \ --name repo_name
|
|
| 同步存储库: hammer repository synchronize \ --product prod_name \ --name repo_name
创建自定义软件仓库: 将内容上传到自定义存储库: hammer repository upload-content \ --product prod_name \ --id repo_id \ --path path_to_dir
|
第 4 章 内容生命周期 复制链接链接已复制到粘贴板!
| 子命令 | 描述和任务 |
|---|---|
|
| 创建生命周期阶段: hammer lifecycle-environment create \ --name env_name --description env_desc --prior prior_env_name
列出生命周期阶段: hammer lifecycle-environment list
|
|
| 创建内容视图: hammer content-view create \ --name cv_n \ --repository-ids repo_ID1,... \ --description cv_description
在内容视图中添加存储库: hammer content-view add-repository \ --name cv_n \ --repository-id repo_ID
在内容视图中添加 Puppet 模块: hammer content-view puppet-module add \ --content-view cv_n \ --name module_name
发布内容视图: hammer content-view publish \ --id cv_ID
提升内容视图: hammer content-view version promote \ --content-view cv_n \ --to-lifecycle-environment env_name
内容视图的增量更新: hammer content-view version incremental-update \ --content-view-version-id cv_ID \ --packages pkg_n1,... \ --lifecycle-environment-ids env_ID1,...
|
第 5 章 置备环境 复制链接链接已复制到粘贴板!
| 子命令 | 描述和任务 |
|---|---|
|
| 创建域: hammer domain create \ --name domain_name
|
|
| 添加子网: |
|
| 创建计算资源: hammer compute-resource create \ --name cr_name \ --organization-ids org_ID1,... \ --location-ids loc_ID1,... \ --provider provider_name
|
|
| 添加安装介质: hammer medium create \ --name med_name \ --path path_to_medium
|
|
| 添加分区表: hammer partition-table create \ --name tab_name \ --path path_to_file \ --os-family os_family
|
|
| 添加置备模板: hammer template create \ --name tmp_name \ --file path_to_template
|
|
| 添加操作系统: hammer os create \ --name os_name \ --version version_num
|
第 6 章 激活码 复制链接链接已复制到粘贴板!
| 子命令 | 描述和任务 |
|---|---|
|
| 创建激活码: hammer activation-key create \ --name ak_name \ --content-view cv_n \ --lifecycle-environment lc_name
在激活码中添加订阅: hammer activation-key add-subscription \ --id ak_ID \ --subscription-id sub_ID
|
第 7 章 用户和权限 复制链接链接已复制到粘贴板!
| 子命令 | 描述和任务 |
|---|---|
|
| 创建用户: hammer user create \ --login user_name \ --mail user_mail \ --auth-source-id 1 \ --organization-ids org_ID1,org_ID2,...
为用户添加角色: hammer user add-role \ --id user_id \ --role role_name
|
|
| 创建用户组: hammer user-group create \ --name ug_name
在用户组中添加角色: hammer user-group add-role \ --id ug_id \ --role role_name
|
|
| 创建角色: hammer role create \ --name role_name
|
|
| 创建过滤器并将其添加到角色中: hammer filter create \ --role role_name \ --permission-ids perm_ID1,perm_ID2,...
|
第 8 章 勘误 复制链接链接已复制到粘贴板!
| 子命令 | 描述和任务 |
|---|---|
|
| 列出勘误: hammer erratum list
通过 CVE 查找勘误: hammer erratum list --cve CVE
检查勘误: hammer erratum info --id err_ID
|
|
| 列出适用于主机的勘误: hammer host errata list \ --host host_name
将勘误应用到主机: hammer host errata apply \ --host host_name \ --errata-ids err_ID1,err_ID2,...
|
第 9 章 主机 复制链接链接已复制到粘贴板!
| 子命令 | 描述和任务 |
|---|---|
|
| 创建主机组: 在主机组中添加激活码: hammer hostgroup set-parameter \ --hostgroup "hg_name" \ --name "kt_activation_keys" \ --value key_name
|
|
| 创建主机(从主机组生成参数): |
|
| 添加用于远程执行的作业模板: hammer job-template create \ --file path \ --name template_name \ --provider-type SSH \ --job-category category_name
|
|
| 调用远程作业: hammer job-invocation create \ --job-template template_name \ --inputs key1=value,... \ --search-query query
监控远程作业: hammer job-invocation output \ --id job_id --host host_name
|
第 10 章 任务 复制链接链接已复制到粘贴板!
| 子命令 | 描述和任务 |
|---|---|
|
| 列出所有任务: hammer task list Monitor progress of a running task: hammer task progress \ --id task_ID
|