<commit_before><?xml version="1.0" encoding="utf-8"?>
<DataModelInfo xmlns="http://schemas.qualisystems.com/ResourceManagement/DataModelSchema.xsd">
  <Attributes>
    <AttributeInfo DefaultValue="" Description="" IsReadOnly="false" Name="Generic Input" Type="String">
      <Rules/>
    </AttributeInfo>
    <AttributeInfo DefaultValue="http://controller:5000/v3" Description="OpenStack Keystone Controller URL endpoint address. For example: http://controler:5000/v3" IsReadOnly="false" Name="Controller URL" Type="String">
      <Rules>
        <Rule Name="Configuration" />
        <Rule Name="Setting" />
      </Rules>
    </AttributeInfo>
    <AttributeInfo DefaultValue="default" Description="OpenStack domain name to use." IsReadOnly="false" Name="OpenStack Domain Name" Type="String">
      <Rules>
        <Rule Name="Configuration" />
        <Rule Name="Setting" />
      </Rules>
    </AttributeInfo>
    <AttributeInfo DefaultValue="" Description="OpenStack project in which CloudShell will create the instances." IsReadOnly="false" Name="OpenStack Project Name" Type="String">
      <Rules>
        <Rule Name="Configuration" />
        <Rule Name="Setting" />
      </Rules>
    </AttributeInfo>
    <AttributeInfo DefaultValue="" Description="" IsReadOnly="false" Name="User Name" Type="String">
      <Rules>
        <Rule Name="Configuration" />
        <Rule Name="Setting" />
      </Rules>
    </AttributeInfo>
      
    <AttributeInfo DefaultValue="" Description="The UUID of the Management Network to use. This network will be used to configure the communication between the Sandbox instances and the CloudShell components. The UUID can be found under the Horizon user interface. For example: c14241d2-376c-4fb3-8d1e-61f5c1408448." IsReadOnly="false" Name="OpenStack Management Network ID" Type="String">
      <Rules>
        <Rule Name="Configuration" />
        <Rule Name="Setting" />
      </Rules>
    </AttributeInfo>

    <AttributeInfo DefaultValue="" Description="The VLAN technology to use for connectivity for this Cloud Provider." IsReadOnly="false" Name="Vlan Type" Type="String">
      <Rules>
        <Rule Name="Configuration" />
        <Rule Name="Setting" />
      </Rules>
    </AttributeInfo>
    <AttributeInfo DefaultValue="" Description="The physical interface mapping name to use when configuring OpenStack connectivity. The physical interface can be found under the connectivity provider configuration. If VXLAN is set as the 'VLAN Type' this attribute is not required. For example, for OpenStack deployments that use the Linux-Bridge plugin, the physical interface name is located in the linuxbridge_agent.ini file under the “physical_interface_mappings” attribute." IsReadOnly="false" Name="OpenStack Physical Interface Name" Type="String">
      <Rules>
        <Rule Name="Configuration" />
        <Rule Name="Setting" />
      </Rules>
    </AttributeInfo>
    <AttributeInfo DefaultValue="" Description="Reserved networks separated by comma(,), vNICs configured to those networks won't be used for VM connectivity." IsReadOnly="false" Name="OpenStack Reserved Networks" Type="String">
      <Rules>
        <Rule Name="Configuration" />
        <Rule Name="Setting" />
      </Rules>
    </AttributeInfo>

    <AttributeInfo DefaultValue="" Description="The UUID of the subnet to use for Floating IPs." IsReadOnly="false" Name="Floating IP Subnet ID" Type="String">
      <Rules>
        <Rule Name="Configuration" />
        <Rule Name="Setting" />
      </Rules>
    </AttributeInfo>

    <!-- attributes used in deployed app -->
    <AttributeInfo DefaultValue="" Description="Optional. Name of availability zone the VM will be associated with. Availability zone used to group network nodes for making network resources highly available." IsReadOnly="false" Name="Availability Zone" Type="String">
      <Rules>
        <Rule Name="Configuration" />
        <Rule Name="Setting" />
      </Rules>
    </AttributeInfo>
    <AttributeInfo DefaultValue="" Description="The UUID of the Glance image to use. The UUID can be found under the Horizon user interface." IsReadOnly="false" Name="Image ID" Type="String">
      <Rules>
        <Rule Name="Configuration" />
        <Rule Name="Setting" />
      </Rules>
    </AttributeInfo>
    <AttributeInfo DefaultValue="" Description="Optional. The OpenStack instance Flavor. The instance flavor determines the CPU, memory and networking capacity of the VM. For example: “m1.tiny”." IsReadOnly="false" Name="Instance Flavor" Type="String">
      <Rules>
        <Rule Name="Configuration" />
        <Rule Name="Setting" />
      </Rules>
    </AttributeInfo>
    <AttributeInfo DefaultValue="false" Description="Use a floating IP to set a static IP using Neutron L3 agent and not using a DHCP service. Floating IP is commonly used for accessing a machine from public networks while private IP will be used by other instances in the same private networks." IsReadOnly="false" Name="Add Floating IP" Type="Boolean">
      <Rules>
        <Rule Name="Configuration" />
        <Rule Name="Setting" />
      </Rules>
    </AttributeInfo>

    <AttributeInfo DefaultValue="" Description="Optional. The UUID of the affinity group the VM will be associated with. Affinity Groups will determine if a VMs are placed on the same compute node or on different nodes." IsReadOnly="false" Name="Affinity Group ID" Type="String">
      <Rules>
        <Rule Name="Configuration" />
        <Rule Name="Setting" />
      </Rules>
    </AttributeInfo>

    <AttributeInfo DefaultValue="true" Description="Enable Linux udev rules to allow new interfaces to be recognized by the OS automatically. When using Windows machines this attribute should be set to false." IsReadOnly="false" Name="Auto udev" Type="Boolean">
      <Rules>
        <Rule Name="Configuration" />
        <Rule Name="Setting" />
      </Rules>
    </AttributeInfo>
    <AttributeInfo DefaultValue="false" Description="Enables the automatic execution of the Autoload command during reservation Setup.." IsReadOnly="false" Name="Autoload"  Type="Boolean">
        <Rules>
            <Rule Name="Configuration" />
            <Rule Name="Setting" />
        </Rules>
    </AttributeInfo>

    <!-- Attributes used by Generic App Model -->
    <AttributeInfo DefaultValue="" IsReadOnly="false" Name="User" Type="String">
        <Rules>
          <Rule Name="Configuration" />
        </Rules>
    </AttributeInfo>
    <AttributeInfo DefaultValue="" IsReadOnly="false" Name="Password" Type="Password">
      <Rules>
        <Rule Name="Configuration" />
      </Rules>
    </AttributeInfo>
    <AttributeInfo Name="Public IP" DefaultValue="" Description="" IsReadOnly="false" Type="String">
        <Rules>
            <Rule Name="Configuration" />
            <Rule Name="Setting" />
        </Rules>
    </AttributeInfo>

    <AttributeInfo DefaultValue="" Description="This attribute points to a pre-define group of execution servers. Usually used for different sites or domains." IsReadOnly="false" Name="Execution Server Selector" Type="String">
      <Rules>
        <Rule Name="Configuration" />
        <Rule Name="Setting" />
        <Rule Name="Execution Server Selector" />
      </Rules>
    </AttributeInfo>
    
  </Attributes>

  <!-- information about Resource Families -->
  <ResourceFamilies>
    <ResourceFamily Description="" IsAdminOnly="true" IsSearchable="true" Name="Cloud Provider">
      <AttachedAttributes />
      <AttributeValues />
      <Models>
        <ResourceModel Description="Shell Driver for OpenStack Cloud Provider" ImagePath="OpenStack_VM_Cloud.png" Name="OpenStack" SupportsConcurrentCommands="true">
          <AttachedAttributes>
            <AttachedAttribute IsLocal="true" IsOverridable="true" Name="Controller URL" UserInput="true">
              <AllowedValues />
            </AttachedAttribute><commit_msg>add the AllowRemoteConnection flag to the cloud provider family<commit_after><?xml version="1.0" encoding="utf-8"?>
