Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

App catalog/Murano API support #836

Merged
merged 6 commits into from
Oct 4, 2016
Merged

Conversation

nmakhotkin
Copy link
Contributor

  • Added Murano Service support to OSClient;
  • Added Murano Service to list of available APIs;
  • Implemented murano envronment API;
  • Added unit-tests for murano environments.

 * Added Murano Service support to OSClient;
 * Added Murano Service to list of available APIs;
 * Implemented murano envronment API;
 * Added unit-tests for murano environments.
@nmakhotkin
Copy link
Contributor Author

It partially fixes #830

 * Included unit-tests
 * Implemented actions:
    - configure
    - get
    - deploy
    - delete
@auhlig
Copy link
Member

auhlig commented Sep 28, 2016

Do you want to continue working on this PR, @nmakhotkin ?

@nmakhotkin
Copy link
Contributor Author

@auhlig,

definitely yes, I plan to create a couple commits more.

@nmakhotkin
Copy link
Contributor Author

nmakhotkin commented Sep 28, 2016

I'm not sure if I do it correct. Is this acceptable if I send more than one commit in one pull request? If not, could you please explain the usual workflow for sending more than 1 commit in a chain? Each next one depends on previous one.

@auhlig
Copy link
Member

auhlig commented Sep 28, 2016

Either way is absolutely fine.
Just thought it might make sense to add a WIP to this PR and notify us when it's ready for review

@nmakhotkin nmakhotkin changed the title App catalog/Murano API support: environments [WIP] App catalog/Murano API support Sep 28, 2016
@nmakhotkin
Copy link
Contributor Author

Ok, thanks for the clarification. I just added [WIP] to the title of the PR.

 * Added services() like it is done in python-muranoclient
 * Implemented application list,get,create,update,delete
 * Added corresponding unit-tests for this functionality
@nmakhotkin
Copy link
Contributor Author

Hi, @auhlig @vinodborole !

I just finished implementing basic Murano API functional. With this changes, user will be able to:

  • create/delete environments
  • add/delete application(s) to the specified environment
  • deploy the environment

Note: I also tested all this functionality on our development OpenStack lab and it works fine.

PR is ready for review now.

P.S. The next plan is to improve existing murano API functionality: deployments API, packages API, categories API. These changes can be independent from each other and will contain only one commit in PR.

Nikolay Mahotkin added 3 commits October 3, 2016 12:17
 * Since stable/mitaka Murano service type
   is 'application-catalog' instead of 'application_catalog'
@nmakhotkin nmakhotkin changed the title [WIP] App catalog/Murano API support App catalog/Murano API support Oct 3, 2016
@gondor
Copy link
Member

gondor commented Oct 4, 2016

@nmakhotkin and team! Great work! Quick pass I don't see anything that sticks out. Thanks for adding all the tests to back your work. LGTM. @auhlig and @vinodborole i'll let you guys complete the review and merge if things look good. I was recently in correspondence with this team (Mirantis) about adding this support to OpenStack4j in incremental stages so wanted to comment :)

@auhlig
Copy link
Member

auhlig commented Oct 4, 2016

Thanks for sharing the info Jeremy.
I completely agree. Also after taking a closer look: Really nice work @nmakhotkin.

@auhlig auhlig added this to the 3.0.3 Release milestone Oct 4, 2016
@auhlig auhlig merged commit 48c0907 into ContainX:master Oct 4, 2016
@nmakhotkin
Copy link
Contributor Author

Thanks guys!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants