| <!-- |
| |
| Licensed to the Apache Software Foundation (ASF) under one |
| or more contributor license agreements. See the NOTICE file |
| distributed with this work for additional information |
| regarding copyright ownership. The ASF licenses this file |
| to you under the Apache License, Version 2.0 (the |
| "License"); you may not use this file except in compliance |
| with the License. You may obtain a copy of the License at |
| |
| http://www.apache.org/licenses/LICENSE-2.0 |
| |
| Unless required by applicable law or agreed to in writing, |
| software distributed under the License is distributed on an |
| "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY |
| KIND, either express or implied. See the License for the |
| specific language governing permissions and limitations |
| under the License. |
| |
| --> |
| <beans xmlns="http://www.springframework.org/schema/beans" |
| xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" |
| xmlns:context="http://www.springframework.org/schema/context" |
| xmlns:aop="http://www.springframework.org/schema/aop" |
| xsi:schemaLocation="http://www.springframework.org/schema/beans |
| http://www.springframework.org/schema/beans/spring-beans.xsd |
| http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop.xsd |
| http://www.springframework.org/schema/context |
| http://www.springframework.org/schema/context/spring-context.xsd" |
| > |
| |
| <bean id="userAuthenticatorsRegistry" |
| class="org.apache.cloudstack.spring.lifecycle.registry.ExtensionRegistry"> |
| <property name="orderConfigKey" value="user.authenticators.order" /> |
| <property name="excludeKey" value="user.authenticators.exclude" /> |
| <property name="orderConfigDefault" value="PBKDF2,SHA256SALT,MD5,LDAP,SAML2,PLAINTEXT" /> |
| </bean> |
| |
| <bean id="pluggableAPIAuthenticatorsRegistry" |
| class="org.apache.cloudstack.spring.lifecycle.registry.ExtensionRegistry"> |
| <property name="orderConfigKey" value="pluggableApi.authenticators.order" /> |
| <property name="excludeKey" value="pluggableApi.authenticators.exclude" /> |
| <property name="orderConfigDefault" value="SAML2Auth" /> |
| </bean> |
| |
| <bean id="userPasswordEncodersRegistry" |
| class="org.apache.cloudstack.spring.lifecycle.registry.ExtensionRegistry"> |
| <property name="orderConfigKey" value="user.password.encoders.order" /> |
| <property name="excludeKey" value="user.password.encoders.exclude" /> |
| <property name="orderConfigDefault" value="PBKDF2,SHA256SALT,MD5,LDAP,SAML2,PLAINTEXT" /> |
| </bean> |
| |
| <bean id="securityCheckersRegistry" |
| class="org.apache.cloudstack.spring.lifecycle.registry.ExtensionRegistry"> |
| <property name="orderConfigKey" value="security.checkers.order" /> |
| <property name="excludeKey" value="security.checkers.exclude" /> |
| <property name="orderConfigDefault" |
| value="AffinityGroupAccessChecker,DomainChecker" /> |
| </bean> |
| |
| <bean id="resourceDiscoverersRegistry" |
| class="org.apache.cloudstack.spring.lifecycle.registry.ExtensionRegistry"> |
| <property name="excludeKey" value="resource.discoverers.exclude" /> |
| <property name="excludeDefault" value="dummyHostDiscoverer" /> |
| </bean> |
| |
| <bean id="haInvestigatorsRegistry" |
| class="org.apache.cloudstack.spring.lifecycle.registry.ExtensionRegistry"> |
| <property name="orderConfigKey" value="ha.investigators.order" /> |
| <property name="orderConfigDefault" |
| value="SimpleInvestigator,XenServerInvestigator,KVMInvestigator,HypervInvestigator,VMwareInvestigator,PingInvestigator,ManagementIPSysVMInvestigator,Ovm3Investigator" /> |
| <property name="excludeKey" value="ha.investigators.exclude" /> |
| </bean> |
| |
| <bean id="haFenceBuildersRegistry" |
| class="org.apache.cloudstack.spring.lifecycle.registry.ExtensionRegistry"> |
| <property name="excludeKey" value="ha.fence.builders.exclude" /> |
| <property name="excludeDefault" value="RecreatableFencer" /> |
| </bean> |
| |
| <bean id="deploymentPlannersRegistry" |
| class="org.apache.cloudstack.spring.lifecycle.registry.ExtensionRegistry"> |
| <property name="orderConfigKey" value="deployment.planners.order" /> |
| <property name="orderConfigDefault" |
| value="FirstFitPlanner,UserDispersingPlanner,UserConcentratedPodPlanner,ImplicitDedicationPlanner,BareMetalPlanner" /> |
| <property name="excludeKey" value="deployment.planners.exclude" /> |
| <property name="excludeDefault" value="SkipHeuresticsPlanner" /> |
| </bean> |
| |
| <bean id="haPlannersRegistry" |
| class="org.apache.cloudstack.spring.lifecycle.registry.ExtensionRegistry"> |
| <property name="excludeKey" value="ha.planners.exclude" /> |
| </bean> |
| |
| <bean id="podAllocatorsRegistry" |
| class="org.apache.cloudstack.spring.lifecycle.registry.ExtensionRegistry"> |
| <property name="excludeKey" value="pod.allocators.exclude" /> |
| </bean> |
| |
| <bean id="hostAllocatorsRegistry" |
| class="org.apache.cloudstack.spring.lifecycle.registry.ExtensionRegistry"> |
| <property name="orderConfigKey" value="host.allocators.order" /> |
| <property name="orderConfigDefault" value="FirstFitRouting" /> |
| <property name="excludeKey" value="host.allocators.exclude" /> |
| <property name="excludeDefault" |
| value="RandomAllocator,TestingAllocator,FirstFitAllocator,RecreateHostAllocator" /> |
| </bean> |
| |
| <bean id="storagePoolAllocatorsRegistry" |
| class="org.apache.cloudstack.spring.lifecycle.registry.ExtensionRegistry"> |
| <property name="orderConfigKey" value="storage.pool.allocators.order" /> |
| <property name="orderConfigDefault" |
| value="LocalStorage,ClusterScopeStoragePoolAllocator,ZoneWideStoragePoolAllocator" /> |
| <property name="excludeKey" value="storage.pool.allocators.exclude" /> |
| <property name="excludeDefault" value="GCStorage" /> |
| </bean> |
| |
| <bean id="secondaryStorageVmAllocatorsRegistry" |
| class="org.apache.cloudstack.spring.lifecycle.registry.ExtensionRegistry"> |
| <property name="excludeKey" |
| value="secondary.storage.vm.allocators.exclude" /> |
| </bean> |
| |
| <bean id="consoleProxyAllocatorsRegistry" |
| class="org.apache.cloudstack.spring.lifecycle.registry.ExtensionRegistry"> |
| <property name="excludeKey" value="console.proxy.allocator.exclude" /> |
| </bean> |
| |
| <bean id="templateAdapterRegistry" |
| class="org.apache.cloudstack.spring.lifecycle.registry.ExtensionRegistry"> |
| <property name="excludeKey" value="template.adapter.exclude" /> |
| </bean> |
| |
| <bean id="ipDeployersRegistry" |
| class="org.apache.cloudstack.spring.lifecycle.registry.ExtensionRegistry"> |
| <property name="excludeKey" value="ip.deployers.exclude" /> |
| <property name="preRegistered"> |
| <list> |
| <ref bean="VpcVirtualRouter" /> |
| </list> |
| </property> |
| </bean> |
| |
| <bean id="dhcpProvidersRegistry" |
| class="org.apache.cloudstack.spring.lifecycle.registry.ExtensionRegistry"> |
| <property name="excludeKey" value="dhcp.providers.exclude" /> |
| <property name="preRegistered"> |
| <list> |
| <ref bean="VpcVirtualRouter" /> |
| </list> |
| </property> |
| </bean> |
| |
| <bean id="networkGurusRegistry" |
| class="org.apache.cloudstack.spring.lifecycle.registry.ExtensionRegistry"> |
| <property name="excludeKey" value="network.gurus.exclude" /> |
| </bean> |
| |
| <bean id="networkElementsRegistry" |
| class="org.apache.cloudstack.spring.lifecycle.registry.ExtensionRegistry"> |
| <property name="excludeKey" value="network.elements.registry.exclude" /> |
| <property name="excludeDefault" value="ElasticLoadBalancerElement" /> |
| <property name="preRegistered"> |
| <list> |
| <ref bean="VpcVirtualRouter" /> |
| <ref bean="InternalLbVm" /> |
| </list> |
| </property> |
| </bean> |
| |
| <bean id="firewallServiceProvidersRegistry" |
| class="org.apache.cloudstack.spring.lifecycle.registry.ExtensionRegistry"> |
| <property name="excludeKey" value="firewall.service.provider.exclude" /> |
| <property name="preRegistered"> |
| <list> |
| <ref bean="VpcVirtualRouter" /> |
| </list> |
| </property> |
| </bean> |
| |
| <bean id="loadBalancingServiceProvidersRegistry" |
| class="org.apache.cloudstack.spring.lifecycle.registry.ExtensionRegistry"> |
| <property name="excludeKey" value="load.balancing.service.provider.exclude" /> |
| <property name="preRegistered"> |
| <list> |
| <ref bean="VpcVirtualRouter" /> |
| <ref bean="InternalLbVm" /> |
| </list> |
| </property> |
| </bean> |
| |
| <bean id="portForwardingServiceProvidersRegistry" |
| class="org.apache.cloudstack.spring.lifecycle.registry.ExtensionRegistry"> |
| <property name="excludeKey" value="port.forwarding.service.provider.exclude" /> |
| <property name="preRegistered"> |
| <list> |
| <ref bean="VpcVirtualRouter" /> |
| </list> |
| </property> |
| </bean> |
| |
| <bean id="staticNatServiceProvidersRegistry" |
| class="org.apache.cloudstack.spring.lifecycle.registry.ExtensionRegistry"> |
| <property name="excludeKey" value="static.nat.service.provider.exclude" /> |
| <property name="preRegistered"> |
| <list> |
| <ref bean="VpcVirtualRouter" /> |
| </list> |
| </property> |
| </bean> |
| |
| <bean id="networkACLServiceProvidersRegistry" |
| class="org.apache.cloudstack.spring.lifecycle.registry.ExtensionRegistry"> |
| <property name="excludeKey" value="network.acl.service.provider.exclude" /> |
| <property name="preRegistered"> |
| <list> |
| <ref bean="VpcVirtualRouter" /> |
| </list> |
| </property> |
| </bean> |
| |
| <bean id="site2SiteVpnServiceProvidersRegistry" |
| class="org.apache.cloudstack.spring.lifecycle.registry.ExtensionRegistry"> |
| <property name="excludeKey" value="site2site.vpn.service.provider.exclude" /> |
| <property name="preRegistered"> |
| <list> |
| <ref bean="VpcVirtualRouter" /> |
| </list> |
| </property> |
| </bean> |
| |
| <bean id="remoteAccessVPNServiceProviderRegistry" |
| class="org.apache.cloudstack.spring.lifecycle.registry.ExtensionRegistry"> |
| <property name="excludeKey" value="remote.access.vpn.service.provider.exclude" /> |
| <property name="preRegistered"> |
| <list> |
| <ref bean="VpcVirtualRouter" /> |
| </list> |
| </property> |
| </bean> |
| |
| <bean id="gslbServiceProvidersRegistry" |
| class="org.apache.cloudstack.spring.lifecycle.registry.ExtensionRegistry"> |
| <property name="excludeKey" value="gslb.service.provider.exclude" /> |
| </bean> |
| |
| <bean id="affinityProcessorsRegistry" |
| class="org.apache.cloudstack.spring.lifecycle.registry.ExtensionRegistry"> |
| <property name="orderConfigKey" value="affinity.processors.order" /> |
| <property name="orderConfigDefault" |
| value="HostAntiAffinityProcessor,ExplicitDedicationProcessor,HostAffinityProcessor" /> |
| <property name="excludeKey" value="affinity.processors.exclude" /> |
| </bean> |
| |
| <bean class="org.apache.cloudstack.spring.lifecycle.registry.DumpRegistry" > |
| <property name="registries" value="#{registryRegistry.registered}" /> |
| </bean> |
| |
| <bean id="registryRegistry" |
| class="org.apache.cloudstack.spring.lifecycle.registry.ExtensionRegistry"> |
| </bean> |
| |
| <bean id="apiCheckersRegistry" |
| class="org.apache.cloudstack.spring.lifecycle.registry.ExtensionRegistry"> |
| <property name="excludeKey" value="api.checkers.exclude" /> |
| </bean> |
| |
| <bean id="apiAclCheckersRegistry" |
| class="org.apache.cloudstack.spring.lifecycle.registry.ExtensionRegistry"> |
| <property name="excludeKey" value="api.checkers.acl.exclude" /> |
| </bean> |
| |
| <bean id="querySelectorsRegistry" |
| class="org.apache.cloudstack.spring.lifecycle.registry.ExtensionRegistry"> |
| <property name="excludeKey" value="query.selectors.exclude" /> |
| </bean> |
| |
| <bean id="apiCommandsRegistry" |
| class="org.apache.cloudstack.spring.lifecycle.registry.ExtensionRegistry"> |
| <property name="excludeKey" value="api.commands.exclude" /> |
| </bean> |
| |
| <bean id="hypervisorGurusRegistry" |
| class="org.apache.cloudstack.spring.lifecycle.registry.ExtensionRegistry"> |
| <property name="excludeKey" value="hypervisor.gurus.exclude" /> |
| </bean> |
| |
| <bean id="vpcProvidersRegistry" |
| class="org.apache.cloudstack.spring.lifecycle.registry.ExtensionRegistry"> |
| <property name="excludeKey" value="vpc.providers.exclude" /> |
| <property name="preRegistered"> |
| <list> |
| <ref bean="VpcVirtualRouter" /> |
| </list> |
| </property> |
| </bean> |
| |
| <bean id="snapshotStrategiesRegistry" |
| class="org.apache.cloudstack.spring.lifecycle.registry.ExtensionRegistry"> |
| <property name="excludeKey" value="snapshot.strategies.exclude" /> |
| </bean> |
| |
| <bean id="vmSnapshotStrategiesRegistry" |
| class="org.apache.cloudstack.spring.lifecycle.registry.ExtensionRegistry"> |
| <property name="excludeKey" value="vmSnapshot.strategies.exclude" /> |
| </bean> |
| |
| <bean id="dataMotionStrategiesRegistry" |
| class="org.apache.cloudstack.spring.lifecycle.registry.ExtensionRegistry"> |
| <property name="excludeKey" value="data.motion.strategies.exclude" /> |
| </bean> |
| |
| <bean id="haProvidersRegistry" |
| class="org.apache.cloudstack.spring.lifecycle.registry.ExtensionRegistry"> |
| <property name="orderConfigDefault" value="KVMHAProvider" /> |
| </bean> |
| |
| <bean id="outOfBandManagementDriversRegistry" |
| class="org.apache.cloudstack.spring.lifecycle.registry.ExtensionRegistry"> |
| <property name="orderConfigDefault" value="IPMITOOL" /> |
| </bean> |
| |
| <bean id="caProvidersRegistry" |
| class="org.apache.cloudstack.spring.lifecycle.registry.ExtensionRegistry"> |
| </bean> |
| |
| <bean id="directDownloadRegistry" |
| class="org.apache.cloudstack.spring.lifecycle.registry.ExtensionRegistry"> |
| </bean> |
| |
| </beans> |