Bug 1163669
Summary: | cannot remove all occurrences of value from list of values by ambari_config_update.sh | ||
---|---|---|---|
Product: | [Red Hat Storage] Red Hat Gluster Storage | Reporter: | Martin Kudlej <mkudlej> |
Component: | rhs-hadoop-install | Assignee: | Jeff Vance <jvance> |
Status: | CLOSED ERRATA | QA Contact: | Martin Kudlej <mkudlej> |
Severity: | unspecified | Docs Contact: | |
Priority: | unspecified | ||
Version: | rhgs-3.0 | CC: | bchilds, eboyd, matt, mkudlej, nlevinki, rcyriac |
Target Milestone: | --- | Keywords: | Reopened, ZStream |
Target Release: | RHGS 3.0.4 | ||
Hardware: | Unspecified | ||
OS: | Unspecified | ||
Whiteboard: | |||
Fixed In Version: | 2.36 | Doc Type: | Bug Fix |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2015-03-31 10:18:32 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
Martin Kudlej
2014-11-13 09:17:53 UTC
I did the following: bin/ambari_config_update.sh --configkey key1 --action add --configvalue value1,value2,value200,value4,value5 --cluster cluster1 --debug bin/ambari_config_update.sh --configkey key1 --action remove --configvalue value2 --cluster cluster1 --debug bin/ambari_config_update.sh --configkey key1 --action remove --configvalue value1 --cluster cluster1 --debug bin/ambari_config_update.sh --configkey key1 --action remove --configvalue value5 --cluster cluster1 --debug And the result after 3 "removes": ########## new property: { "Clusters": { "desired_config": {"type": "core-site", "tag":"version1415897389001", "properties" : { "fs.AbstractFileSystem.glusterfs.impl" : "org.apache.hadoop.fs.local.GlusterFs", "fs.default.name" : "glusterfs:///localhost:8020", "fs.defaultFS" : "glusterfs:///localhost:8020", "fs.glusterfs.impl" : "org.apache.hadoop.fs.glusterfs.GlusterFileSystem", "fs.glusterfs.volume.fuse.HadoopVol" : "/mnt/glusterfs/HadoopVol", "fs.glusterfs.volume.fuse.gv0" : "/mnt/gv0", "fs.glusterfs.volumes" : "HadoopVol,gv0", "hadoop.proxyuser.falcon.groups" : "users", "hadoop.proxyuser.falcon.hosts" : "*", "hadoop.proxyuser.hcat.groups" : "users", "hadoop.proxyuser.hcat.hosts" : "yarn.vm", "hadoop.proxyuser.hive.groups" : "users", "hadoop.proxyuser.hive.hosts" : "yarn.vm", "key1" : "value200,value4" } }}} Note "key1" : "value200,value4" as expected. The remove action is only able to remove one token in the value string per invocation. You are not able to remove "value1,value2" for example. The script is working how it was intened to work. Setting status==NOTABUG. Please change back if I have misunderstood the issue. I think we have to verify this for next version. -->MODIFIED The script should be tested, of course. I am commenting that if there is a test case to verify the removal of more than a single token from a property value then that test case should be expected to fail. And, yes, this is all post GA version. Tested with rhs-hadoop-install-2_44-1.el6rhs.noarch ant it works. --> VERIFIED Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://rhn.redhat.com/errata/RHEA-2015-0761.html |