This topic describes the release notes for Resource Orchestration Service (ROS) and provides links to the relevant references.

November 2021

Feature Description References
Provider version specified in Terraform Provider versions can be specified in Terraform. If you use Terraform 1.0.10 and the alicloud provider, the valid values that you can specify for the provider version range from 1.139.0 to 1.140.0. ROS features and resources supported by Terraform
Provider type of Terraform The helm and kubernetes provider types are supported in Terraform. ROS features and resources supported by Terraform
GetServiceProvisions The GetServiceProvisions operation is supported. You can call this operation to check whether an Alibaba Cloud service is activated and the roles of the service. GetServiceProvisions
Change set and stack group in Terraform Change sets are available for Terraform stacks. Terraform templates can be used to create stack groups. Data structures

October 2021

Feature Description References
Price inquiry for Terraform resources The prices of resources in Terraform templates can be queried by using the ROS console or calling the GetTemplateEstimateCost operation.

September 2021

Feature Description References
Resource type of services The following resource types are supported for Cloud Enterprise Network (CEN), Alibaba Cloud DNS PrivateZone, AnalyticDB for MySQL, Container Service for Kubernetes (ACK), Container Registry, and Hybrid Backup Recovery (HBR):
  • ALIYUN::CEN::CenRouteService: accesses an Alibaba Cloud service.
  • ALIYUN::PVTZ::UserVpcAuthorization: associates virtual private clouds (VPCs) across accounts.
  • ALIYUN::ADB::DBCluster: creates an AnalyticDB for MySQL cluster.
  • ALIYUN::CS::ClusterNodePool: creates a node pool for a cluster.
  • ALIYUN::CR::UserInfo: creates the information about a user.
  • ALIYUN::HBR::DbAgent: installs a backup client for a database.
Fn::MarketplaceImage The Fn::MarketplaceImage function is supported. You can invoke this function to obtain the default image ID that corresponds to the code of a specified image in Alibaba Cloud Marketplace. Functions
Parallelism in Terraform The Parallelism parameter can be specified when you call the following operations: CreateStack, UpdateStack, PreviewStack, and ContinueCreateStack. This parameter specifies the concurrency values for Terraform stacks.
GetTemplateParameterConstraints The GetTemplateParameterConstraints operation is supported. You can call this operation to query the values of template parameters. GetTemplateParameterConstraints

August 2021

Feature Description References
Resource type of VPC The following resource types are supported for VPC:
  • ALIYUN::VPC::DhcpOptionsSet: creates a Dynamic Host Configuration Protocol (DHCP) option set.
  • ALIYUN::VPC::DhcpOptionsSetAttachment: associates a DHCP option set with a VPC.
Provider type of Terraform The fortios and fortimanager provider types are supported in Terraform. ROS features and resources supported by Terraform
Resource type of Function Compute The ALIYUN::FC::Layer resource type is supported. You can specify this resource type to release a layer version. ALIYUN::FC::Layer
Service-managed permissions model for stack groups The service-managed permissions model is supported. When you create a stack group, you can grant self-managed or service-managed permissions to the stack group. The following information describes the differences between the permission models:
  • Before the service-managed permissions model is released, only the self-managed permissions model is available. Before you create a stack group that has self-managed permissions, you must create RAM roles for the administrator and execution accounts to establish a trust relationship between the accounts. Then, you can deploy stacks within the execution account.
  • The service-managed permissions model is available. If you want to create a stack group that has service-managed permissions, you need only to enable the trusted access feature. This way, ROS automatically creates service-linked roles for the administrator and execution accounts. Then, the administrator account assumes the service-linked roles to deploy stacks within the execution account. The service-managed permissions model provides the following benefits:
    • You do not need to manually create RAM roles that are required by stack groups. ROS automatically creates and manages the RAM roles.
    • You can deploy stacks in a stack group that has service-managed permissions in the folders of Resource Directory. ROS listens to changes that are applied to member accounts in folders to automatically synchronize the changes to the stack instances within the member accounts. For example, ROS can automatically deploy or delete stack instances within the member accounts.
Overview
ValidationOption in ValidateTemplate The ValidationOption parameter can be specified when you call the ValidateTemplate operation. This parameter specifies whether to enable additional validation. Default value: None. Valid values:
  • None: does not enable additional validation.
  • EnableTerraformValidation: enables additional verification for a Terraform template by running the validate command of the Terraform CLI.
