| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- ---
- - 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
- - nmae: Set existing profile name
- set_fact:
- profile_name: '{{ profile_check_result.stdout_lines | join("~") | regex_search(minikube_profile_name)}}'
- when: no_profiles is not defined
- # - debug: msg="{{profile_check_result}}"
- - name: "Create minikube 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}}
- register: minikube_start_result
- when: (no_profiles | length > 0) or (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
|