From 9dd254ac06a126180b1636ebd68da0f8da18b3cb Mon Sep 17 00:00:00 2001 From: Chebrolu Date: Mon, 26 Jul 2021 13:26:31 +0530 Subject: [PATCH 01/18] Added pylint --- .github/workflows/{dockerimage.yml => CD.yml} | 11 ++++++- .github/workflows/{run_tests.yml => CI.yml} | 31 +++++++++---------- 2 files changed, 25 insertions(+), 17 deletions(-) rename .github/workflows/{dockerimage.yml => CD.yml} (82%) rename .github/workflows/{run_tests.yml => CI.yml} (74%) diff --git a/.github/workflows/dockerimage.yml b/.github/workflows/CD.yml similarity index 82% rename from .github/workflows/dockerimage.yml rename to .github/workflows/CD.yml index 36ca8bd78..63ac1d2ae 100644 --- a/.github/workflows/dockerimage.yml +++ b/.github/workflows/CD.yml @@ -22,7 +22,16 @@ jobs: run: | python -m pip install --upgrade pip pip install setuptools wheel twine - - name: Build and publish + - name: Deploy to GitHub Pages + if: success() + uses: crazy-max/ghaction-github-pages@v2 + with: + target_branch: gh-pages + keep_history: true + build_dir: docs/build/html/. + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + - name: Build and publish to PyPi env: TWINE_USERNAME: ${{ secrets.pypi_username }} TWINE_PASSWORD: ${{ secrets.pypi_password }} diff --git a/.github/workflows/run_tests.yml b/.github/workflows/CI.yml similarity index 74% rename from .github/workflows/run_tests.yml rename to .github/workflows/CI.yml index 8c144911e..e527e182d 100644 --- a/.github/workflows/run_tests.yml +++ b/.github/workflows/CI.yml @@ -1,7 +1,6 @@ name: python CI -on: -- pull_request +on: [push, pull_request] jobs: tox_test: @@ -25,9 +24,14 @@ jobs: python -m pip install --upgrade pip pip install tox - - name: Run tox tests + - name: Run unit tests using tox run: tox + - name: Analysing the code with pylint + run: | + pip install pylint + pylint `ls -R|grep .py$|xargs` + Build_and_publish: name: Run tox (${{ matrix.python_version }}) strategy: @@ -49,22 +53,17 @@ jobs: python -m pip install --upgrade pip pip install tox - - name: Run tox tests - run: tox + - name: Analysing the code with pylint + run: | + pip install pylint + pylint `ls -R|grep .py$|xargs` - - name: Deploy to GitHub Pages - if: success() - uses: crazy-max/ghaction-github-pages@v2 - with: - target_branch: gh-pages - keep_history: true - build_dir: docs/build/html/. - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + - name: Run unit tests using tox + run: tox - - name: coveralls + - name: Check coverage uses: AndreMiras/coveralls-python-action@develop with: github-token: ${{ secrets.COVERALLS_TOKEN }} flag-name: 'Unit Test' - debug: true + debug: true \ No newline at end of file From 691a03a89f4daef34d9be630873155ac121b8773 Mon Sep 17 00:00:00 2001 From: Chebrolu Date: Mon, 26 Jul 2021 13:33:14 +0530 Subject: [PATCH 02/18] Changed pylint command --- .github/workflows/CI.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index e527e182d..a4cc41a7b 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -24,13 +24,13 @@ jobs: python -m pip install --upgrade pip pip install tox - - name: Run unit tests using tox - run: tox - - name: Analysing the code with pylint run: | pip install pylint - pylint `ls -R|grep .py$|xargs` + pylint $(git ls-files '*.py') + + - name: Run unit tests using tox + run: tox Build_and_publish: name: Run tox (${{ matrix.python_version }}) @@ -56,7 +56,7 @@ jobs: - name: Analysing the code with pylint run: | pip install pylint - pylint `ls -R|grep .py$|xargs` + pylint $(git ls-files '*.py') - name: Run unit tests using tox run: tox From d5c325cd55e2d1af892145d23e5584ee10d32800 Mon Sep 17 00:00:00 2001 From: Chebrolu Date: Mon, 26 Jul 2021 14:03:06 +0530 Subject: [PATCH 03/18] Added email notification after completing workflow --- .github/workflows/CI.yml | 27 +++++++++++++++++++-------- 1 file changed, 19 insertions(+), 8 deletions(-) diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index a4cc41a7b..b3538893b 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -24,10 +24,10 @@ jobs: python -m pip install --upgrade pip pip install tox - - name: Analysing the code with pylint - run: | - pip install pylint - pylint $(git ls-files '*.py') + # - name: Analysing the code with pylint + # run: | + # pip install pylint + # pylint $(git ls-files '*.py') - name: Run unit tests using tox run: tox @@ -53,10 +53,21 @@ jobs: python -m pip install --upgrade pip pip install tox - - name: Analysing the code with pylint - run: | - pip install pylint - pylint $(git ls-files '*.py') + # - name: Analysing the code with pylint + # run: | + # pip install pylint + # pylint $(git ls-files '*.py') + - name: Send mail + uses: dawidd6/action-send-mail@v2 + with: + server_address: smtp-mail.outlook.com + server_port: 993 + username: ${{secrets.MAIL_USERNAME}} + password: ${{secrets.MAIL_PASSWORD}} + subject: Github Actions job result + body: Build job of ${{github.repository}} Failed! + to: bala-sai-harika.chebrolu@hpe.com + from: bala-sai-harika.chebrolu@hpe.com - name: Run unit tests using tox run: tox From 0af38fc89934a105f851b13ed43515883d826ff8 Mon Sep 17 00:00:00 2001 From: Chebrolu Date: Mon, 26 Jul 2021 14:20:16 +0530 Subject: [PATCH 04/18] Added email notification after completing workflow --- .github/workflows/CI.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index b3538893b..8f37ace35 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -61,7 +61,7 @@ jobs: uses: dawidd6/action-send-mail@v2 with: server_address: smtp-mail.outlook.com - server_port: 993 + server_port: 587 username: ${{secrets.MAIL_USERNAME}} password: ${{secrets.MAIL_PASSWORD}} subject: Github Actions job result From ed7ca088e65b1a0938c68a493edfda3c490e007b Mon Sep 17 00:00:00 2001 From: Chebrolu Date: Mon, 26 Jul 2021 15:02:43 +0530 Subject: [PATCH 05/18] Added status of workflow job in mail subject --- .github/workflows/CD.yml | 8 ++++++++ .github/workflows/CI.yml | 5 +++-- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/.github/workflows/CD.yml b/.github/workflows/CD.yml index 63ac1d2ae..80babfa7b 100644 --- a/.github/workflows/CD.yml +++ b/.github/workflows/CD.yml @@ -14,14 +14,17 @@ jobs: steps: - uses: actions/checkout@v2 + - name: Set up Python uses: actions/setup-python@v2 with: python-version: '3.x' + - name: Install dependencies run: | python -m pip install --upgrade pip pip install setuptools wheel twine + - name: Deploy to GitHub Pages if: success() uses: crazy-max/ghaction-github-pages@v2 @@ -31,6 +34,7 @@ jobs: build_dir: docs/build/html/. env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + - name: Build and publish to PyPi env: TWINE_USERNAME: ${{ secrets.pypi_username }} @@ -38,12 +42,16 @@ jobs: run: | python setup.py sdist bdist_wheel twine upload dist/* + - name: Setup environment for Docker image publish run: | echo "GITHUB_REF=${GITHUB_REF:10}" >> $GITHUB_ENV + - name: Login to Docker Hub run: echo ${{ secrets.DOCKER_PASSWORD }} | docker login -u ${{ secrets.DOCKER_USERNAME }} --password-stdin + - name: Build the tagged Docker image run: docker build . --file Dockerfile --tag hewlettpackardenterprise/hpe-oneview-sdk-for-python:${{ env.GITHUB_REF }}-OV6.2 + - name: Push the tagged Docker image run: docker push hewlettpackardenterprise/hpe-oneview-sdk-for-python:${{ env.GITHUB_REF }}-OV6.2 diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index 8f37ace35..94500ec15 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -57,14 +57,15 @@ jobs: # run: | # pip install pylint # pylint $(git ls-files '*.py') - - name: Send mail + + - name: Send mail notifier about status of pipeline uses: dawidd6/action-send-mail@v2 with: server_address: smtp-mail.outlook.com server_port: 587 username: ${{secrets.MAIL_USERNAME}} password: ${{secrets.MAIL_PASSWORD}} - subject: Github Actions job result + subject: OneViewSDK Daily Deployment Results – ${{job.status}} body: Build job of ${{github.repository}} Failed! to: bala-sai-harika.chebrolu@hpe.com from: bala-sai-harika.chebrolu@hpe.com From 8f0ceefd1a91b9276eed873ee4e1ebcb166011d6 Mon Sep 17 00:00:00 2001 From: Chebrolu Date: Mon, 26 Jul 2021 15:12:06 +0530 Subject: [PATCH 06/18] Updated body of message --- .github/workflows/CI.yml | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index 94500ec15..f701884ff 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -65,8 +65,15 @@ jobs: server_port: 587 username: ${{secrets.MAIL_USERNAME}} password: ${{secrets.MAIL_PASSWORD}} - subject: OneViewSDK Daily Deployment Results – ${{job.status}} - body: Build job of ${{github.repository}} Failed! + subject: OneViewSDK Daily Deployment Results – ${{job.status}} + body: | + Hi All, + OneView daily testing on build 6.30.00-0445130 is considered a PASS for Synergy Composer and VM appliances. + link: GITHUB_WORKFLOW_URL=https://github.com/$GITHUB_REPOSITORY/actions/runs/$GITHUB_RUN_ID} + + + Thanks, + OneView SDK Deployment Automation to: bala-sai-harika.chebrolu@hpe.com from: bala-sai-harika.chebrolu@hpe.com From 219415ca6d3e6db286ab6967a14eed832054f388 Mon Sep 17 00:00:00 2001 From: Chebrolu Date: Mon, 26 Jul 2021 15:12:56 +0530 Subject: [PATCH 07/18] Updated body of message --- .github/workflows/CI.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index f701884ff..22fa2e007 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -68,7 +68,7 @@ jobs: subject: OneViewSDK Daily Deployment Results – ${{job.status}} body: | Hi All, - OneView daily testing on build 6.30.00-0445130 is considered a PASS for Synergy Composer and VM appliances. + OneViewSDK daily deployment on build 6.30.00 is considered a ${{job.status}} for Synergy Composer and VM appliances. link: GITHUB_WORKFLOW_URL=https://github.com/$GITHUB_REPOSITORY/actions/runs/$GITHUB_RUN_ID} From 7ca65a86d7e9c6925fdb982a7eaeaf4ab1066d06 Mon Sep 17 00:00:00 2001 From: Chebrolu Date: Mon, 26 Jul 2021 15:13:40 +0530 Subject: [PATCH 08/18] Updated body of message --- .github/workflows/CI.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index 22fa2e007..cc82f22c0 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -69,7 +69,7 @@ jobs: body: | Hi All, OneViewSDK daily deployment on build 6.30.00 is considered a ${{job.status}} for Synergy Composer and VM appliances. - link: GITHUB_WORKFLOW_URL=https://github.com/$GITHUB_REPOSITORY/actions/runs/$GITHUB_RUN_ID} + link: GITHUB_WORKFLOW_URL=https://github.com/$GITHUB_REPOSITORY/actions/runs/$GITHUB_RUN_ID Thanks, From ba135bc5e659ee1c40178391e9b74a823dbfbc3d Mon Sep 17 00:00:00 2001 From: Chebrolu Date: Mon, 26 Jul 2021 15:42:53 +0530 Subject: [PATCH 09/18] Updated body of message --- .github/workflows/CI.yml | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index cc82f22c0..815264fb9 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -58,6 +58,13 @@ jobs: # pip install pylint # pylint $(git ls-files '*.py') + - name: Setup variable to lookup for github workflow URL + uses: actions/github-script@v1 + with: + script: | + MY_MESSAGE="https://github.com/$GITHUB_REPOSITORY/actions/runs/$GITHUB_RUN_ID" + echo $MY_MESSAGE + - name: Send mail notifier about status of pipeline uses: dawidd6/action-send-mail@v2 with: @@ -69,13 +76,13 @@ jobs: body: | Hi All, OneViewSDK daily deployment on build 6.30.00 is considered a ${{job.status}} for Synergy Composer and VM appliances. - link: GITHUB_WORKFLOW_URL=https://github.com/$GITHUB_REPOSITORY/actions/runs/$GITHUB_RUN_ID + GitHub_Workflow_Url=MY_MESSAGE Thanks, OneView SDK Deployment Automation to: bala-sai-harika.chebrolu@hpe.com - from: bala-sai-harika.chebrolu@hpe.com + from: github-actions - name: Run unit tests using tox run: tox From 81f2ac81a09cbc9435d82f7cee41770f48e66054 Mon Sep 17 00:00:00 2001 From: Chebrolu Date: Mon, 26 Jul 2021 15:52:00 +0530 Subject: [PATCH 10/18] Updated body of message --- .github/workflows/CI.yml | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index 815264fb9..1b684eee7 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -58,13 +58,6 @@ jobs: # pip install pylint # pylint $(git ls-files '*.py') - - name: Setup variable to lookup for github workflow URL - uses: actions/github-script@v1 - with: - script: | - MY_MESSAGE="https://github.com/$GITHUB_REPOSITORY/actions/runs/$GITHUB_RUN_ID" - echo $MY_MESSAGE - - name: Send mail notifier about status of pipeline uses: dawidd6/action-send-mail@v2 with: @@ -76,11 +69,12 @@ jobs: body: | Hi All, OneViewSDK daily deployment on build 6.30.00 is considered a ${{job.status}} for Synergy Composer and VM appliances. - GitHub_Workflow_Url=MY_MESSAGE Thanks, OneView SDK Deployment Automation + html_body: https://github.com/$GITHUB_REPOSITORY/actions/runs/$GITHUB_RUN_ID + convert_markdown: true to: bala-sai-harika.chebrolu@hpe.com from: github-actions From e9cba96648746742fda979eba3b4491e712e668b Mon Sep 17 00:00:00 2001 From: Chebrolu Date: Mon, 26 Jul 2021 17:04:06 +0530 Subject: [PATCH 11/18] Updated body of message --- .github/workflows/CI.yml | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index 1b684eee7..8cf012480 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -66,6 +66,13 @@ jobs: username: ${{secrets.MAIL_USERNAME}} password: ${{secrets.MAIL_PASSWORD}} subject: OneViewSDK Daily Deployment Results – ${{job.status}} + # html_body: | + # + # + # + #