ValidateTemplate

July 2021

Feature Description References
Resource type that supports Tags The Tags property is supported for the following resource types of API Gateway, Function Compute, Log Service, Serverless App Engine (SAE), Object Storage Service (OSS), ACK, VPC, Apsara File Storage NAS (NAS), Elastic Compute Service (ECS):
  • ALIYUN::ApiGateway::Group: creates an API group.
  • ALIYUN::ApiGateway::App: creates an application.
  • ALIYUN::FC::Service: create a service of Function Compute.
  • ALIYUN::SLS::Project: creates a Log Service project.
  • ALIYUN::SAE::Application: creates an SAE application.
  • ALIYUN::OSS::Bucket: creates an OSS bucket.
  • ALIYUN::CS::AnyCluster: creates an ACK cluster of a specific type.
  • ALIYUN::CS::KubernetesCluster: creates an ACK dedicated cluster.
  • ALIYUN::CS::ManagedEdgeKubernetesCluster: creates an ACK edge cluster.
  • ALIYUN::CS::ManagedKubernetesCluster: creates an ACK managed cluster.
  • ALIYUN::CS::ServerlessKubernetesCluster: creates an ASK cluster.
  • ALIYUN::VPC::EIP: applies for an elastic IP address (EIP).
  • ALIYUN::NAS::FileSystem: creates a file system.
  • ALIYUN::ECS::SecurityGroup: creates a security group.
Resource type of Log Service The ALIYUN::SLS::Etl resource type is supported. You can specify this resource type to create a data transformation task. ALIYUN::SLS::Etl
Query of the resource creation progress
  • The ShowProgressEvent property can be specified in the ALIYUN::ROS::WaitCondition resource type. This property specifies whether to display progress events that are used to receive UserData messages.
  • The ShowResourceProgress parameter can be specified when you call the GetStack operation. This parameter specifies whether to return the processing progress of resources.
Feature and version of Terraform
  • The Parameters section is added to and the ContinueCreateStack parameter can be specified in Terraform templates.
  • Terraform templates can be created by RAM roles or by using Security Token Service (STS).
  • Terraform 1.0 is available for stacks.
  • The following provider types are supported in Terraform:
    • time: provides features that are related to time
    • random: provides features that are related to random numbers
    • template: provides features that are related to templates
ROS features and resources supported by Terraform
Pseudo parameter in Terraform templates The following pseudo parameters are supported in Terraform templates:
  • ALIYUN__StackId: corresponds to ALIYUN::StackId.
  • ALIYUN__StackName: corresponds to ALIYUN::StackName.
  • ALIYUN__TenantId: corresponds to ALIYUN::TenantId.
  • ALIYUN__Region: corresponds to ALIYUN::Region.
  • ALIYUN__AccountId: corresponds to ALIYUN::AccountId.
  • ALIYUN__NoValue: corresponds to ALIYUN::NoValue.
Structure of Terraform templates
Resource type of AnalyticDB for PostgreSQL The following resource types are supported for AnalyticDB for PostgreSQL:
  • ALIYUN::GPDB::DBInstance: creates an AnalyticDB for PostgreSQL instance in reserved storage mode.
  • ALIYUN::GPDB::ElasticDBInstance: creates an AnalyticDB for PostgreSQL instance in elastic storage mode.
  • ALIYUN::GPDB::InstancePublicConnection: allocates a public endpoint for an AnalyticDB for PostgreSQL instance.

June 2021

Feature Description References
Fn::Any The Fn::Any function is supported. You can invoke this function to determine whether the values in the specified array are true or false. If a value in the specified array is true, true is returned. If a value in the specified array is false, false is returned. Functions
Resource type of services The following resource types are supported for Resource Management, MaxCompute, and E-MapReduce (EMR):
  • ALIYUN::ResourceManager::ResourceShare: creates a resource share.
  • ALIYUN::MaxCompute::Table: creates a table.
  • ALIYUN::EMR::ClusterServiceConfigs: creates or modifies the configurations of a specified service in a cluster.

May 2021

