Ansible_role_minikube

Ansible role for downloading and installing Minikube
Alternatives To Ansible_role_minikube
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Tarantool Operator43
3 months ago1otherGo
Tarantool Operator manages Tarantool Cartridge clusters atop Kubernetes
Oidckube26
3 years agoShell
Wrapper for minikube that provisions and integrates it with Keycloak
Ansible_role_minikube17
2 months ago1mitShell
Ansible role for downloading and installing Minikube
Gimme Aws Mini10
5 years agoapache-2.0Shell
Minikube with AWS mock EC2 metadata service
Ansible Role Minikube9
a month ago1apache-2.0
Install and configure minikube on your system.
Opa Ms Example7
3 years ago3JavaScript
This repository contains the code for sample application created for explaining the use of OPA for microservices authorisation.
Ansible Playbooks3
2 years agobsd-3-clauseHTML
ansible-playbooks
Alternatives To Ansible_role_minikube
Select To Compare


Alternative Project Comparisons
Readme

Ansible Role: Minikube

Tests Ansible Galaxy License

Role to download and install Minikube the tool for running Kubernetes locally.

Requirements

  • Ansible >= 2.9

  • Linux Distribution

    • Debian Family

      • Debian

        • Stretch (9)
        • Buster (10)
        • Bullseye (11)
      • Ubuntu

        • Bionic (18.04)
        • Focal (20.04)
    • RedHat Family

      • Rocky Linux

        • 8
      • Fedora

        • 35
    • SUSE Family

      • openSUSE

        • 15.4
    • Note: other versions are likely to work but have not been tested.

  • VirtualBox / Docker (already installed)

Role Variables

The following variables will change the behavior of this role (default values are shown below):

# Minikube version number
minikube_version: '1.29.0'

# Directory to store files downloaded for Minikube
minikube_download_dir: "{{ x_ansible_download_dir | default(ansible_env.HOME + '/.ansible/tmp/downloads') }}"

Example Playbook

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

Tab Completion for Zsh

Using Ansible

We recommend using the gantsign.antigen role to enable tab completion for Minikube (this must be configured for each user).

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

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

Using Antigen

If you prefer to use Antigen directly add the following to your Antigen configuration:

antigen use oh-my-zsh
antigen bundle minikube

Manual configuration

To manually configure Zsh add the following to your .zshrc:

eval "$(minikube completion zsh)"

More Roles From GantSign

You can find more roles from GantSign on Ansible Galaxy.

Development & Testing

This project uses Molecule to aid in the development and testing; the role is unit tested using Testinfra and pytest.

To develop or test you'll need to have installed the following:

Because the above can be tricky to install, this project includes Molecule Wrapper. Molecule Wrapper is a shell script that installs Molecule and it's dependencies (apart from Linux) and then executes Molecule with the command you pass it.

To test this role using Molecule Wrapper run the following command from the project root:

./moleculew test

Note: some of the dependencies need sudo permission to install.

License

MIT

Author Information

John Freeman

GantSign Ltd. Company No. 06109112 (registered in England)

Popular Minikube Projects
Popular Role Projects
Popular Virtualization Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Shell
Kubernetes
Ansible
Role
Zsh
Molecule
Minikube