X-Git-Url: https://gerrit.opnfv.org/gerrit/gitweb?p=stor4nfv.git;a=blobdiff_plain;f=ci%2Fansible%2Froles%2Fnbp-installer%2Fscenarios%2Fflexvolume.yml;h=21174116be63eaa7ea55662fb756b95ef7b215ac;hp=52ec16d335b02c421a7c4cb3725609282cb9bd1c;hb=91a84330494b100ac9077652c910fb248f737717;hpb=078bb837513f3b83fdd07f2e10f9abeb0bd485db diff --git a/ci/ansible/roles/nbp-installer/scenarios/flexvolume.yml b/ci/ansible/roles/nbp-installer/scenarios/flexvolume.yml index 52ec16d..2117411 100644 --- a/ci/ansible/roles/nbp-installer/scenarios/flexvolume.yml +++ b/ci/ansible/roles/nbp-installer/scenarios/flexvolume.yml @@ -21,5 +21,36 @@ - name: Copy opensds flexvolume plugin binary file into flexvolume plugin dir copy: - src: "{{ nbp_work_dir }}/flexvolume/opensds" + src: "{{ nbp_work_dir }}/bin/flexvolume.server.opensds" dest: "{{ flexvolume_plugin_dir }}/opensds" + mode: 0755 + +- name: Configure opensds endpoint IP in opensds external provisioner plugin + lineinfile: + dest: "{{ nbp_work_dir }}/provisioner/deploy/configmap.yaml" + regexp: '^ opensdsendpoint' + line: ' opensdsendpoint: {{ opensds_endpoint }}' + backup: yes + +- name: Configure opensds auth strategy in opensds external provisioner plugin + lineinfile: + dest: "{{ nbp_work_dir }}/provisioner/deploy/configmap.yaml" + regexp: '^ opensdsauthstrategy' + line: ' opensdsauthstrategy: {{ opensds_auth_strategy }}' + backup: yes + +- name: Configure keystone os auth url in opensds external provisioner plugin + lineinfile: + dest: "{{ nbp_work_dir }}/provisioner/deploy/configmap.yaml" + regexp: '^ osauthurl' + line: ' osauthurl: {{ keystone_os_auth_url }}' + backup: yes + when: opensds_auth_strategy == "keystone" + +- name: Prepare and deploy opensds external provisioner plugin + shell: | + . /etc/profile + kubectl create -f deploy/ + args: + chdir: "{{ nbp_work_dir }}/provisioner" + ignore_errors: yes