Permalink
Commits on Feb 2, 2013
Commits on Feb 1, 2013
  1. Timestamp parsing now supports higher precisions for ISO 8601 - EUCA-…

    …4870
    
    ISO 8601 timestamp parsing is updated to support fractional seconds from
    one to nine decimal places.
    
    EUCA-4870
    sjones4 committed Feb 1, 2013
  2. Auto scaling support for ARNs - EUCA-4867

    A new AutoScalingResourceName is added to represent an auto scaling ARN.
    An AutoScalingMetadata sub-class is added for metadata classes that
    include an ARN (AutoScalingMetadataWithResourceName). Filtering in
    AutoScalingMetadatas is extended to include filtering for ARNs.
    
    A metadata implementation package is added for metadata suport classes.
    Persistence functionality is moved to an abstract support class which is
    now used for all persistence (AbstractOwnedPersistents). This common
    implementation supports ARNs and is now extended for use in
    PersistenceLaunchConfigurations, PersistenceAutoScalingGroups and also
    PersistenceScalingPolicies.
    
    AutoScaling service is updated to user user full names on data creation
    and also to allow for ARNs where applicable. The binding is updated so
    the prefix "auto" is no longer used for better tool compatibility.
    
    EUCA-4867
    sjones4 committed Feb 1, 2013
  3. Merge remote-tracking branch 'remotes/origin/dev/ethomas/listmetricsm…

    …ergeredo' into team/clc-dev/services
    Evan Thomas committed Feb 1, 2013
  4. EUCA-4801 created entity for list-metrics in CloudWatch, some unit te…

    …sts as well
    Evan Thomas committed Feb 1, 2013
Commits on Jan 31, 2013
  1. merge from team/clc-dev/services

    sangmin committed Jan 31, 2013
  2. EUCA-4606, EUCA-4824

    The entity classes for elb are added. The following MVP operations are added:
    - CreateLoadBalancer
    - DeleteLoadBalancer
    - DescribeLodaBalancers
    - DeregisterInstancesFromLoadBalancer
    - RegisterInstancesWithLoadBalancer
    - CreateLoadBalancerListeners
    - DeleteLoadBalancerListeners
    sangmin committed Jan 31, 2013
  3. re-merge from old branch

    Evan Thomas committed Jan 31, 2013
Commits on Jan 30, 2013
  1. Auto scaling policy management - EUCA-4849

    A "policies" package is added with scaling policy persistent objects
    and a ScalingPolicies class providing access.
    
    The AutoScalingService is updated to support create, describe, update
    and delete for scaling policies as well as policy execution and describe
    for adjustment types. Associated messages are updated with convenience
    methods and Query API binding annotations. AutoScalingMetadata classes
    are created for new public types.
    
    Added a QuantityMetricFunction and ScalingPolicyNumberQuotaKey for
    scaling policy quota support.
    
    EUCA-4849
    sjones4 committed Jan 30, 2013
  2. Auto scaling common module now uses common package.

    All sources in the common package are now under
    "com.eucalyptus.autoscaling.common". This avoids having code in a single
    package split across modules.
    sjones4 committed Jan 30, 2013
  3. Database resource filtering support for account alias - EUCA-4745

    The Accounts facade and AccountProvider interface are updated with a new
    'resolveAccountNames' method. The DatabaseAuthProvider implements this
    method to resolve an account alias with wildcards to a list of account
    numbers.
    
    Filtering support in Snapshots and Images is updated to use a new methods
    in FilterSupport that allow values (which may contain like wild cards)
    to be exploded prior to matching.
    
    EUCA-4745
    sjones4 committed Jan 30, 2013
Commits on Jan 29, 2013
  1. Query time Snapshot resource filtering by progress - EUCA-4844

    An issue with escaping of 'like' wildcards is fixed and database
    filtering for Snapshot progress is enabled.
    
    EUCA-4844
    sjones4 committed Jan 29, 2013
  2. Resource filtering by timestamp at query time - EUCA-4744

    Timestamp parsing is fixed (EUCA-4743) so database filters for date
    properties can be enabled.
    
    EUCA-4744
    sjones4 committed Jan 29, 2013
  3. Update Auto Scaling service endpoint eucarc variable - EUCA-4843

    The variable name is updated for consistency with AWS tools.
    
    EUCA-4843
    sjones4 committed Jan 29, 2013
  4. Timestamp parsing now consumes all input - EUCA-4743

    Parsing of timestamps now verifies that there are no unparsed characters
    in the timestamp.
    
    A unit test is added with basic timestamp parsing tests and coverage of
    this fix.
    
    EUCA-4743
    sjones4 committed Jan 29, 2013
  5. Merge branch 'maint/3.2/testing' into testing

    Conflicts:
    	cluster/server-marshal.c
    mspaulding06 committed Jan 29, 2013
  6. Auto scaling group management - EUCA-4756

    A "groups" package is added with auto scaling group persistent objects
    and an AutoScalingGroups class providing access. Metadata exceptions are
    added for auto scaling to remove use of ones from the cloud manager
    module.
    
    The AutoScalingService is updated to support create, describe, update
    and delete for auto scaling groups and setting of desired capacity.
    Describe of termination policy types is also implemented. Associated
    messages are updated with convenience methods and Query API binding
    annotations. An InvalidParameterValueException is added for use with
    incorrect parameters.
    
    Added a QuantityMetricFunction and AutoScalingGroupNumberQuotaKey for
    auto scaling group quota support. Common quota key functionality is
    moved to the new AutoScalingNumberQuotaKeySupport class.
    
    EUCA-4756
    sjones4 committed Jan 29, 2013
