WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-api

[Xen-API] [PATCH] CA-35370: vm-ops+ should be able to write to tags

To: xen-api <xen-api@xxxxxxxxxxxxxxxxxxx>
Subject: [Xen-API] [PATCH] CA-35370: vm-ops+ should be able to write to tags
From: Marcus Granado <marcus.granado@xxxxxxxxxx>
Date: Thu, 26 Nov 2009 17:19:49 +0000
Delivery-date: Thu, 26 Nov 2009 09:20:18 -0800
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
List-help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-post: <mailto:xen-api@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>, <mailto:xen-api-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>, <mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
Sender: xen-api-bounces@xxxxxxxxxxxxxxxxxxx
1 file changed, 6 insertions(+), 6 deletions(-)
ocaml/idl/datamodel.ml |   12 ++++++------


# HG changeset patch
# User Marcus Granado <marcus.granado@xxxxxxxxxx>
# Date 1259255339 0
# Node ID 010c679953d34ed3b0f5e9977be0d44807349901
# Parent  c9fd958b25ee2e4334558024f64bf0659410e756
CA-35370: vm-ops+ should be able to write to tags

Signed-off-by: Marcus Granado <marcus.granado@xxxxxxxxxxxxx>

diff -r c9fd958b25ee -r 010c679953d3 ocaml/idl/datamodel.ml
--- a/ocaml/idl/datamodel.ml    Thu Nov 26 17:08:59 2009 +0000
+++ b/ocaml/idl/datamodel.ml    Thu Nov 26 17:08:59 2009 +0000
@@ -3508,7 +3508,7 @@
        field ~in_oss_since:None ~qualifier:DynamicRO 
~in_product_since:rel_orlando ~ty:(Set String) ~default_value:(Some (VSet [])) 
"ha_statefiles" "The set of statefiles accessible from this host";
        field ~in_oss_since:None ~qualifier:DynamicRO 
~in_product_since:rel_orlando ~ty:(Set String) ~default_value:(Some (VSet [])) 
"ha_network_peers" "The set of hosts visible via the network from this host";
        field ~qualifier:DynamicRO ~in_product_since:rel_orlando 
~ty:(Map(String,Ref _blob)) ~default_value:(Some (VMap [])) "blobs" "Binary 
blobs associated with this host";
-       field ~qualifier:RW ~in_product_since:rel_orlando ~default_value:(Some 
(VSet [])) ~ty:(Set String) "tags" "user-specified tags for categorization 
purposes";
+       field ~writer_roles:_R_VM_OP ~qualifier:RW 
~in_product_since:rel_orlando ~default_value:(Some (VSet [])) ~ty:(Set String) 
"tags" "user-specified tags for categorization purposes";
        field ~qualifier:DynamicRO ~in_product_since:rel_george 
~default_value:(Some (VString "")) ~ty:String "external_auth_type" "type of 
external authentication service configured; empty if none configured.";
        field ~qualifier:DynamicRO ~in_product_since:rel_george 
~default_value:(Some (VString "")) ~ty:String "external_auth_service_name" 
"name of external authentication service configured; empty if none configured.";
        field ~qualifier:DynamicRO ~in_product_since:rel_george 
~default_value:(Some (VMap [])) ~ty:(Map (String,String)) 
"external_auth_configuration" "configuration specific to external 
authentication service";
@@ -3626,7 +3626,7 @@
       field ~writer_roles:_R_POOL_OP ~ty:(Map(String, String)) "other_config" 
"additional configuration" 
~map_keys_roles:[("folder",(_R_VM_OP));("XenCenter.CustomFields.*",(_R_VM_OP));("XenCenterCreateInProgress",(_R_VM_OP))];
       field ~in_oss_since:None ~qualifier:DynamicRO "bridge" "name of the 
bridge corresponding to this network on the local host";
       field ~qualifier:DynamicRO ~in_product_since:rel_orlando 
~ty:(Map(String, Ref _blob)) ~default_value:(Some (VMap [])) "blobs" "Binary 
blobs associated with this network";
-      field ~writer_roles:_R_POOL_OP ~in_product_since:rel_orlando 
~default_value:(Some (VSet [])) ~ty:(Set String) "tags" "user-specified tags 
for categorization purposes"
+      field ~writer_roles:_R_VM_OP ~in_product_since:rel_orlando 
~default_value:(Some (VSet [])) ~ty:(Set String) "tags" "user-specified tags 
for categorization purposes"
        ])
      ()
 
@@ -4118,7 +4118,7 @@
        field ~qualifier:StaticRO "content_type" "the type of the SR's content, 
if required (e.g. ISOs)";
        field ~qualifier:DynamicRO "shared" ~ty:Bool "true if this SR is 
(capable of being) shared between multiple hosts";
        field ~ty:(Map(String, String)) "other_config" "additional 
configuration" 
~map_keys_roles:[("folder",(_R_VM_OP));("XenCenter.CustomFields.*",(_R_VM_OP))];
-       field  ~in_product_since:rel_orlando ~default_value:(Some (VSet [])) 
~ty:(Set String) "tags" "user-specified tags for categorization purposes";
+       field  ~writer_roles:_R_VM_OP ~in_product_since:rel_orlando 
~default_value:(Some (VSet [])) ~ty:(Set String) "tags" "user-specified tags 
for categorization purposes";
        field ~ty:Bool ~qualifier:DynamicRO ~in_oss_since:None 