Hi All,

OneViewSDK daily deployment on build 6.30.00 is considered a ${{job.status}} for Synergy Composer and VM appliances.

URL - {{ EVENT_PAYLOAD.check_run.url }}

Thanks,

OneView SDK Deployment Automation

' + # + # body: | Hi All, OneViewSDK daily deployment on build 6.30.00 is considered a ${{job.status}} for Synergy Composer and VM appliances. @@ -73,8 +80,7 @@ jobs: Thanks, OneView SDK Deployment Automation - html_body: https://github.com/$GITHUB_REPOSITORY/actions/runs/$GITHUB_RUN_ID - convert_markdown: true + GitHub_Workflow_url: ${{ EVENT_PAYLOAD.check_run.url }} to: bala-sai-harika.chebrolu@hpe.com from: github-actions From 13164bd7bdf4f40fefd304e59932a709724e21da Mon Sep 17 00:00:00 2001 From: Chebrolu Date: Mon, 26 Jul 2021 17:06:54 +0530 Subject: [PATCH 12/18] Updated body of message --- .github/workflows/CI.yml | 7 ------- 1 file changed, 7 deletions(-) diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index 8cf012480..7d028893e 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -66,13 +66,6 @@ jobs: username: ${{secrets.MAIL_USERNAME}} password: ${{secrets.MAIL_PASSWORD}} subject: OneViewSDK Daily Deployment Results – ${{job.status}} - # html_body: | - # - # - # - #