Feature Description References
Automatic activation of a service Enterprise Distributed Application Service (EDAS) can be automatically activated by using the ALIYUN::ROS::AutoEnableService resource type. ALIYUN::ROS::AutoEnableService
Resource type of services The following resource types are supported for Cloud Firewall (CFW) and VPC:
  • ALIYUN::CLOUDFW::VpcFirewallControlPolicy: adds an access control policy to a specified policy group of a VPC firewall.
  • ALIYUN::VPC::FlowLog: creates a flow log.
  • ALIYUN::VPC::VpnRouteEntry: creates a destination-based route for a VPN gateway.

April 2021

Feature Description References
Fn::FormatTime The Fn::FormatTime function is supported. You can invoke this function to obtain the current time in a specified format. Functions
Resource type of services The following resource types are supported for EDAS, API Gateway, Cloud Config, Resource Access Management (RAM), Log Service, and Web Application Firewall (WAF):
  • ALIYUN::EDAS::K8sCluster: creates a Kubernetes cluster.
  • ALIYUN::EDAS::K8sApplication: creates an application in a Kubernetes cluster.
  • ALIYUN::ApiGateway::LogConfig: creates a log configuration.
  • ALIYUN::ApiGateway::PluginAttachment: binds a plug-in to an API.
  • ALIYUN::Config::Rule: creates or modifies a rule.
  • ALIYUN::Config::DeliveryChannel: creates or updates a delivery channel.
  • ALIYUN::RAM::RamAccountAlias: creates an alias for an account.
  • ALIYUN::RAM::SecurityPreference: configures security preferences for a RAM user.
  • ALIYUN::SLS::Audit: configures Log Audit Service.
  • ALIYUN::WAF::LogServiceEnable: enables the log collection feature for a specified domain name.

March 2021

Feature Description References
Update in change sets Change sets can be applied to the Conditions and Mappings sections in templates. None
Feature of resource groups
  • Resource groups can be specified when you create stacks, stack groups, and templates.
  • The ID of the resource group can be propagated in the following scenario: If you specify a resource group when you create a stack, the ID of the resource group is propagated to resources that are deployed in the stack and support the resource group feature.
  • Resource groups can be returned when you query stacks, stack groups, and templates that belong to the resource groups.
  • Permissions on resource groups can be managed. You can manage permissions on a resource group to control the operations that can be performed on the stacks, stack groups, and templates that belong to the resource group.
Automatic activation of services The following services can be automatically activated by using the ALIYUN::ROS::AutoEnableService resource type: Container Registry, MaxCompute, Message Service (MNS), DataWorks, and Video Surveillance System. ALIYUN::ROS::AutoEnableService

February 2021

Feature Description References
Automatic activation of a service Industrial Brain can be automatically activated by using the ALIYUN::ROS::AutoEnableService resource type. ALIYUN::ROS::AutoEnableService

January 2021

Feature Description References
Tag propagation for stacks If you specify a tag for a stack when you create or update the stack, the tag is propagated to resources that are deployed in the stack and support the tag feature. Tags that you specify for resources in templates have higher priority than tags that you add to stacks in the ROS console. Propagate tags
ALIYUN::DTS::SubscriptionInstance The ALIYUN::DTS::SubscriptionInstance resource type is supported. You can specify this resource type to create a change tracking instance and configure a subscription channel of Data Transmission Service (DTS). ALIYUN::DTS::SubscriptionInstance
Automatic activation of services The following services can be automatically activated by using the ALIYUN::ROS::AutoEnableService resource type: ACK, Dynamic Route for CDN (DCDN), and Tracing Analysis. ALIYUN::ROS::AutoEnableService
InstanceType in ALIYUN::FC::Function The InstanceType property can be specified in the ALIYUN::FC::Function resource type. This property specifies the type of the instance. ALIYUN::FC::Function
Optimization for PreviewStack The logic that is used to validate nested stacks when you call the PreviewStack operation is optimized. PreviewStack

December 2020

Feature Description References
Resource type that supports Tags The following resource types that support the Tags property is added:
  • ALIYUN::NAS::FileSystem
  • ALIYUN::SAE::Application
  • ALIYUN::SLS::Project
Resource type that supports drift detection The following resource types that support drift detection are added:
  • ALIYUN::RDS::DBInstance
  • ALIYUN::SLS::Savedsearch
  • ALIYUN::SLS::Alert
  • ALIYUN::OTS::Instance
  • ALIYUN::OTS::Table
  • ALIYUN::OTS::VpcBinder
  • ALIYUN::VPC::NatGateway
  • ALIYUN::OSS::Bucket
