mirror of
https://github.com/kubernetes-sigs/kubespray.git
synced 2026-02-28 09:39:12 +03:00
Merge pull request #3115 from oracle/oracle_oci_controller
Cloud provider support for OCI (Oracle Cloud Infrastructure)
This commit is contained in:
2
roles/kubernetes-apps/cluster_roles/defaults/main.yml
Normal file
2
roles/kubernetes-apps/cluster_roles/defaults/main.yml
Normal file
@@ -0,0 +1,2 @@
|
||||
---
|
||||
oci_cloud_controller_version: 0.5.0
|
||||
@@ -168,3 +168,9 @@
|
||||
- kube_version | version_compare('v1.9.3', '<=')
|
||||
- inventory_hostname == groups['kube-master'][0]
|
||||
tags: vsphere
|
||||
|
||||
- include_tasks: oci.yml
|
||||
tags: oci
|
||||
when:
|
||||
- cloud_provider is defined
|
||||
- cloud_provider == 'oci'
|
||||
|
||||
23
roles/kubernetes-apps/cluster_roles/tasks/oci.yml
Normal file
23
roles/kubernetes-apps/cluster_roles/tasks/oci.yml
Normal file
@@ -0,0 +1,23 @@
|
||||
---
|
||||
- name: Get OCI ClusterRole, and ClusterRoleBinding
|
||||
get_url:
|
||||
url: "https://raw.githubusercontent.com/oracle/oci-cloud-controller-manager/{{oci_cloud_controller_version}}/manifests/oci-cloud-controller-manager-rbac.yaml"
|
||||
dest: "/tmp/oci-cloud-controller-manager-rbac.yaml"
|
||||
force: yes
|
||||
register: result
|
||||
until: "'OK' in result.msg"
|
||||
retries: 4
|
||||
delay: "{{ retry_stagger | random + 3 }}"
|
||||
when:
|
||||
- cloud_provider is defined
|
||||
- cloud_provider == 'oci'
|
||||
- inventory_hostname == groups['kube-master'][0]
|
||||
|
||||
- name: Apply OCI ClusterRole, and ClusterRoleBinding
|
||||
kube:
|
||||
kubectl: "{{bin_dir}}/kubectl"
|
||||
filename: "/tmp/oci-cloud-controller-manager-rbac.yaml"
|
||||
when:
|
||||
- cloud_provider is defined
|
||||
- cloud_provider == 'oci'
|
||||
- inventory_hostname == groups['kube-master'][0]
|
||||
Reference in New Issue
Block a user