Proxy support for Murano Python Client

Bug #1501889 reported by Serg Melikyan
10
This bug affects 2 people
Affects Status Importance Assigned to Milestone
Mirantis OpenStack
Fix Released
High
MOS Murano
6.1.x
Fix Released
High
Alexey Khivin
7.0.x
Fix Released
High
MOS Maintenance

Bug Description

Missing support for setting proxy prevents usage of Murano in environment where there is no direct access to the internet https://review.openstack.org/85014

tags: added: customer-found support
removed: custoe
Changed in mos:
milestone: 6.1-mu-3 → 8.0
status: Confirmed → New
Revision history for this message
Serg Melikyan (smelikyan) wrote :

Already fixed in 8.0

Changed in mos:
status: New → Invalid
Revision history for this message
Roman Podoliaka (rpodolyaka) wrote :

Critical, honestly guys? :)

Changed in mos:
assignee: nobody → MOS Murano (mos-murano)
Revision history for this message
Serg Melikyan (smelikyan) wrote :

Roman,

It depends on customer demand, right? :)

Revision history for this message
Vitaly Sedelnik (vsedelnik) wrote :

Serg, the importance is based completely on actual impact of the issue, see https://wiki.openstack.org/wiki/Bugs#Importance. We make use of customer-found tag to indicate the fix is demanded by customer(s), we could add another tag to indicate urgency if needed. But the importance field should be based on impact.

Please review the importance based on the criteria above, feel free to set it to Undecided and attend our bug confirmation meeting to discuss :)

Changed in mos:
importance: Critical → High
Revision history for this message
Alexey Khivin (akhivin) wrote :
Changed in mos:
status: Invalid → Fix Committed
Revision history for this message
Alexey Khivin (akhivin) wrote :

known issue 6.1
murano client uses the same proxy for both HTTP and HTTPS

Revision history for this message
Fuel Devops McRobotson (fuel-devops-robot) wrote : Fix merged to openstack/python-muranoclient (openstack-ci/fuel-6.1/2014.2)

Reviewed: https://review.fuel-infra.org/12706
Submitter: Vitaly Sedelnik <email address hidden>
Branch: openstack-ci/fuel-6.1/2014.2

Commit: 17bd841335082066ea991c24a5eedfb3f504873e
Author: Timur Nurlygayanov <email address hidden>
Date: Mon Oct 12 17:58:31 2015

HTTP proxy support added

Closes-bug: #1501889
Change-Id: I400ad499d63279f42a8e7ceeb4dd3f49efe4e148
Implements: blueprint http-proxy-support-for-murano-client

Revision history for this message
Vitaly Sedelnik (vsedelnik) wrote :

Targeting back to 7.0-updates - 7.0-mu-1 was set by the bot, we need to fix this.

tags: added: 70mu1-confirmed
Revision history for this message
Fuel Devops McRobotson (fuel-devops-robot) wrote : Fix merged to openstack/python-muranoclient (openstack-ci/fuel-7.0/2015.1.0)

Reviewed: https://review.fuel-infra.org/12704
Submitter: Vitaly Sedelnik <email address hidden>
Branch: openstack-ci/fuel-7.0/2015.1.0

Commit: 20d09f812748862d24e8a22b251a683622a3b117
Author: Timur Nurlygayanov <email address hidden>
Date: Tue Oct 13 13:59:29 2015

HTTP proxy support added

Closes-bug: #1501889
Change-Id: I400ad499d63279f42a8e7ceeb4dd3f49efe4e148
Implements: blueprint http-proxy-support-for-murano-client

tags: removed: 70mu1-confirmed
Revision history for this message
Timur Nurlygayanov (tnurlygayanov) wrote :
Download full text (5.8 KiB)

Verified on my QA environment with MOS 7.0 MU1.

Steps To Verify:
1. Login to controller node of environment with Murano
2. Fix configuration of default proxy server on controller (it is not required step for production environments, it is just for testing!), in file /etc/apache2/sites-available/25-apache_api_proxy.conf need to change 'Deny from all' to 'Allow from all'. And restart apache2 service: 'service apache2 restart'.
2. Execute the following commands:

export http_proxy=http://172.18.92.102:8888
export https_proxy=http://172.18.92.102:8888
murano --debug package-list

Observed Result:
+----------------------------------+---------------------------+----------------------------------------------------+----------------+-----------+
| ID | Name | FQN | Author | Is Public |
+----------------------------------+---------------------------+----------------------------------------------------+----------------+-----------+
| a527724d5b5e4361b6800aa30723a052 | Active Directory | io.murano.apps.activeDirectory.ActiveDirectory | Mirantis, Inc. | |
| 79c53b44f283408a9c733b5ee4dfa098 | Apache HTTP Server | io.murano.apps.apache.ApacheHttpServer | Mirantis, Inc | True |
| 91c10ede8a3c4eb6a6b2802750851428 | Apache HTTP Server Custom | io.murano.apps.apache.ApacheHttpServerCustom | Mirantis, Inc | |
| 5909b6a099de4b28b18e4b608bbebd78 | Apache Tomcat | io.murano.apps.apache.Tomcat | Mirantis, Inc | True |
| dc2027f84abb4ace9fde49a06380f8ff | Core library | io.murano | murano.io | True |
| ac9fda76f0e946ac85e21ce953394c39 | Docker Container | io.murano.apps.docker.DockerApp | Mirantis, Inc | True |
| b4446fa68e93457e83d24b51a27b8a18 | Docker Crate | io.murano.apps.docker.DockerCrate | Mirantis, Inc | True |
| 5ac4b0fd844c40878c707abb6b8592c4 | Docker GlassFish | io.murano.apps.docker.DockerGlassFish | Mirantis, Inc | True |
| d41f5928b57e4abaac4f39514493b18f | Docker Grafana | io.murano.apps.docker.DockerGrafana | Mirantis, Inc | True |
| 1a4a65603c33459cb3499cfbc17ee4ff | Docker HTTPd | io.murano.apps.docker.DockerHTTPd | Mirantis, Inc | True |
| 2470c6a93ca343abb740c4480262577e | Docker HTTPd Site | io.murano.apps.docker.DockerHTTPdSite | Mirantis, Inc | True |
| 167eecf967ea42b1b70f5058bf4982a8 | Docker InfluxDB | io.murano.apps.docker.DockerInfluxDB | Mirantis, Inc | True |
| 2dcd4318d91f4600b1d39f3ea60988e9 | Docker Interface Library | io.murano.apps.docker.Interfaces | Mirantis, Inc | |
| 7902fa8fcfda4a2aa6139f46b9f77f9c | Docker Jenkins | io.murano.apps.docker.DockerJenkins | Mirantis, Inc | True |
| 38d3609a59d7446c9b7e949b17ba46dd | Docker MariaDB | io.murano.apps.docker.DockerMariaDB...

Read more...

tags: added: murano
tags: added: area-murano
removed: murano
Changed in mos:
status: Fix Committed → Fix Released
Revision history for this message
Roman Podoliaka (rpodolyaka) wrote :

Release notes:

python-muranoclient now honors `http_proxy` environment variable value, previously it was ignored and it was not possible to use the client in environments with HTTP proxies.

tags: added: release-notes
tags: added: 8.0 release-notes-done
removed: release-notes
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.