gantsign.minikube

Ansible角色:Minikube

测试 Ansible Galaxy 许可证

此角色用于下载和安装Minikube, 一个用于在本地运行Kubernetes的工具。

要求

  • Ansible核心 >= 2.12

  • Linux发行版

    • Debian家族

      • Debian

        • Buster (10)
        • Bullseye (11)
        • Bookworm (12)
      • Ubuntu

        • Bionic (18.04)
        • Focal (20.04)
        • Jammy (22.04)
    • RedHat家族

      • Rocky Linux

        • 9
      • Fedora

        • 35
    • SUSE家族

      • openSUSE

        • 15.5
    • 注意:其他版本可能也能工作,但未经过测试。

  • 已安装VirtualBox / Docker

角色变量

以下变量将改变该角色的行为(默认值如下):

# Minikube版本号
minikube_version: '1.30.1'

# 存储下载的Minikube文件的目录
minikube_download_dir: "{{ x_ansible_download_dir | default(ansible_facts.env.HOME + '/.ansible/tmp/downloads') }}"

示例剧本

- hosts: servers
  roles:
    - role: gantsign.minikube

Zsh的Tab补全

使用Ansible

我们建议使用 gantsign.antigen角色来激活 Minikube的Tab补全(需要为每个用户配置)。

- hosts: servers
  roles:
    - role: gantsign.minikube

    - role: gantsign.antigen
      users:
        - username: example
          antigen_libraries:
            - name: oh-my-zsh
          antigen_bundles:
            # Oh My Zsh Minikube插件
            - name: minikube

使用Antigen

如果您更喜欢直接使用Antigen, 可以将以下内容添加到您的Antigen配置中:

antigen use oh-my-zsh
antigen bundle minikube

手动配置

要手动配置Zsh,请将以下内容添加到您的.zshrc中:

eval "$(minikube completion zsh)"

GantSign的更多角色

您可以在Ansible Galaxy上找到GantSign的更多角色。

开发与测试

该项目使用以下工具:

  • Molecule用于协调测试场景
  • Testinfra用于测试远程的变更
  • pytest测试框架
  • Tox 管理Python虚拟环境以进行代码检查和测试
  • pip-tools用于管理依赖关系

为该角色的开发和测试提供了Visual Studio Code的 开发容器

许可证

MIT

作者信息

John Freeman

GantSign有限公司 公司编号:06109112(在英格兰注册)

关于项目

Ansible role for downloading and installing Minikube.

安装
ansible-galaxy install gantsign.minikube
许可证
mit
下载
51k
拥有者