Resource types that support drift detection and resource import
EventBridge EventBridge can be specified as the value of the NotificationURLs.N parameter when you call the CreateStack operation. The NotificationURLs.N parameter specifies the callback URL. If you set the NotificationURLs.N parameter to EventBridge, ROS sends event notifications to EventBridge when the status of stacks changes. CreateStack
Fn::Index The Fn::Index function is supported. You can invoke this function to obtain indexes. Functions
ALIYUN::CMS::SiteMonitor The ALIYUN::CMS::SiteMonitor resource type is supported. You can specify this resource type to create a site monitoring task. ALIYUN::CMS::SiteMonitor
ALIYUN::TSDB::HiTSDBInstance The ALIYUN::TSDB::HiTSDBInstance resource type is supported. You can specify this resource type to create a Time Series Database (TSDB) instance. ALIYUN::TSDB::HiTSDBInstance
ALIYUN::IOT::Rule The ALIYUN::IOT::Rule resource type is supported. You can specify this resource type to create a rule for a specified topic. ALIYUN::IOT::Rule
ALIYUN::IOT::RuleAction The ALIYUN::IOT::RuleAction resource type is supported. You can specify this resource type to create a rule action for a specified rule. ALIYUN::IOT::RuleAction
ALIYUN::IOT::ProductTopic The ALIYUN::IOT::ProductTopic resource type is supported. You can specify this resource type to create a custom topic category for a specified product. ALIYUN::IOT::ProductTopic
ALIYUN::PrivateLink::VpcEndpointService The ALIYUN::PrivateLink::VpcEndpointService resource type is supported. You can specify this resource type to create an endpoint service of PrivateLink in a VPC. ALIYUN::PrivateLink::VpcEndpointService
ALIYUN::PrivateLink::VpcEndpoint The ALIYUN::PrivateLink::VpcEndpoint resource type is supported. You can specify this resource type to create an PrivateLink endpoint in a VPC. ALIYUN::PrivateLink::VpcEndpoint
ALIYUN::ASM::ServiceMesh The ALIYUN::ASM::ServiceMesh resource type is supported. You can specify this resource type to create an Alibaba Cloud Service Mesh (ASM) instance. ALIYUN::ASM::ServiceMesh
ALIYUN::ApiGateway::Instance The ALIYUN::ApiGateway::Instance resource type is supported. You can specify this resource type to create an API Gateway dedicated instance. ALIYUN::ApiGateway::Instance
Template sharing The template sharing feature is supported. SetTemplatePermission
Automatic activation of services The following services can be automatically activated by using the ALIYUN::ROS::AutoEnableService resource type: Application Real-Time Monitoring Service (ARMS), CloudMonitor, DataHub, Function Compute, and PrivateLink. ALIYUN::ROS::AutoEnableService

November 2020

Feature Description References
Authentication of source IP addresses Source IP addresses can be authenticated by using the ROS API of the earlier version (2015-09-01). None
OOS Parameter Store Operation Orchestration Service (OOS) Parameter Store is supported. You can specify parameters that are stored in OOS Parameter Store in the Resources and Parameters sections of ROS templates. Use OOS Parameter Store to create parameters for ROS templates
Concurrent operation limit on stacks The number of concurrent creation, update, and deletion operations on a stack is limited. By default, the maximum number of concurrent creation, update, and deletion operations is 50. You can change the maximum concurrency value on the quota management page in the Quota Center console. Limits
ALIYUN::KMS::Secret The ALIYUN::KMS::Secret resource type is supported. You can specify this resource type to create a Key Management Service (KMS) secret and store the initial version of the secret. ALIYUN::KMS::Secret
ALIYUNN::DRDS::DrdsDB The ALIYUNN::DRDS::DrdsDB resource type is supported. You can specify this resource type to create a Distributed Relational Database Service (DRDS) database. ALIYUN::DRDS::DrdsDB
ALIYUN::OTS::SearchIndex The ALIYUN::OTS::SearchIndexresource type is supported. You can specify this resource type to create a search index for a table. ALIYUN::OTS::SearchIndex

October 2020