~internal_only:true "default_vdi_visibility" "";
        field ~in_oss_since:None ~ty:(Map(String, String)) 
~in_product_since:rel_miami ~qualifier:RW "sm_config" "SM dependent data" 
~default_value:(Some (VMap []));
        field ~qualifier:DynamicRO ~in_product_since:rel_orlando 
~ty:(Map(String, Ref _blob)) ~default_value:(Some (VMap [])) "blobs" "Binary 
blobs associated with this SR";
@@ -4404,7 +4404,7 @@
        field ~in_product_since:rel_orlando ~default_value:(Some (VRef ""))     
         ~qualifier:DynamicRO ~ty:(Ref _vdi)       "snapshot_of" "Ref pointing 
to the VDI this snapshot is of.";
        field ~in_product_since:rel_orlando                                     
         ~qualifier:DynamicRO ~ty:(Set (Ref _vdi)) "snapshots" "List pointing 
to all the VDIs snapshots.";
        field ~in_product_since:rel_orlando ~default_value:(Some (VDateTime 
Date.never)) ~qualifier:DynamicRO ~ty:DateTime         "snapshot_time" 
"Date/time when this snapshot was created.";
-       field  ~in_product_since:rel_orlando ~default_value:(Some (VSet [])) 
~ty:(Set String) "tags" "user-specified tags for categorization purposes";
+       field ~writer_roles:_R_VM_OP ~in_product_since:rel_orlando 
~default_value:(Some (VSet [])) ~ty:(Set String) "tags" "user-specified tags 
for categorization purposes";
       ])
        ()
 
@@ -5040,7 +5040,7 @@
                        ; field ~in_oss_since:None 
~in_product_since:rel_orlando ~qualifier:RW ~ty:Bool ~default_value:(Some 
(VBool false)) "ha_allow_overcommit" "If set to false then operations which 
would cause the Pool to become overcommitted will be blocked."
                        ; field ~in_oss_since:None 
~in_product_since:rel_orlando ~qualifier:DynamicRO ~ty:Bool 
~default_value:(Some (VBool false)) "ha_overcommitted" "True if the Pool is 
considered to be overcommitted i.e. if there exist insufficient physical 
resources to tolerate the configured number of host failures"
                        ; field ~qualifier:DynamicRO 
~in_product_since:rel_orlando ~ty:(Map(String, Ref _blob)) ~default_value:(Some 
(VMap [])) "blobs" "Binary blobs associated with this pool"
-                       ; field  ~in_product_since:rel_orlando 
~default_value:(Some (VSet [])) ~ty:(Set String) "tags" "user-specified tags 
for categorization purposes"
+                       ; field ~writer_roles:_R_VM_OP 
~in_product_since:rel_orlando ~default_value:(Some (VSet [])) ~ty:(Set String) 
"tags" "user-specified tags for categorization purposes"
                        ; field ~writer_roles:_R_VM_OP 
~in_product_since:rel_orlando ~default_value:(Some (VMap [])) ~ty:(Map(String, 
String)) "gui_config" "gui-specific configuration for pool"
                        ; field ~in_product_since:rel_george 
~qualifier:DynamicRO ~ty:String ~default_value:(Some (VString "")) "wlb_url" 
"Url for the configured workload balancing host"
                        ; field ~in_product_since:rel_george 
~qualifier:DynamicRO ~ty:String ~default_value:(Some (VString "")) 
"wlb_username" "Username for accessing the workload balancing host"
@@ -5463,7 +5463,7 @@
        field ~writer_roles:_R_VM_POWER_ADMIN ~qualifier:DynamicRO 
~in_product_since:rel_orlando ~default_value:(Some (VDateTime Date.never)) 
~ty:DateTime        "snapshot_time" "Date/time when this snapshot was created.";
        field ~writer_roles:_R_VM_POWER_ADMIN ~qualifier:DynamicRO 
~in_product_since:rel_orlando ~default_value:(Some (VString ""))           
~ty:String          "transportable_snapshot_id" "Transportable ID of the 
snapshot VM";
        field ~qualifier:DynamicRO ~in_product_since:rel_orlando 
~ty:(Map(String, Ref _blob)) ~default_value:(Some (VMap [])) "blobs" "Binary 
blobs associated with this VM";
-       field  ~in_product_since:rel_orlando ~default_value:(Some (VSet [])) 
~ty:(Set String) "tags" "user-specified tags for categorization purposes";
+       field ~writer_roles:_R_VM_OP ~in_product_since:rel_orlando 
~default_value:(Some (VSet [])) ~ty:(Set String) "tags" "user-specified tags 
for categorization purposes";
        field ~in_product_since:rel_orlando ~default_value:(Some (VMap [])) 
~qualifier:RW ~ty:(Map(vm_operations, String)) "blocked_operations" "List of 
operations which have been explicitly blocked and an error code";
        
        field ~writer_roles:_R_VM_POWER_ADMIN ~qualifier:DynamicRO 
~in_product_since:rel_midnight_ride ~default_value:(Some (VMap []))    ~ty:(Map 
(String, String)) "snapshot_info"     "Human-readable information concerning 
this snapshot";

Attachment: xen-api.hg.patch
Description: Text Data

_______________________________________________
xen-api mailing list
xen-api@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/mailman/listinfo/xen-api
<Prev in Thread] Current Thread [Next in Thread>
  • [Xen-API] [PATCH] CA-35370: vm-ops+ should be able to write to tags, Marcus Granado <=