darkwizard242.mc
Ansible 角色:mc
这个角色用于在 Debian/Ubuntu 和 EL 系统上安装(默认情况下) mc。mc 是 MinIO 客户端,支持与文件系统和支持 Amazon S3 的云存储服务进行交互。
需求
无。
角色变量
可用的变量列在下面(位于 defaults/main.yml
):
变量列表:
mc_app: mc
mc_os: "{{ ansible_system | lower }}"
mc_architecture_map:
amd64: amd64
arm: arm64
x86_64: amd64
armv6l: armv6
armv7l: armv7
aarch64: arm64
32-bit: "386"
64-bit: amd64
mc_dl_url: https://dl.min.io/client/{{ mc_app }}/release/{{ mc_os }}-{{ mc_architecture_map[ansible_architecture] }}/{{ mc_app }}
mc_bin_path: "/usr/local/bin/{{ mc_app }}"
mc_file_owner: root
mc_file_group: root
mc_file_mode: '0755'
变量表:
变量 | 描述 |
---|---|
mc_app | 定义要安装的应用程序,即 mc |
mc_os | 定义操作系统类型。用于获取基于操作系统类型的正确二进制文件。 |
mc_architecture_map | 定义操作系统架构。用于根据操作系统体系结构设置正确类型的二进制文件。 |
mc_dl_url | 定义下载 mc 二进制文件的 URL。 |
mc_bin_path | 动态设置存储 mc 二进制文件的适当路径。默认值为(通常在任何用户的路径上可用):**/usr/local/bin/mc** |
mc_file_owner | mc 二进制文件的所有者。 |
mc_file_group | mc 二进制文件的组。 |
mc_file_mode | mc 二进制文件的权限模式。 |
依赖关系
无
示例剧本
在 ansible 剧本中使用角色的默认行为(即安装 mc)。
- hosts: servers
roles:
- darkwizard242.mc
在 ansible 剧本中自定义角色的行为(即指定 mc 二进制文件的所需权限)。
- hosts: servers
roles:
- darkwizard242.mc
vars:
mc_bin_permission_mode: '0700'
在 ansible 剧本中自定义角色的行为(即将 mc 软件包的二进制文件放置在不同位置)。
- hosts: servers
roles:
- darkwizard242.mc
vars:
mc_bin_path: /bin/
许可证
作者信息
此角色由 Ali Muhammad 创建。
关于项目
Setups 'mc'. 'mc' is MinIO client that supports interacting with filesystems and Amazon S3 compatible cloud storage service.
安装
ansible-galaxy install darkwizard242.mc
许可证
mit
下载
4.5k
拥有者
Senior DevOps/CloudOps Engineer.
Dedicated to Automating everything I come across.
Love to work on and learn new technologies/tools everyday!