Feature Description References
Quota Center The Quota Center console is supported. The quotas of ROS resources can be changed in the Quota Center console. Limits
Optional template parameter The default value of a parameter in a template can be set to null, which specifies that the parameter is optional. Overview
ALIYUN::DBS::RestoreTask The ALIYUN::DBS::RestoreTask resource type is supported. You can specify this resource type to create a restore task of Database Backup (DBS). ALIYUN::DBS::RestoreTask
ALIYUN::HBR::RestoreJob The ALIYUN::HBR::RestoreJob resource type is supported. You can specify this resource type to create a restore job of Hybrid Backup Recovery (HBR). ALIYUN::HBR::RestoreJob
ALIYUN::HBR::BackupClients The ALIYUN::HBR::BackupClients resource type is supported. You can specify this resource type to install one or more HBR backup clients on ECS instances. ALIYUN::HBR::BackupClients
Resource type that supports drift detection The following resource types that support drift detection are added:
  • ALIYUN::SLB::Project
  • ALIYUN::SLS::Logstore
  • ALIYUN::SLS::Index
  • ALIYUN::FC::Version
  • ALIYUN::FC::CustomDomain
  • ALIYUN::FC::Alias
Resource types that support drift detection and resource import
Automatic activation of services The following services can be automatically activated by using the ALIYUN::ROS::AutoEnableService resource type: Intelligent Media Management, KMS, and Message Queue for Apache RocketMQ. ALIYUN::ROS::AutoEnableService

September 2020

Feature Description References
AssociationPropertyMetadata The AssociationPropertyMetadata parameter can be specified in templates. Overview
Automatic activation of services The following services can be automatically activated by using the ALIYUN::ROS::AutoEnableService resource type: API Gateway, Batch Compute, Enterprise Mobile Application Studio (EMAS), Apsara File Storage NAS (NAS), HBR, Natural Language Processing (NLP), OSS, Tablestore, and Log Service. ALIYUN::ROS::AutoEnableService
Resource type that supports price inquiry The following resource types that support price inquiry are added:
  • ALIYUN::PolarDB::DBCluster
  • ALIYUN::ECI::ContainerGroup
  • ALIYUN::VPC::CommonBandwidthPackage
  • ALIYUN::CEN::CenBandwidthPackage
  • ALIYUN::ECS::DedicatedHost
  • ALIYUN::EMR::Cluster
  • ALIYUN::RDS::ReadOnlyDBInstance
  • ALIYUN::SAE::Application
  • ALIYUN::ElasticSearch::Instance
  • ALIYUN::Memcache::Instance
  • ALIYUN::EHPC::Cluster
  • ALIYUN::VPC::Ipv6Gateway
  • ALIYUN::VPC::VpnGateway
  • ALIYUN::DRDS::DrdsInstance
Resource types that support price inquiry
Resource type that supports drift detection The following resource types that support drift detection are added:
  • ALIYUN::ApiGateway::Api
  • ALIYUN::ApiGateway::Deployment
  • ALIYUN::ApiGateway::Group
  • ALIYUN::ApiGateway::App
  • ALIYUN::ApiGateway::Authoration
  • ALIYUN::SLS::Index
  • ALIYUN::FS::Service
Resource types that support drift detection and resource import
ALIYUN::SLS::Alert The ALIYUN::SLS::Alert resource type is supported. You can specify this resource type to create an alert rule of Log Service. ALIYUN::SLS::Alert
ALIYUN::SLS::Savedsearch The ALIYUN::SLS::Savedsearch resource type is supported. You can specify this resource type to save the search results of Log Service as a saved search. ALIYUN::SLS::Savedsearch
ALIYUN::CMS::MetricRuleTemplate The ALIYUN::CMS::MetricRuleTemplate resource type is supported. You can specify this resource type to create an alert template of CloudMonitor. ALIYUN::CMS::MetricRuleTemplate
ALIYUN::CMS::MonitorGroupInstances The ALIYUN::CMS::MonitorGroupInstances resource type is supported. You can specify this resource type to add instances to an application group of CloudMonitor. ALIYUN::CMS::MonitorGroupInstances
Fn::Length The Fn::Length function is supported. You can invoke this function to calculate the length of a string, list, or dictionary. Functions

August 2020