Commits on Jan 27, 2013
  1. EUCA-4588, EUCA-4606

    - Service stub for loadbalancer is added
    - LoadBalancer entity is added
    - CreateLoadBalancer, DeleteLoadBalancer, and DescribeLoadBalancer are added as proof-or-concept; need more work
    sangmin committed Jan 27, 2013
Commits on Jan 26, 2013
  1. Quota support for Auto Scaling launch configurations - EUCA-4754

    Add QuantityMetricFunction and LaunchConfigurationNumberQuotaKey for
    launch configuration quota support. PolicySpec is updated to include
    auto scaling in the action pattern.
    
    A new AuthQuotaException is added to allow better handling of auth
    errors that are quota related.
    
    Update AbstractOwnedPersistent to handle user information when present.
    
    Update persistence and error handling and add exception classes for
    LimitExceeded and AlreadyExists errors. A new saveDirect method is added
    to Transactions that does not attempt to merge.
    
    EUCA-4754
    sjones4 committed Jan 26, 2013
  2. Fix filtering with multiple tag filters - EUCA-4747

    Modified database filtering by tags which was restricting any particular
    tag to match all requirements rather than matching any of the tags for a
    resource.
    
    EUCA-4747
    sjones4 committed Jan 26, 2013
Commits on Jan 25, 2013
  1. Add launch configuration management for Auto Scaling - EUCA-4754

    A "configurations" package is added with launch configuration persistent
    objects and a LaunchConfigurations class providing access. Auto scaling
    entities will extend the new AbstractOwnedPersistent class.
    
    AutoScalingMetadata(s) are added with similar purpose to CloudMetadata.
    
    The AutoScalingService is updated to support create/describe/delete for
    launch configurations. Associated messages are updated with convenience
    methods and Query API binding annotations. An InternalFailureException
    class is added for unexpected service errors.
    
    EUCA-4754
    sjones4 committed Jan 25, 2013
Commits on Jan 24, 2013
  1. Add policy constants and service URL for AutoScaling service - EUCA-4645

    PolicySpec is updated to include information for the Auto Scaling
    service. The AutoScaling component ID class is updated to use the vendor
    from the PolicySpec.
    
    X509Download is updated to include the URL for Auto Scaling in the
    eucarc file.
    
    EUCA-4645
    sjones4 committed Jan 24, 2013
  2. Add AutoScaling service stubs - EUCA-4645

    Generated service outline with Gen2ools and customized for autoscaling.
    Describe operations return empty messages for SOAP and Query APIs.
    Signature V4 and V2 are enabled for the (Query API) service and
    temporary credentials are permitted (AutoScaling with STS credentials)
    
    Message bindings are updated for error responses and to populate fields
    with required content. The getReply method is overridden for
    AutoScalingMessage sub-classes to populate the request ID for each
    response.
    
    EUCA-4645
    sjones4 committed Jan 22, 2013
  3. Update exception handling framework for web services.

    A new EucalyptusWebServiceException class is added for extention by
    service specific exceptions. The new ErrorHandlerSupport class uses the
    exception information to support handling of service errors.
    
    The new QueryBindingInfo annotation allows error sub-classes to declare
    the HTTP status code for use with that error condition. A Role
    enumeration is added to identify the party at fault for an error
    condition.
    
    BaseMessageSupplier is added to encapsulate a message and any associated
    binding details (initially just the HTTP status code) and web services
    framework code is updated to allow responses of this type.
    sjones4 committed Jan 22, 2013
  4. Optional internal namespace suffix to avoid Component binding conflicts

    Components can now declare a suffix to append to the internal namespace
    to avoid binding conflicts between services that happen to have messages
    with the same names.
    sjones4 committed Jan 22, 2013
  5. Fix issue with generation of reply/response message class name.

    The response message for a request is determined by changing the suffix
    from 'Type' to 'ResponseType'. We were incorrectly removing all
    occurances of the text 'Type' from the request class name.
    sjones4 committed Jan 22, 2013
  6. Login module discovery now ignores private modules.

    The motivation for this change is ignoring test login modules.
    sjones4 committed Jan 22, 2013
Commits on Jan 23, 2013
  1. Nuke the last traces of 3.2.0. D:

    Fixes more of EUCA-4812
    gholms committed Jan 23, 2013
  2. EUCA-4799

    set static version number to 3.2.1, to be fixed more better in 3.3
    dkavanagh committed Jan 23, 2013
  3. Non tag resource filtering support for instances - EUCA-4672

    VmInstance is updated to extract display value calculations from the
    instance describe type mapper, this allows filters to re-use these
    values.
    
    VmInstances is updated to add filters for instances to the
    VmInstanceFilterSupport class. Enums are added for the functions related
    to the filters.
    
    FilterSupportTest is updated to fix alias support and to allow for
    relations using sub-types.
    
    VmInstanceFilterSupportTest is updated to cover predicate filters where
    possible to do so without mocking support.
    
    EUCA-4672
    sjones4 committed Jan 23, 2013
Commits on Jan 22, 2013
  1. Updated INSTALL documentation for 3.2.1

    Fixes EUCA-4810
    mspaulding06 committed Jan 22, 2013
  2. Regenerated eucalyptus-opts.{c,h}

    Fixes EUCA-4794
    mspaulding06 committed with invalid-email-address Jan 22, 2013
Commits on Jan 21, 2013