-
Notifications
You must be signed in to change notification settings - Fork 25
/
deployment_serializer.rb
48 lines (43 loc) · 2.16 KB
/
deployment_serializer.rb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
module Fusor
class DeploymentSerializer < ActiveModel::Serializer
embed :ids, include: true
attributes :id, :name, :label, :description,
:deploy_rhev, :deploy_cfme, :deploy_openstack,
:rhev_engine_admin_password,
:rhev_data_center_name, :rhev_cluster_name, :rhev_storage_name,
:rhev_storage_type, :rhev_storage_address, :rhev_cpu_type, :rhev_share_path,
:rhev_export_domain_name, :rhev_export_domain_address,
:rhev_export_domain_path, :rhev_local_storage_path,
:rhev_is_self_hosted, :cfme_install_loc,
:foreman_task_uuid, :upstream_consumer_uuid, :upstream_consumer_name,
:rhev_root_password, :cfme_root_password, :cfme_admin_password,
:host_naming_scheme, :custom_preprend_name, :enable_access_insights,
:cfme_address,
:rhev_engine_host_id,
:openstack_undercloud_password,
:openstack_undercloud_ip_addr,
:openstack_undercloud_user,
:openstack_undercloud_user_password,
:openstack_overcloud_address,
:openstack_overcloud_password,
:openstack_overcloud_private_net,
:openstack_overcloud_float_net,
:openstack_overcloud_float_gateway,
:openstack_undercloud_hostname,
:openstack_overcloud_hostname,
:cfme_hostname,
:is_disconnected,
:has_content_error,
:cdn_url, :manifest_file,
:created_at, :updated_at
has_one :organization, serializer: ::OrganizationSerializer
has_one :lifecycle_environment, serializer: ::LifecycleEnvironmentSerializer
# has one engine
has_one :discovered_host, serializer: ::HostBaseSerializer
# has many hypervisors
has_many :discovered_hosts, serializer: ::HostBaseSerializer
has_many :subscriptions, serializer: Fusor::SubscriptionSerializer
has_many :introspection_tasks, serializer: Fusor::IntrospectionTaskSerializer
has_one :foreman_task, key: :foreman_task_uuid, serializer: ::ForemanTaskSerializer
end
end