Feature Description References
Management for Terraform Terraform templates can be used to create, update, and delete resources in the ROS console or by calling the ROS API. Overview
Overview page The Overview page is added to the ROS console. You can view the number of stacks, stack groups, and custom templates in all regions on this page. None
Resource type that supports drift detection The following resource types that support drift detection are added:
  • ALIYUN::SLS::Project
  • ALIYUN::SLS::Logstore
  • ALIYUN::REDIS::Instance
  • ALIYUN::REDIS::Whitelist
  • ALIYUN::MONGODB::Instance
  • ALIYUN::NAS::FileSystem
  • ALIYUN::SLB::MasterSlaveServerGroup
  • ALIYUN::VPC::SnatEntry
Resource types that support drift detection and resource import
ALIYUN::CMS::DynamicTagGroup The ALIYUN::CMS::DynamicTagGroup resource type is supported. You can specify this resource type to create an application group of CloudMonitor. ALIYUN::CMS::DynamicTagGroup

July 2020

Feature Description References
Optimization of ContinueCreateStack The ContinueCreateStack operation is optimized for features that are related to nested stacks. ContinueCreateStack
Resource type that supports drift detection The following resource types that support drift detection are added:
  • ALIYUN::ECS::Instance
  • ALIYUN::VPC::CommonBandwidthPackage
  • ALIYUN::VPC::CommonBandwidthPackageIp
Resource types that support drift detection and resource import
ALIYUN::DTS::MigrationJob The ALIYUN::DTS::MigrationJob resource type is supported. You can specify this resource type to create a data migration task of DTS. ALIYUN::DTS::MigrationJob
ALIYUN::RDS::Database The ALIYUN::RDS::Database resource type is supported. You can specify this resource type to create a database on an ApsaraDB RDS instance. ALIYUN::RDS::Database
ALIYUN::DMS::Instance The ALIYUN::DMS::Instance resource type is supported. You can specify this resource type to add a database instance of Data Management (DMS). ALIYUN::DMS::Instance

June 2020

Feature Description References
Resource import Existing resources can be imported to ROS stacks. This way, you can manage and orchestrate resources in a centralized manner. Overview
ALIYUN::SAE::Namespace The ALIYUN::SAE::Namespace resource type is supported. You can specify this resource type to create an SAE namespace. ALIYUN::SAE::Namespace
ALIYUN::SAE::Application The ALIYUN::SAE::Application resource type is supported. You can specify this resource type to create an SAE application. ALIYUN::SAE::Application
ALIYUN::SAE::SlbBinding The ALIYUN::SAE::SlbBinding resource type is supported. You can specify this resource type to bind a Server Load Balancer (SLB) instance to an SAE application. ALIYUN::SAE::SlbBinding
ALIYUN::VPC::Ipv6Gateway The ALIYUN::VPC::Ipv6Gateway resource type is supported. You can specify this resource type to create an IPv6 gateway. ALIYUN::VPC::Ipv6Gateway
ALIYUN::VPC::Ipv6InternetBandwidth This ALIYUN::VPC::Ipv6InternetBandwidth resource type is supported. You can specify this resource type to purchase a public bandwidth plan for an IPv6 address. ALIYUN::VPC::Ipv6InternetBandwidth

May 2020

Feature Description References
Replacement update for resources Replacement update can be performed on a resource whose property you cannot change. After you perform a replacement update, the existing resource is deleted and a new resource is created. How do I replace resources?
Fn::GetStackOutput The Fn::GetStackOutput function is supported. You can invoke this function to obtain the output of a specified stack. Functions
Fn::Max and Fn::Min The Fn::Max and Fn::Min functions are supported. You can invoke the Fn::Max function to obtain the maximum number in a list of numbers. You can invoke the Fn::Min function to obtain the minimum number in a list of numbers. Functions
ALIYUN::CMS::Contact The ALIYUN::CMS::Contact resource type is supported. You can specify this resource type to create an alert contact of CloudMonitor. ALIYUN::CMS::Contact
ALIYUN::CMS::ContactGroup The ALIYUN::CMS::ContactGroup resource type is supported. You can specify this resource type to create an alert contact group of CloudMonitor. ALIYUN::CMS::ContactGroup
ALIYUN::CMS::MonitoringAgentProcess The ALIYUN::CMS::MonitoringAgentProcess resource type is supported. You can specify this resource type to create a CloudMonitor process for monitoring. ALIYUN::CMS::MonitoringAgentProcess