<DataModelInfo xmlns="http://schemas.qualisystems.com/ResourceManagement/DataModelSchema.xsd">
  <Attributes>
    <AttributeInfo DefaultValue="" Description="" IsReadOnly="false" Name="Generic Input" Type="String">
      <Rules/>
    </AttributeInfo>
    <AttributeInfo DefaultValue="http://controller:5000/v3" Description="OpenStack Keystone Controller URL endpoint address. For example: http://controler:5000/v3" IsReadOnly="false" Name="Controller URL" Type="String">
      <Rules>
        <Rule Name="Configuration" />
        <Rule Name="Setting" />
      </Rules>
    </AttributeInfo>
    <AttributeInfo DefaultValue="default" Description="OpenStack domain name to use." IsReadOnly="false" Name="OpenStack Domain Name" Type="String">
      <Rules>
        <Rule Name="Configuration" />
        <Rule Name="Setting" />
      </Rules>
    </AttributeInfo>
    <AttributeInfo DefaultValue="" Description="OpenStack project in which CloudShell will create the instances." IsReadOnly="false" Name="OpenStack Project Name" Type="String">
      <Rules>
        <Rule Name="Configuration" />
        <Rule Name="Setting" />
      </Rules>
    </AttributeInfo>
    <AttributeInfo DefaultValue="" Description="" IsReadOnly="false" Name="User Name" Type="String">
      <Rules>
        <Rule Name="Configuration" />
        <Rule Name="Setting" />
      </Rules>
    </AttributeInfo>
      
    <AttributeInfo DefaultValue="" Description="The UUID of the Management Network to use. This network will be used to configure the communication between the Sandbox instances and the CloudShell components. The UUID can be found under the Horizon user interface. For example: c14241d2-376c-4fb3-8d1e-61f5c1408448." IsReadOnly="false" Name="OpenStack Management Network ID" Type="String">
      <Rules>
        <Rule Name="Configuration" />
        <Rule Name="Setting" />
      </Rules>
    </AttributeInfo>

    <AttributeInfo DefaultValue="" Description="The VLAN technology to use for connectivity for this Cloud Provider." IsReadOnly="false" Name="Vlan Type" Type="String">
      <Rules>
        <Rule Name="Configuration" />
        <Rule Name="Setting" />
      </Rules>
    </AttributeInfo>
    <AttributeInfo DefaultValue="" Description="The physical interface mapping name to use when configuring OpenStack connectivity. The physical interface can be found under the connectivity provider configuration. If VXLAN is set as the 'VLAN Type' this attribute is not required. For example, for OpenStack deployments that use the Linux-Bridge plugin, the physical interface name is located in the linuxbridge_agent.ini file under the “physical_interface_mappings” attribute." IsReadOnly="false" Name="OpenStack Physical Interface Name" Type="String">
      <Rules>
        <Rule Name="Configuration" />
        <Rule Name="Setting" />
      </Rules>
    </AttributeInfo>
    <AttributeInfo DefaultValue="" Description="Reserved networks separated by comma(,), vNICs configured to those networks won't be used for VM connectivity." IsReadOnly="false" Name="OpenStack Reserved Networks" Type="String">
      <Rules>
        <Rule Name="Configuration" />
        <Rule Name="Setting" />
      </Rules>
    </AttributeInfo>

    <AttributeInfo DefaultValue="" Description="The UUID of the subnet to use for Floating IPs." IsReadOnly="false" Name="Floating IP Subnet ID" Type="String">
      <Rules>
        <Rule Name="Configuration" />
        <Rule Name="Setting" />
      </Rules>
    </AttributeInfo>

    <!-- attributes used in deployed app -->
    <AttributeInfo DefaultValue="" Description="Optional. Name of availability zone the VM will be associated with. Availability zone used to group network nodes for making network resources highly available." IsReadOnly="false" Name="Availability Zone" Type="String">
      <Rules>
        <Rule Name="Configuration" />
        <Rule Name="Setting" />
      </Rules>
    </AttributeInfo>
    <AttributeInfo DefaultValue="" Description="The UUID of the Glance image to use. The UUID can be found under the Horizon user interface." IsReadOnly="false" Name="Image ID" Type="String">
      <Rules>
        <Rule Name="Configuration" />
        <Rule Name="Setting" />
      </Rules>
    </AttributeInfo>
    <AttributeInfo DefaultValue="" Description="Optional. The OpenStack instance Flavor. The instance flavor determines the CPU, memory and networking capacity of the VM. For example: “m1.tiny”." IsReadOnly="false" Name="Instance Flavor" Type="String">
      <Rules>
        <Rule Name="Configuration" />
        <Rule Name="Setting" />
      </Rules>
    </AttributeInfo>
    <AttributeInfo DefaultValue="false" Description="Use a floating IP to set a static IP using Neutron L3 agent and not using a DHCP service. Floating IP is commonly used for accessing a machine from public networks while private IP will be used by other instances in the same private networks." IsReadOnly="false" Name="Add Floating IP" Type="Boolean">
      <Rules>
        <Rule Name="Configuration" />
        <Rule Name="Setting" />
      </Rules>
    </AttributeInfo>

    <AttributeInfo DefaultValue="" Description="Optional. The UUID of the affinity group the VM will be associated with. Affinity Groups will determine if a VMs are placed on the same compute node or on different nodes." IsReadOnly="false" Name="Affinity Group ID" Type="String">
      <Rules>
        <Rule Name="Configuration" />
        <Rule Name="Setting" />
      </Rules>
    </AttributeInfo>

    <AttributeInfo DefaultValue="true" Description="Enable Linux udev rules to allow new interfaces to be recognized by the OS automatically. When using Windows machines this attribute should be set to false." IsReadOnly="false" Name="Auto udev" Type="Boolean">
      <Rules>
        <Rule Name="Configuration" />
        <Rule Name="Setting" />
      </Rules>
    </AttributeInfo>
    <AttributeInfo DefaultValue="false" Description="Enables the automatic execution of the Autoload command during reservation Setup.." IsReadOnly="false" Name="Autoload"  Type="Boolean">
        <Rules>
            <Rule Name="Configuration" />
            <Rule Name="Setting" />
        </Rules>
    </AttributeInfo>

    <!-- Attributes used by Generic App Model -->
    <AttributeInfo DefaultValue="" IsReadOnly="false" Name="User" Type="String">
        <Rules>
          <Rule Name="Configuration" />
        </Rules>
    </AttributeInfo>
    <AttributeInfo DefaultValue="" IsReadOnly="false" Name="Password" Type="Password">
      <Rules>
        <Rule Name="Configuration" />
      </Rules>
    </AttributeInfo>
    <AttributeInfo Name="Public IP" DefaultValue="" Description="" IsReadOnly="false" Type="String">
        <Rules>
            <Rule Name="Configuration" />
            <Rule Name="Setting" />
        </Rules>
    </AttributeInfo>

    <AttributeInfo DefaultValue="" Description="This attribute points to a pre-define group of execution servers. Usually used for different sites or domains." IsReadOnly="false" Name="Execution Server Selector" Type="String">
      <Rules>
        <Rule Name="Configuration" />
        <Rule Name="Setting" />
        <Rule Name="Execution Server Selector" />
      </Rules>
    </AttributeInfo>
    
  </Attributes>

  <!-- information about Resource Families -->
  <ResourceFamilies>
    <ResourceFamily Description="" IsAdminOnly="true" IsSearchable="true" Name="Cloud Provider" AllowRemoteConnection="false">
      <AttachedAttributes />
      <AttributeValues />
      <Models>
        <ResourceModel Description="Shell Driver for OpenStack Cloud Provider" ImagePath="OpenStack_VM_Cloud.png" Name="OpenStack" SupportsConcurrentCommands="true">
          <AttachedAttributes>
            <AttachedAttribute IsLocal="true" IsOverridable="true" Name="Controller URL" UserInput="true">
              <AllowedValues />
            </AttachedAttribute>
{'fraction_non_alphanumeric': 0.11773950213728941, 'fraction_numerical': 0.004777470455116922, 'mean_word_length': 3.5196022727272727, 'pattern_counts': {'":': 0, '<': 281, '<?xml version=': 2, '>': 281, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 4}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '412040', 'n_tokens_mistral': 4022, 'n_tokens_neox': 3951, 'n_words': 1370}