| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- ---
- - name: "Check if {{ minikube_profile_name }} already exists"
- command:
- argv:
- - "{{ minikube_binary }}"
- - "profile"
- - "list"
- register: profile_check_result
- changed_when: False
- ignore_errors: true
- - name: Set if no profiles exist
- set_fact:
- no_profiles: "{{ profile_check_result.stderr | regex_search('No minikube profile was found.*$') }}"
- when: profile_check_result.stderr is defined
- - name: Set existing profile name
- set_fact:
- profile_name: '{{ profile_check_result.stdout_lines | join("~") | regex_search(minikube_profile_name) }}'
- # - debug: msg="{{ profile_name }}"
- - name: "Create minikube with profile {{ minikube_profile_name }}"
- command:
- argv:
- - "{{ minikube_binary }}"
- - -p
- - "{{ minikube_profile_name }}"
- - start
- # TODO #2 load the start up parameters from CLI
- - --memory={{ minikube_memory }}
- - --cpus={{ minikube_cpus }}
- - --disk-size={{ minikube_disk_size }}
- - --delete-on-failure=true
- - --driver={{ minikube_driver }}
- - --insecure-registry="10.0.0.0/24"
- - --service-cluster-ip-range={{ minikube_service_cluster_ip_range }}
- register: minikube_start_result
- when: (no_profiles is defined and no_profiles | length > 0) or (profile_name is defined and profile_name | length == 0)
- # - debug: msg="{{ minikube_start_result }}"
- - name: "Fail when not started"
- fail:
- msg: "Unable to start minikube"
- when: minikube_start_result.rc is defined and minikube_start_result.rc != 0
- - name: "Set profile as current profile"
- command:
- argv:
- - "{{ minikube_binary }}"
- - profile
- - "{{ minikube_profile_name }}"
- changed_when: False
- - name: "Enabling addon"
- command:
- argv:
- - "{{ minikube_binary }}"
- - addons
- - enable
- - "{{ item }}"
- loop: "{{ minikube_addons }}"
- register: addons_enable_result
- changed_when: False
|