这是 ansible-galaxy 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
ansible-galaxy - 使用 Galaxy.ansible.com 管理角色
概要
ansible-galaxy [删除|导入|信息|初始化|安装|列表|登录|删除|搜索|设置] [--help]
[选项] ...
商品描述
Ansible 星系 是 Ansible 角色的共享存储库。 ansible-galaxy 命令可以是
用于管理这些角色,或用于为您想要的角色创建骨架框架
上传到银河。
COMMON 配置
-h, - 帮帮我
显示与给定子命令相关的帮助消息。
载点
- 安装 子命令用于安装角色。
用法
$ ansible-galaxy install [选项] [-r 文件 | role_name(s)[,version] | tar_file(s)]
角色可以通过几种不同的方式安装:
· username.rolename[,version] - 这将安装单个角色。 Galaxy API 将
被联系以提供有关角色的信息,以及相应的 .tar.gz
将从 github.com. 如果省略版本,则为最新版本
可用将被安装。
· 一个文件名,使用 -r - 这将安装每行一个列出的多个角色。 这
每行格式同上:username.rolename[,version]
· 您直接从其下载的有效角色的 .tar.gz github.com. 这主要是
当运行 Ansible 的系统无法访问 Galaxy API 时很有用,例如
例如在防火墙或代理后面。
配置
-f, - 力量
强制覆盖现有角色。
-i, --忽略错误
忽略错误并继续下一个指定的角色。
-n, --无依赖
不要下载列为依赖项的角色。
-p 角色路径, --角色路径=角色路径
包含您的角色的目录的路径。 默认是 角色路径
在你配置 ansible.cfg 文件(/etc/ansible/roles 如果未配置)
-r 角色文件, --角色文件=角色文件
包含要导入的角色列表的文件,如上所述。 这个选项
如果已指定角色名或 .tar.gz,则不能使用。
删除
- 去掉 子命令用于删除一个或多个角色。
用法
$ ansible-galaxy 删除角色1 角色2 ...
配置
-p 角色路径, --角色路径=角色路径
包含您的角色的目录的路径。 默认是 角色路径
在你配置 ansible.cfg 文件(/etc/ansible/roles 如果未配置)
INIT
- 初始化 命令用于创建一个适合上传到的空角色
https://galaxy.ansible.com (or for roles in general).
用法
$ ansible-galaxy init [选项] role_name
配置
-f, - 力量
强制覆盖现有角色。
-p 初始化路径, --初始化路径=初始化路径
将创建骨架角色的路径。默认为当前工作
目录。
- 离线
创建角色时不要查询galaxy API
清单
- 名单 子命令用于显示当前安装的角色。 您可以指定一个
角色名称,如果已安装,则仅显示该角色。
用法
$ ansible-galaxy 列表 [role_name]
配置
-p 角色路径, --角色路径=角色路径
包含您的角色的目录的路径。 默认是 角色路径
在你配置 ansible.cfg 文件(/etc/ansible/roles 如果未配置)
搜索
- 搜索、 子命令返回在远程服务器上找到的经过过滤的角色列表。
用法
$ ansible-galaxy 搜索 [选项] [searchterm1 searchterm2]
配置
--galaxy-标签
提供以逗号分隔的 Galaxy 标签列表,用于过滤。
--平台
提供要过滤的平台的逗号分隔列表。
- 作者
指定要过滤的 Galaxy 贡献者的用户名。
-c, --忽略证书
忽略 TLS 证书错误。
-s, - 服务器
覆盖默认服务器 https://galaxy.ansible.com。
信息
- info 子命令显示特定角色的详细信息。 返回的详细信息
关于角色的信息包括来自本地副本的信息以及来自
Galaxy.ansible.com。
用法
$ ansible-galaxy 信息 [选项] role_name[, version]
配置
-p 角色路径, --角色路径=角色路径
包含您的角色的目录的路径。 默认是 角色路径
在你配置 ansible.cfg 文件(/etc/ansible/roles 如果未配置)
-c, --忽略证书
忽略 TLS 证书错误。
-s, - 服务器
覆盖默认服务器 https://galaxy.ansible.com。
登录
- 登录 子命令用于向galaxy.ansible.com 进行身份验证。 身份验证是
需要使用导入、删除和设置命令。 它将对用户进行身份验证,
从 Galaxy 检索令牌,并将其存储在用户的主目录中。
用法
$ ansible-galaxy 登录 [选项]
- 登录 子命令提示输入 GitHub上 用户名和密码。 它不会发送您的
Galaxy 的密码。 它实际上通过 GitHub 进行身份验证并创建个人访问
令牌。 然后它将个人访问令牌发送到 Galaxy,后者反过来验证您
你是你并返回一个 Galaxy 访问令牌。 身份验证完成后 GitHub上
个人访问令牌被销毁。
如果您不想使用 GitHub 密码,或者您有两步验证
使用 GitHub 启用,使用 --github-令牌 传递个人访问令牌的选项
你创造。 登录 GitHub,进入 Settings 并点击 Personal Access Token 创建一个
令牌。
配置
-c, --忽略证书
忽略 TLS 证书错误。
-s, - 服务器
覆盖默认服务器 https://galaxy.ansible.com。
--github-令牌
使用身份验证 GitHub上 个人访问令牌而不是密码。
进口
导入角色 GitHub上 到galaxy.ansible.com。 要求用户首先通过身份验证
Galaxy.ansible.com 使用 登录 子命令。
用法
$ ansible-galaxy 导入 [选项] github_user github_repo
配置
-c, --忽略证书
忽略 TLS 证书错误。
-s, - 服务器
覆盖默认服务器 https://galaxy.ansible.com。
- 分支
提供要导入的特定分支。 当未指定分支时,找到的分支
在 meta/main.yml 中使用。 如果在 meta/main.yml 中没有指定分支,则 repo 的
使用默认分支(通常是 master)。
删除
- 删除 子命令将从galaxy.ansible.com 中删除一个角色。 首先需要用户
使用 Galaxy.ansible.com 进行身份验证 登录 子命令。
用法
$ ansible-galaxy 删除 [选项] github_user github_repo
配置
-c, --忽略证书
忽略 TLS 证书错误。
-s, - 服务器
覆盖默认服务器 https://galaxy.ansible.com。
设置
- 格局 子命令创建一个集成点 特拉维斯 CI,使
Galaxy.ansible.com 接收来自的通知 特拉维斯 在构建完成时。 需要
用户首先使用 Galaxy.ansible.com 进行身份验证 登录 子命令。
用法
$ ansible-galaxy setup [options] 源 github_user github_repo 秘密
· 用 特拉维斯 作为源值。 将来可能会添加其他源值。
· 提供您的 特拉维斯 用户令牌作为秘密。 令牌不存储
Galaxy.ansible.com。 使用 github_user、github_repo 和您的令牌创建哈希。
哈希值是实际存储的内容。
配置
-c, --忽略证书
忽略 TLS 证书错误。
-s, - 服务器
覆盖默认服务器 https://galaxy.ansible.com。
- 列表
显示您配置的集成。 提供每个集成的 ID,它可以是
与删除选项一起使用。
- 消除
删除特定的集成。 提供要删除的集成的 ID。
使用 onworks.net 服务在线使用 ansible-galaxy