Bug 849035
Summary: | Env variable of Mongdb/postgresql/mysql aren't be removed after removing the db cartridge from scalable app | ||
---|---|---|---|
Product: | OKD | Reporter: | Rony Gong 🔥 <qgong> |
Component: | Containers | Assignee: | Dan Mace <dmace> |
Status: | CLOSED CURRENTRELEASE | QA Contact: | libra bugs <libra-bugs> |
Severity: | medium | Docs Contact: | |
Priority: | medium | ||
Version: | 2.x | CC: | dmace, jhou, jinzhang, mpatel |
Target Milestone: | --- | ||
Target Release: | --- | ||
Hardware: | Unspecified | ||
OS: | Unspecified | ||
Whiteboard: | |||
Fixed In Version: | devenv_2055+ | Doc Type: | Bug Fix |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2012-09-17 21:29:36 UTC | Type: | Bug |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: |
Description
Rony Gong 🔥
2012-08-17 07:00:00 UTC
Since if an app never embed mongodb before, we could type mongo and connect the mongodb of the product, like: [qperl-qgong10.dev.rhcloud.com ~]\> mongo MongoDB shell version: 2.0.2 connecting to: test So if remove mongodb, we could use mongo command to connect mongodb also. This bug is also reproduced of mysql, postgresql and mongodb on scalable app.
Non-scalable app can work fine.
>env|grep OPENSHIFT_DB
OPENSHIFT_DB_HOST=2329aaf250-joyceint2.int.rhcloud.com
OPENSHIFT_DB_MYSQL_51_RESTORE=/usr/libexec/stickshift/cartridges/embedded/mysql-5.1/info/bin/mysql_restore.sh
OPENSHIFT_DB_MYSQL_51_DUMP=/usr/libexec/stickshift/cartridges/embedded/mysql-5.1/info/bin/mysql_dump.sh
OPENSHIFT_DB_PASSWORD=Z8me7iHNnvDe
OPENSHIFT_DB_GEAR_UUID=2329aaf25039479f9f28097db25bd20b
OPENSHIFT_DB_USERNAME=admin
OPENSHIFT_DB_POSTGRESQL_84_RESTORE=/usr/libexec/stickshift/cartridges/embedded/postgresql-8.4/info/bin/postgresql_restore.sh
OPENSHIFT_DB_POSTGRESQL_84_DUMP_CLEANUP=/usr/libexec/stickshift/cartridges/embedded/postgresql-8.4/info/bin/postgresql_cleanup.sh
OPENSHIFT_DB_POSTGRESQL_84_EMBEDDED_TYPE=postgresql-8.4
OPENSHIFT_DB_MYSQL_51_EMBEDDED_TYPE=mysql-5.1
OPENSHIFT_DB_CTL_ONGEAR_SCRIPT=/var/lib/stickshift/2329aaf25039479f9f28097db25bd20b//mysql-5.1/2329aaf250_mysql_ctl.sh
OPENSHIFT_DB_URL=mysql://admin:Z8me7iHNnvDe.rhcloud.com:44451/
OPENSHIFT_DB_SOCKET=/var/lib/stickshift/2329aaf25039479f9f28097db25bd20b//mysql-5.1/socket/mysql.sock
OPENSHIFT_DB_POSTGRESQL_84_DUMP=/usr/libexec/stickshift/cartridges/embedded/postgresql-8.4/info/bin/postgresql_dump.sh
OPENSHIFT_DB_TYPE=mysql
OPENSHIFT_DB_PORT=44451
OPENSHIFT_DB_GEAR_DNS=2329aaf250-joyceint2.int.rhcloud.com
OPENSHIFT_DB_MYSQL_51_DUMP_CLEANUP=/usr/libexec/stickshift/cartridges/embedded/mysql-5.1/info/bin/mysql_cleanup.sh
[pyths2-joyceint2.int.rhcloud.com ~]\> psql
psql: could not connect to server: Connection refused
Is the server running on host "2329aaf250-joyceint2.int.rhcloud.com" and accepting
TCP/IP connections on port 44451?
Reopen on devenv_2050, still show some env of DB, grep by db_uuid mongodb: [ ~]\> env|grep bb9 OPENSHIFT_NOSQL_DB_GEAR_DNS=bbb912f2ba-qgong2.dev.rhcloud.com OPENSHIFT_NOSQL_DB_CTL_ONGEAR_SCRIPT=/var/lib/stickshift/bbb912f2ba1b4e35bf34d103b5b30694//mongodb-2.0/bbb912f2ba_mongodb_ctl.sh mysql: [ ~]\> env|grep 558 OPENSHIFT_DB_HOST=55825e9c79-qgong2.dev.rhcloud.com OPENSHIFT_DB_GEAR_UUID=55825e9c79ef49bab0de3202e4b3c8f7 OPENSHIFT_DB_CTL_ONGEAR_SCRIPT=/var/lib/stickshift/55825e9c79ef49bab0de3202e4b3c8f7//mysql-5.1/55825e9c79_mysql_ctl.sh OPENSHIFT_DB_URL=mysql://admin:y-mb1-xJNXx_.rhcloud.com:35566/ OPENSHIFT_DB_SOCKET=/var/lib/stickshift/55825e9c79ef49bab0de3202e4b3c8f7//mysql-5.1/socket/mysql.sock OPENSHIFT_DB_GEAR_DNS=55825e9c79-qgong2.dev.rhcloud.com postgresql env|grep e2e80 OPENSHIFT_DB_CTL_ONGEAR_SCRIPT=/var/lib/stickshift/e2e806b5dfdc420eb392775eae0ab911//postgresql-8.4/e2e806b5df_postgresql_ctl.sh OPENSHIFT_DB_GEAR_DNS=e2e806b5df-qgong2.dev.rhcloud.com Cannot reproduce the bug with devenv_2051. Please re-test with devenv_2051+. Disregard comment #5, I reproduced some of the bugs and forgot to clear the comment box prior to taking the issue. A new pull request is now pending to resolve the remaining issues: https://github.com/openshift/crankcase/pull/423 Still waiting for external test/review before merging, but wanted to make sure everybody is aware it's already in progress. Fixed in devenv_2055+. Verified in INT(devenv_2058) First embed mysql, mongodb, postgresql, then remove them. [qsphp-qgong.int.rhcloud.com ~]\> env|grep DB [qsphp-qgong.int.rhcloud.com ~]\> |