mirror of
https://github.com/apache/cloudstack.git
synced 2025-10-26 08:42:29 +01:00
move out unusage stuff in oss
This commit is contained in:
parent
079faacd09
commit
17d95a71c4
@ -1,13 +0,0 @@
|
||||
#### usage commands
|
||||
generateUsageRecords=com.cloud.api.commands.GenerateUsageRecordsCmd;1
|
||||
listUsageRecords=com.cloud.api.commands.GetUsageRecordsCmd;1
|
||||
|
||||
#### external firewall commands
|
||||
addExternalFirewall=com.cloud.api.commands.AddExternalFirewallCmd;1
|
||||
deleteExternalFirewall=com.cloud.api.commands.DeleteExternalFirewallCmd;1
|
||||
listExternalFirewalls=com.cloud.api.commands.ListExternalFirewallsCmd;1
|
||||
|
||||
#### external loadbalancer commands
|
||||
addExternalLoadBalancer=com.cloud.api.commands.AddExternalLoadBalancerCmd;1
|
||||
deleteExternalLoadBalancer=com.cloud.api.commands.DeleteExternalLoadBalancerCmd;1
|
||||
listExternalLoadBalancers=com.cloud.api.commands.ListExternalLoadBalancersCmd;1
|
||||
@ -1,50 +0,0 @@
|
||||
<?xml version="1.0"?>
|
||||
<components-premium.xml>
|
||||
<management-server class="com.cloud.server.ManagementServerExtImpl" library="com.cloud.configuration.PremiumComponentLibrary" extends="components.xml:management-server">
|
||||
<adapters key="com.cloud.ha.Investigator">
|
||||
<adapter name="SimpleInvestigator" class="com.cloud.ha.CheckOnAgentInvestigator"/>
|
||||
<adapter name="XenServerInvestigator" class="com.cloud.ha.XenServerInvestigator"/>
|
||||
<adapter name="PingInvestigator" class="com.cloud.ha.InvestigatorImpl"/>
|
||||
</adapters>
|
||||
<adapters key="com.cloud.ha.FenceBuilder">
|
||||
<adapter name="XenServerFenceBuilder" class="com.cloud.ha.XenServerFencer"/>
|
||||
<adapter name="KVMFenceBuilder" class="com.cloud.ha.KVMFencer"/>
|
||||
</adapters>
|
||||
<adapters key="com.cloud.cluster.ClusterServiceAdapter">
|
||||
<adapter name="ClusterService" class="com.cloud.cluster.ClusterServiceServletAdapter"/>
|
||||
</adapters>
|
||||
<adapters key="com.cloud.network.guru.NetworkGuru">
|
||||
<adapter name="ExternalGuestNetworkGuru" class="com.cloud.network.guru.ExternalGuestNetworkGuru"/>
|
||||
<adapter name="OvsGuestNetworkGuru" class="com.cloud.network.guru.OvsGuestNetworkGuru"/>
|
||||
<adapter name="PublicNetworkGuru" class="com.cloud.network.guru.PublicNetworkGuru"/>
|
||||
<adapter name="PodBasedNetworkGuru" class="com.cloud.network.guru.PodBasedNetworkGuru"/>
|
||||
<adapter name="ControlNetworkGuru" class="com.cloud.network.guru.ControlNetworkGuru"/>
|
||||
<adapter name="DirectNetworkGuru" class="com.cloud.network.guru.DirectNetworkGuru"/>
|
||||
<adapter name="DirectPodBasedNetworkGuru" class="com.cloud.network.guru.DirectPodBasedNetworkGuru"/>
|
||||
</adapters>
|
||||
<adapters key="com.cloud.network.element.NetworkElement">
|
||||
<adapter name="ExternalFirewall" class="com.cloud.network.element.ExternalFirewallElement"/>
|
||||
<adapter name="ExternalLoadBalancer" class="com.cloud.network.element.ExternalLoadBalancerElement"/>
|
||||
<adapter name="DomainRouter" class="com.cloud.network.element.VirtualRouterElement"/>
|
||||
<adapter name="Dhcp" class="com.cloud.network.element.DhcpElement"/>
|
||||
</adapters>
|
||||
<adapters key="com.cloud.resource.Discoverer">
|
||||
<adapter name="XenServer" class="com.cloud.hypervisor.xen.discoverer.XenServerDiscoverer"/>
|
||||
<adapter name="SecondaryStorage" class="com.cloud.storage.secondary.SecondaryStorageDiscoverer"/>
|
||||
<adapter name="KVM Agent" class="com.cloud.hypervisor.kvm.discoverer.KvmServerDiscoverer"/>
|
||||
<adapter name="VShpereServer" class="com.cloud.hypervisor.vmware.VmwareServerDiscoverer"/>
|
||||
</adapters>
|
||||
<adapters key="com.cloud.alert.AlertAdapter">
|
||||
<adapter name="ClusterAlert" class="com.cloud.alert.ClusterAlertAdapter"/>
|
||||
<adapter name="ConsoleProxyAlert" class="com.cloud.alert.ConsoleProxyAlertAdapter"/>
|
||||
<adapter name="SecondaryStorageVmAlert" class="com.cloud.alert.SecondaryStorageVmAlertAdapter"/>
|
||||
</adapters>
|
||||
</management-server>
|
||||
|
||||
<configuration-server class="com.cloud.server.ConfigurationServerImpl" extends="components.xml:configuration-server">
|
||||
<dao name="Configuration configuration server" class="com.cloud.configuration.dao.ConfigurationDaoImpl" singleton="false">
|
||||
<param name="premium">true</param>
|
||||
</dao>
|
||||
</configuration-server>
|
||||
|
||||
</components-premium.xml>
|
||||
@ -41,7 +41,8 @@
|
||||
<adapter name="Balance" class="com.cloud.consoleproxy.ConsoleProxyBalanceAllocator"/>
|
||||
</adapters>
|
||||
<adapters key="com.cloud.network.guru.NetworkGuru">
|
||||
<adapter name="GuestNetworkGuru" class="com.cloud.network.guru.GuestNetworkGuru"/>
|
||||
<adapter name="ExternalGuestNetworkGuru" class="com.cloud.network.guru.ExternalGuestNetworkGuru"/>
|
||||
<adapter name="OvsGuestNetworkGuru" class="com.cloud.network.guru.OvsGuestNetworkGuru"/>
|
||||
<adapter name="PublicNetworkGuru" class="com.cloud.network.guru.PublicNetworkGuru"/>
|
||||
<adapter name="PodBasedNetworkGuru" class="com.cloud.network.guru.PodBasedNetworkGuru"/>
|
||||
<adapter name="ControlNetworkGuru" class="com.cloud.network.guru.ControlNetworkGuru"/>
|
||||
|
||||
@ -1,13 +0,0 @@
|
||||
SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='ANSI';
|
||||
|
||||
DROP DATABASE IF EXISTS `cloud_usage`;
|
||||
|
||||
CREATE DATABASE `cloud_usage`;
|
||||
|
||||
GRANT ALL ON cloud_usage.* to cloud@`localhost`;
|
||||
GRANT ALL ON cloud_usage.* to cloud@`%`;
|
||||
|
||||
GRANT process ON *.* TO cloud@`localhost`;
|
||||
GRANT process ON *.* TO cloud@`%`;
|
||||
|
||||
commit;
|
||||
@ -1,193 +0,0 @@
|
||||
SET foreign_key_checks = 0;
|
||||
DROP TABLE IF EXISTS `cloud_usage`.`event`;
|
||||
DROP TABLE IF EXISTS `cloud_usage`.`cloud_usage`;
|
||||
DROP TABLE IF EXISTS `cloud_usage`.`usage_vm_instance`;
|
||||
DROP TABLE IF EXISTS `cloud_usage`.`usage_ip_address`;
|
||||
DROP TABLE IF EXISTS `cloud_usage`.`usage_network`;
|
||||
DROP TABLE IF EXISTS `cloud_usage`.`usage_job`;
|
||||
DROP TABLE IF EXISTS `cloud_usage`.`account`;
|
||||
DROP TABLE IF EXISTS `cloud_usage`.`user_statistics`;
|
||||
DROP TABLE IF EXISTS `cloud_usage`.`usage_volume`;
|
||||
DROP TABLE IF EXISTS `cloud_usage`.`usage_storage`;
|
||||
DROP TABLE IF EXISTS `cloud_usage`.`usage_security_group`;
|
||||
DROP TABLE IF EXISTS `cloud_usage`.`usage_load_balancer_policy`;
|
||||
DROP TABLE IF EXISTS `cloud_usage`.`usage_port_forwarding`;
|
||||
DROP TABLE IF EXISTS `cloud_usage`.`usage_event`;
|
||||
|
||||
CREATE TABLE `cloud_usage`.`event` (
|
||||
`id` bigint unsigned NOT NULL auto_increment,
|
||||
`type` varchar(32) NOT NULL,
|
||||
`description` varchar(1024) NOT NULL,
|
||||
`user_id` bigint unsigned NOT NULL,
|
||||
`account_id` bigint unsigned NOT NULL,
|
||||
`created` datetime NOT NULL,
|
||||
`level` varchar(16) NOT NULL,
|
||||
`parameters` varchar(1024) NULL,
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
|
||||
CREATE TABLE `cloud_usage`.`cloud_usage` (
|
||||
`id` bigint unsigned NOT NULL auto_increment,
|
||||
`zone_id` bigint unsigned NOT NULL,
|
||||
`account_id` bigint unsigned NOT NULL,
|
||||
`domain_id` bigint unsigned NOT NULL,
|
||||
`description` varchar(1024) NOT NULL,
|
||||
`usage_display` varchar(255) NOT NULL,
|
||||
`usage_type` int(1) unsigned,
|
||||
`raw_usage` DOUBLE UNSIGNED NOT NULL,
|
||||
`vm_instance_id` bigint unsigned,
|
||||
`vm_name` varchar(255),
|
||||
`offering_id` bigint unsigned,
|
||||
`template_id` bigint unsigned,
|
||||
`usage_id` bigint unsigned,
|
||||
`size` bigint unsigned,
|
||||
`start_date` DATETIME NOT NULL,
|
||||
`end_date` DATETIME NOT NULL,
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
|
||||
CREATE TABLE `cloud_usage`.`usage_vm_instance` (
|
||||
`usage_type` int(1) unsigned,
|
||||
`zone_id` bigint unsigned NOT NULL,
|
||||
`account_id` bigint unsigned NOT NULL,
|
||||
`vm_instance_id` bigint unsigned NOT NULL,
|
||||
`vm_name` varchar(255) NOT NULL,
|
||||
`service_offering_id` bigint unsigned NOT NULL,
|
||||
`template_id` bigint unsigned NOT NULL,
|
||||
`start_date` DATETIME NOT NULL,
|
||||
`end_date` DATETIME NULL
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
|
||||
CREATE TABLE `cloud_usage`.`usage_network` (
|
||||
`account_id` bigint unsigned NOT NULL,
|
||||
`zone_id` bigint unsigned NOT NULL,
|
||||
`host_id` bigint unsigned NOT NULL,
|
||||
`bytes_sent` bigint unsigned NOT NULL default '0',
|
||||
`bytes_received` bigint unsigned NOT NULL default '0',
|
||||
`net_bytes_received` bigint unsigned NOT NULL default '0',
|
||||
`net_bytes_sent` bigint unsigned NOT NULL default '0',
|
||||
`current_bytes_received` bigint unsigned NOT NULL default '0',
|
||||
`current_bytes_sent` bigint unsigned NOT NULL default '0',
|
||||
`event_time_millis` bigint unsigned NOT NULL default '0',
|
||||
PRIMARY KEY (`account_id`, `zone_id`, `host_id`, `event_time_millis`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
|
||||
CREATE TABLE `cloud_usage`.`usage_ip_address` (
|
||||
`account_id` bigint unsigned NOT NULL,
|
||||
`domain_id` bigint unsigned NOT NULL,
|
||||
`zone_id` bigint unsigned NOT NULL,
|
||||
`public_ip_address` varchar(15) NOT NULL,
|
||||
`is_source_nat` smallint(1) NOT NULL,
|
||||
`assigned` DATETIME NOT NULL,
|
||||
`released` DATETIME NULL
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
|
||||
CREATE TABLE `cloud_usage`.`usage_job` (
|
||||
`id` bigint unsigned NOT NULL auto_increment,
|
||||
`host` varchar(255),
|
||||
`pid` int(5),
|
||||
`job_type` int(1),
|
||||
`scheduled` int(1),
|
||||
`start_millis` bigint unsigned NOT NULL default '0' COMMENT 'start time in milliseconds of the aggregation range used by this job',
|
||||
`end_millis` bigint unsigned NOT NULL default '0' COMMENT 'end time in milliseconds of the aggregation range used by this job',
|
||||
`exec_time` bigint unsigned NOT NULL default '0' COMMENT 'how long in milliseconds it took for the job to execute',
|
||||
`start_date` DATETIME COMMENT 'start date of the aggregation range used by this job',
|
||||
`end_date` DATETIME COMMENT 'end date of the aggregation range used by this job',
|
||||
`success` int(1),
|
||||
`heartbeat` DATETIME NOT NULL,
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
|
||||
CREATE TABLE `cloud_usage`.`account` (
|
||||
`id` bigint unsigned NOT NULL,
|
||||
`account_name` varchar(100) COMMENT 'an account name set by the creator of the account, defaults to username for single accounts',
|
||||
`type` int(1) unsigned NOT NULL,
|
||||
`domain_id` bigint unsigned,
|
||||
`state` varchar(10) NOT NULL default 'enabled',
|
||||
`removed` datetime COMMENT 'date removed',
|
||||
`cleanup_needed` tinyint(1) NOT NULL default '0',
|
||||
`network_domain` varchar(100) COMMENT 'Network domain name of the Vms of the account',
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
|
||||
CREATE TABLE `cloud_usage`.`user_statistics` (
|
||||
`id` bigint unsigned UNIQUE NOT NULL,
|
||||
`data_center_id` bigint unsigned NOT NULL,
|
||||
`account_id` bigint unsigned NOT NULL,
|
||||
`public_ip_address` varchar(15),
|
||||
`host_id` bigint unsigned,
|
||||
`net_bytes_received` bigint unsigned NOT NULL default '0',
|
||||
`net_bytes_sent` bigint unsigned NOT NULL default '0',
|
||||
`current_bytes_received` bigint unsigned NOT NULL default '0',
|
||||
`current_bytes_sent` bigint unsigned NOT NULL default '0',
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
|
||||
CREATE TABLE `cloud_usage`.`usage_volume` (
|
||||
`id` bigint unsigned NOT NULL,
|
||||
`zone_id` bigint unsigned NOT NULL,
|
||||
`account_id` bigint unsigned NOT NULL,
|
||||
`domain_id` bigint unsigned NOT NULL,
|
||||
`disk_offering_id` bigint unsigned,
|
||||
`template_id` bigint unsigned,
|
||||
`size` bigint unsigned,
|
||||
`created` DATETIME NOT NULL,
|
||||
`deleted` DATETIME NULL
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
|
||||
CREATE TABLE `cloud_usage`.`usage_storage` (
|
||||
`id` bigint unsigned NOT NULL,
|
||||
`zone_id` bigint unsigned NOT NULL,
|
||||
`account_id` bigint unsigned NOT NULL,
|
||||
`domain_id` bigint unsigned NOT NULL,
|
||||
`storage_type` int(1) unsigned NOT NULL,
|
||||
`size` bigint unsigned NOT NULL,
|
||||
`created` DATETIME NOT NULL,
|
||||
`deleted` DATETIME NULL
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
|
||||
CREATE TABLE `cloud_usage`.`usage_security_group` (
|
||||
`id` bigint unsigned NOT NULL,
|
||||
`zone_id` bigint unsigned NOT NULL,
|
||||
`account_id` bigint unsigned NOT NULL,
|
||||
`domain_id` bigint unsigned NOT NULL,
|
||||
`vm_id` bigint unsigned NOT NULL,
|
||||
`num_rules` bigint unsigned NOT NULL,
|
||||
`created` DATETIME NOT NULL,
|
||||
`deleted` DATETIME NULL
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
|
||||
CREATE TABLE `cloud_usage`.`usage_load_balancer_policy` (
|
||||
`id` bigint unsigned NOT NULL,
|
||||
`zone_id` bigint unsigned NOT NULL,
|
||||
`account_id` bigint unsigned NOT NULL,
|
||||
`domain_id` bigint unsigned NOT NULL,
|
||||
`created` DATETIME NOT NULL,
|
||||
`deleted` DATETIME NULL
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
|
||||
CREATE TABLE `cloud_usage`.`usage_event` (
|
||||
`id` bigint unsigned NOT NULL auto_increment,
|
||||
`type` varchar(32) NOT NULL,
|
||||
`account_id` bigint unsigned NOT NULL,
|
||||
`created` datetime NOT NULL,
|
||||
`zone_id` bigint unsigned NOT NULL,
|
||||
`resource_id` bigint unsigned,
|
||||
`resource_name` varchar(255),
|
||||
`offering_id` bigint unsigned,
|
||||
`template_id` bigint unsigned,
|
||||
`size` bigint unsigned,
|
||||
`processed` tinyint NOT NULL default '0',
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
|
||||
CREATE TABLE `cloud_usage`.`usage_port_forwarding` (
|
||||
`id` bigint unsigned NOT NULL,
|
||||
`zone_id` bigint unsigned NOT NULL,
|
||||
`account_id` bigint unsigned NOT NULL,
|
||||
`domain_id` bigint unsigned NOT NULL,
|
||||
`created` DATETIME NOT NULL,
|
||||
`deleted` DATETIME NULL
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
|
||||
SET foreign_key_checks = 1;
|
||||
Loading…
x
Reference in New Issue
Block a user