Hi All,

OneViewSDK daily deployment on build 6.30.00 is considered a ${{job.status}} for Synergy Composer and VM appliances.

URL - {{ EVENT_PAYLOAD.check_run.url }}

Thanks,

OneView SDK Deployment Automation

' - # - # body: | Hi All, OneViewSDK daily deployment on build 6.30.00 is considered a ${{job.status}} for Synergy Composer and VM appliances. From f1a8f52cd54864e42af9bc326468b4f2a67943cf Mon Sep 17 00:00:00 2001 From: Chebrolu Date: Mon, 26 Jul 2021 17:10:54 +0530 Subject: [PATCH 13/18] Updated body of message --- .github/workflows/CI.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index 7d028893e..875613a26 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -73,7 +73,6 @@ jobs: Thanks, OneView SDK Deployment Automation - GitHub_Workflow_url: ${{ EVENT_PAYLOAD.check_run.url }} to: bala-sai-harika.chebrolu@hpe.com from: github-actions From d6baad25295b4a5c835d2bb5950cab96128ac98f Mon Sep 17 00:00:00 2001 From: Chebrolu Date: Mon, 26 Jul 2021 17:29:50 +0530 Subject: [PATCH 14/18] Updated body of message --- .github/workflows/CI.yml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index 875613a26..0939ce179 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -69,12 +69,13 @@ jobs: body: | Hi All, OneViewSDK daily deployment on build 6.30.00 is considered a ${{job.status}} for Synergy Composer and VM appliances. - + link: ${{ EVENT_PAYLOAD.check_run.url }} Thanks, - OneView SDK Deployment Automation + OneView SDK Deployment Automation to: bala-sai-harika.chebrolu@hpe.com from: github-actions + priority: high - name: Run unit tests using tox run: tox From b8f94ef9fe26bc80f443a60efb8510d6946951b8 Mon Sep 17 00:00:00 2001 From: Chebrolu Date: Mon, 26 Jul 2021 17:37:09 +0530 Subject: [PATCH 15/18] Updated body of message --- .github/workflows/CI.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index 0939ce179..d912d8d13 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -69,7 +69,7 @@ jobs: body: | Hi All, OneViewSDK daily deployment on build 6.30.00 is considered a ${{job.status}} for Synergy Composer and VM appliances. - link: ${{ EVENT_PAYLOAD.check_run.url }} + link: $GITHUB_SERVER_URL/$GITHUB_REPOSITORY/actions/runs/$GITHUB_RUN_ID Thanks, OneView SDK Deployment Automation From bfc3e946ddf1e2644e79261178497384f21a418a Mon Sep 17 00:00:00 2001 From: Chebrolu Date: Mon, 26 Jul 2021 17:38:58 +0530 Subject: [PATCH 16/18] Updated body of message --- .github/workflows/CI.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index d912d8d13..c0416f353 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -69,7 +69,7 @@ jobs: body: | Hi All, OneViewSDK daily deployment on build 6.30.00 is considered a ${{job.status}} for Synergy Composer and VM appliances. - link: $GITHUB_SERVER_URL/$GITHUB_REPOSITORY/actions/runs/$GITHUB_RUN_ID + link: ${{GITHUB_SERVER_URL}}/${{GITHUB_REPOSITORY}}/actions/runs/${{GITHUB_RUN_ID}} Thanks, OneView SDK Deployment Automation From 82aa5a48acfb7e56851d048ce8ce14fed78240ec Mon Sep 17 00:00:00 2001 From: Chebrolu Date: Mon, 26 Jul 2021 17:43:34 +0530 Subject: [PATCH 17/18] Updated body of message --- .github/workflows/CI.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index c0416f353..faaccdb09 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -69,7 +69,7 @@ jobs: body: | Hi All, OneViewSDK daily deployment on build 6.30.00 is considered a ${{job.status}} for Synergy Composer and VM appliances. - link: ${{GITHUB_SERVER_URL}}/${{GITHUB_REPOSITORY}}/actions/runs/${{GITHUB_RUN_ID}} + link: https://github.com/${github.repository}/actions/runs/${github.run_id} Thanks, OneView SDK Deployment Automation From 0ef06293bbe7677d6d32ef4e1dc9b93852809d91 Mon Sep 17 00:00:00 2001 From: Chebrolu Date: Mon, 26 Jul 2021 17:48:12 +0530 Subject: [PATCH 18/18] Updated body of message --- .github/workflows/CI.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index faaccdb09..9ee91da40 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -69,7 +69,7 @@ jobs: body: | Hi All, OneViewSDK daily deployment on build 6.30.00 is considered a ${{job.status}} for Synergy Composer and VM appliances. - link: https://github.com/${github.repository}/actions/runs/${github.run_id} + link: https://github.com/${{github.repository}}/actions/runs/${{github.run_id}} Thanks, OneView SDK Deployment Automation