From d6e9449b97aa448ed489cfb01e6b4f2543c5c4f9 Mon Sep 17 00:00:00 2001 From: Xinni Ge Date: Tue, 14 Nov 2017 17:06:06 +0900 Subject: [PATCH] Add resources svg to heat-dashboard These files are used to show resources in stack topology tab, and previously located in `openstack_dashboard/static/dashboard/img`. Change-Id: Iefe65a3ca45d7521819e4bc9b12654583072402e --- heat_dashboard/content/stacks/mappings.py | 201 +++++++++--------- .../project/heat_dashboard/img/alarm-gray.gif | Bin 0 -> 4465 bytes .../project/heat_dashboard/img/alarm-gray.svg | 36 ++++ .../heat_dashboard/img/alarm-green.svg | 36 ++++ .../project/heat_dashboard/img/alarm-red.svg | 36 ++++ .../heat_dashboard/img/apple-touch-icon.png | Bin 0 -> 923 bytes .../heat_dashboard/img/config-gray.gif | Bin 0 -> 5665 bytes .../heat_dashboard/img/config-gray.svg | 46 ++++ .../heat_dashboard/img/config-green.svg | 46 ++++ .../project/heat_dashboard/img/config-red.svg | 46 ++++ .../project/heat_dashboard/img/db-gray.gif | Bin 0 -> 11458 bytes .../project/heat_dashboard/img/db-gray.svg | 85 ++++++++ .../project/heat_dashboard/img/db-green.svg | 85 ++++++++ .../project/heat_dashboard/img/db-red.svg | 85 ++++++++ .../project/heat_dashboard/img/drag.png | Bin 0 -> 108 bytes .../project/heat_dashboard/img/favicon.ico | Bin 0 -> 10174 bytes .../heat_dashboard/img/firewall-gray.gif | Bin 0 -> 6291 bytes .../heat_dashboard/img/firewall-gray.svg | 49 +++++ .../heat_dashboard/img/firewall-green.svg | 49 +++++ .../heat_dashboard/img/firewall-red.svg | 49 +++++ .../heat_dashboard/img/flavor-gray.gif | Bin 0 -> 5596 bytes .../heat_dashboard/img/flavor-gray.svg | 39 ++++ .../heat_dashboard/img/flavor-green.svg | 39 ++++ .../project/heat_dashboard/img/flavor-red.svg | 39 ++++ .../heat_dashboard/img/floatingip-gray.gif | Bin 0 -> 5388 bytes .../heat_dashboard/img/floatingip-gray.svg | 34 +++ .../heat_dashboard/img/floatingip-green.svg | 34 +++ .../heat_dashboard/img/floatingip-red.svg | 34 +++ .../project/heat_dashboard/img/image-gray.gif | Bin 0 -> 5912 bytes .../project/heat_dashboard/img/image-gray.svg | 34 +++ .../heat_dashboard/img/image-green.svg | 34 +++ .../project/heat_dashboard/img/image-red.svg | 34 +++ .../heat_dashboard/img/keypair-gray.gif | Bin 0 -> 7210 bytes .../heat_dashboard/img/keypair-gray.svg | 46 ++++ .../heat_dashboard/img/keypair-green.svg | 46 ++++ .../heat_dashboard/img/keypair-red.svg | 46 ++++ .../project/heat_dashboard/img/lb-gray.gif | Bin 0 -> 7411 bytes .../project/heat_dashboard/img/lb-gray.svg | 43 ++++ .../project/heat_dashboard/img/lb-green.svg | 43 ++++ .../project/heat_dashboard/img/lb-red.svg | 43 ++++ .../heat_dashboard/img/logo-splash.svg | 63 ++++++ .../project/heat_dashboard/img/logo.svg | 58 +++++ .../heat_dashboard/img/network-gray.gif | Bin 0 -> 6345 bytes .../heat_dashboard/img/network-gray.svg | 35 +++ .../heat_dashboard/img/network-green.svg | 35 +++ .../heat_dashboard/img/network-red.svg | 35 +++ .../heat_dashboard/img/policy-gray.gif | Bin 0 -> 6532 bytes .../heat_dashboard/img/policy-gray.svg | 39 ++++ .../heat_dashboard/img/policy-green.svg | 39 ++++ .../project/heat_dashboard/img/policy-red.svg | 39 ++++ .../project/heat_dashboard/img/port-gray.gif | Bin 0 -> 5110 bytes .../project/heat_dashboard/img/port-gray.svg | 34 +++ .../project/heat_dashboard/img/port-green.svg | 34 +++ .../project/heat_dashboard/img/port-red.svg | 34 +++ .../heat_dashboard/img/router-gray.gif | Bin 0 -> 7367 bytes .../heat_dashboard/img/router-gray.svg | 48 +++++ .../heat_dashboard/img/router-green.svg | 48 +++++ .../project/heat_dashboard/img/router-red.svg | 48 +++++ .../heat_dashboard/img/safari-pinned-tab.svg | 27 +++ .../heat_dashboard/img/securitygroup-gray.gif | Bin 0 -> 5258 bytes .../heat_dashboard/img/securitygroup-gray.svg | 32 +++ .../img/securitygroup-green.svg | 32 +++ .../heat_dashboard/img/securitygroup-red.svg | 32 +++ .../heat_dashboard/img/server-gray.gif | Bin 0 -> 6380 bytes .../heat_dashboard/img/server-gray.svg | 50 +++++ .../heat_dashboard/img/server-green.svg | 50 +++++ .../project/heat_dashboard/img/server-red.svg | 50 +++++ .../project/heat_dashboard/img/spinner.gif | Bin 0 -> 1555 bytes .../project/heat_dashboard/img/stack-gray.gif | Bin 0 -> 13372 bytes .../project/heat_dashboard/img/stack-gray.svg | 73 +++++++ .../heat_dashboard/img/stack-green.svg | 82 +++++++ .../project/heat_dashboard/img/stack-red.svg | 92 ++++++++ .../heat_dashboard/img/unknown-gray.gif | Bin 0 -> 10026 bytes .../heat_dashboard/img/unknown-gray.svg | 33 +++ .../heat_dashboard/img/unknown-green.svg | 33 +++ .../heat_dashboard/img/unknown-red.svg | 33 +++ .../heat_dashboard/img/volume-gray.gif | Bin 0 -> 5760 bytes .../heat_dashboard/img/volume-gray.svg | 41 ++++ .../heat_dashboard/img/volume-green.svg | 41 ++++ .../project/heat_dashboard/img/volume-red.svg | 41 ++++ .../project/heat_dashboard/img/vpn-gray.svg | 39 ++++ .../project/heat_dashboard/img/vpn-green.svg | 39 ++++ .../project/heat_dashboard/img/vpn-red.svg | 39 ++++ .../project/heat_dashboard/img/vpn.gif | Bin 0 -> 4367 bytes .../project/heat_dashboard/img/wait-gray.gif | Bin 0 -> 8461 bytes .../project/heat_dashboard/img/wait-gray.svg | 44 ++++ .../project/heat_dashboard/img/wait-green.svg | 44 ++++ .../project/heat_dashboard/img/wait-red.svg | 44 ++++ 88 files changed, 2917 insertions(+), 100 deletions(-) create mode 100644 heat_dashboard/static/dashboard/project/heat_dashboard/img/alarm-gray.gif create mode 100644 heat_dashboard/static/dashboard/project/heat_dashboard/img/alarm-gray.svg create mode 100644 heat_dashboard/static/dashboard/project/heat_dashboard/img/alarm-green.svg create mode 100644 heat_dashboard/static/dashboard/project/heat_dashboard/img/alarm-red.svg create mode 100644 heat_dashboard/static/dashboard/project/heat_dashboard/img/apple-touch-icon.png create mode 100644 heat_dashboard/static/dashboard/project/heat_dashboard/img/config-gray.gif create mode 100644 heat_dashboard/static/dashboard/project/heat_dashboard/img/config-gray.svg create mode 100644 heat_dashboard/static/dashboard/project/heat_dashboard/img/config-green.svg create mode 100644 heat_dashboard/static/dashboard/project/heat_dashboard/img/config-red.svg create mode 100644 heat_dashboard/static/dashboard/project/heat_dashboard/img/db-gray.gif create mode 100644 heat_dashboard/static/dashboard/project/heat_dashboard/img/db-gray.svg create mode 100644 heat_dashboard/static/dashboard/project/heat_dashboard/img/db-green.svg create mode 100644 heat_dashboard/static/dashboard/project/heat_dashboard/img/db-red.svg create mode 100644 heat_dashboard/static/dashboard/project/heat_dashboard/img/drag.png create mode 100644 heat_dashboard/static/dashboard/project/heat_dashboard/img/favicon.ico create mode 100644 heat_dashboard/static/dashboard/project/heat_dashboard/img/firewall-gray.gif create mode 100644 heat_dashboard/static/dashboard/project/heat_dashboard/img/firewall-gray.svg create mode 100644 heat_dashboard/static/dashboard/project/heat_dashboard/img/firewall-green.svg create mode 100644 heat_dashboard/static/dashboard/project/heat_dashboard/img/firewall-red.svg create mode 100644 heat_dashboard/static/dashboard/project/heat_dashboard/img/flavor-gray.gif create mode 100644 heat_dashboard/static/dashboard/project/heat_dashboard/img/flavor-gray.svg create mode 100644 heat_dashboard/static/dashboard/project/heat_dashboard/img/flavor-green.svg create mode 100644 heat_dashboard/static/dashboard/project/heat_dashboard/img/flavor-red.svg create mode 100644 heat_dashboard/static/dashboard/project/heat_dashboard/img/floatingip-gray.gif create mode 100644 heat_dashboard/static/dashboard/project/heat_dashboard/img/floatingip-gray.svg create mode 100644 heat_dashboard/static/dashboard/project/heat_dashboard/img/floatingip-green.svg create mode 100644 heat_dashboard/static/dashboard/project/heat_dashboard/img/floatingip-red.svg create mode 100644 heat_dashboard/static/dashboard/project/heat_dashboard/img/image-gray.gif create mode 100644 heat_dashboard/static/dashboard/project/heat_dashboard/img/image-gray.svg create mode 100644 heat_dashboard/static/dashboard/project/heat_dashboard/img/image-green.svg create mode 100644 heat_dashboard/static/dashboard/project/heat_dashboard/img/image-red.svg create mode 100644 heat_dashboard/static/dashboard/project/heat_dashboard/img/keypair-gray.gif create mode 100644 heat_dashboard/static/dashboard/project/heat_dashboard/img/keypair-gray.svg create mode 100644 heat_dashboard/static/dashboard/project/heat_dashboard/img/keypair-green.svg create mode 100644 heat_dashboard/static/dashboard/project/heat_dashboard/img/keypair-red.svg create mode 100644 heat_dashboard/static/dashboard/project/heat_dashboard/img/lb-gray.gif create mode 100644 heat_dashboard/static/dashboard/project/heat_dashboard/img/lb-gray.svg create mode 100644 heat_dashboard/static/dashboard/project/heat_dashboard/img/lb-green.svg create mode 100644 heat_dashboard/static/dashboard/project/heat_dashboard/img/lb-red.svg create mode 100644 heat_dashboard/static/dashboard/project/heat_dashboard/img/logo-splash.svg create mode 100644 heat_dashboard/static/dashboard/project/heat_dashboard/img/logo.svg create mode 100644 heat_dashboard/static/dashboard/project/heat_dashboard/img/network-gray.gif create mode 100644 heat_dashboard/static/dashboard/project/heat_dashboard/img/network-gray.svg create mode 100644 heat_dashboard/static/dashboard/project/heat_dashboard/img/network-green.svg create mode 100644 heat_dashboard/static/dashboard/project/heat_dashboard/img/network-red.svg create mode 100644 heat_dashboard/static/dashboard/project/heat_dashboard/img/policy-gray.gif create mode 100644 heat_dashboard/static/dashboard/project/heat_dashboard/img/policy-gray.svg create mode 100644 heat_dashboard/static/dashboard/project/heat_dashboard/img/policy-green.svg create mode 100644 heat_dashboard/static/dashboard/project/heat_dashboard/img/policy-red.svg create mode 100644 heat_dashboard/static/dashboard/project/heat_dashboard/img/port-gray.gif create mode 100644 heat_dashboard/static/dashboard/project/heat_dashboard/img/port-gray.svg create mode 100644 heat_dashboard/static/dashboard/project/heat_dashboard/img/port-green.svg create mode 100644 heat_dashboard/static/dashboard/project/heat_dashboard/img/port-red.svg create mode 100644 heat_dashboard/static/dashboard/project/heat_dashboard/img/router-gray.gif create mode 100644 heat_dashboard/static/dashboard/project/heat_dashboard/img/router-gray.svg create mode 100644 heat_dashboard/static/dashboard/project/heat_dashboard/img/router-green.svg create mode 100644 heat_dashboard/static/dashboard/project/heat_dashboard/img/router-red.svg create mode 100644 heat_dashboard/static/dashboard/project/heat_dashboard/img/safari-pinned-tab.svg create mode 100644 heat_dashboard/static/dashboard/project/heat_dashboard/img/securitygroup-gray.gif create mode 100644 heat_dashboard/static/dashboard/project/heat_dashboard/img/securitygroup-gray.svg create mode 100644 heat_dashboard/static/dashboard/project/heat_dashboard/img/securitygroup-green.svg create mode 100644 heat_dashboard/static/dashboard/project/heat_dashboard/img/securitygroup-red.svg create mode 100644 heat_dashboard/static/dashboard/project/heat_dashboard/img/server-gray.gif create mode 100644 heat_dashboard/static/dashboard/project/heat_dashboard/img/server-gray.svg create mode 100644 heat_dashboard/static/dashboard/project/heat_dashboard/img/server-green.svg create mode 100644 heat_dashboard/static/dashboard/project/heat_dashboard/img/server-red.svg create mode 100644 heat_dashboard/static/dashboard/project/heat_dashboard/img/spinner.gif create mode 100644 heat_dashboard/static/dashboard/project/heat_dashboard/img/stack-gray.gif create mode 100644 heat_dashboard/static/dashboard/project/heat_dashboard/img/stack-gray.svg create mode 100644 heat_dashboard/static/dashboard/project/heat_dashboard/img/stack-green.svg create mode 100644 heat_dashboard/static/dashboard/project/heat_dashboard/img/stack-red.svg create mode 100644 heat_dashboard/static/dashboard/project/heat_dashboard/img/unknown-gray.gif create mode 100644 heat_dashboard/static/dashboard/project/heat_dashboard/img/unknown-gray.svg create mode 100644 heat_dashboard/static/dashboard/project/heat_dashboard/img/unknown-green.svg create mode 100644 heat_dashboard/static/dashboard/project/heat_dashboard/img/unknown-red.svg create mode 100644 heat_dashboard/static/dashboard/project/heat_dashboard/img/volume-gray.gif create mode 100644 heat_dashboard/static/dashboard/project/heat_dashboard/img/volume-gray.svg create mode 100644 heat_dashboard/static/dashboard/project/heat_dashboard/img/volume-green.svg create mode 100644 heat_dashboard/static/dashboard/project/heat_dashboard/img/volume-red.svg create mode 100644 heat_dashboard/static/dashboard/project/heat_dashboard/img/vpn-gray.svg create mode 100644 heat_dashboard/static/dashboard/project/heat_dashboard/img/vpn-green.svg create mode 100644 heat_dashboard/static/dashboard/project/heat_dashboard/img/vpn-red.svg create mode 100644 heat_dashboard/static/dashboard/project/heat_dashboard/img/vpn.gif create mode 100644 heat_dashboard/static/dashboard/project/heat_dashboard/img/wait-gray.gif create mode 100644 heat_dashboard/static/dashboard/project/heat_dashboard/img/wait-gray.svg create mode 100644 heat_dashboard/static/dashboard/project/heat_dashboard/img/wait-green.svg create mode 100644 heat_dashboard/static/dashboard/project/heat_dashboard/img/wait-red.svg diff --git a/heat_dashboard/content/stacks/mappings.py b/heat_dashboard/content/stacks/mappings.py index 7ca203c1..c1541809 100644 --- a/heat_dashboard/content/stacks/mappings.py +++ b/heat_dashboard/content/stacks/mappings.py @@ -144,110 +144,111 @@ def stack_output(output): static_url = getattr(settings, "STATIC_URL", "/static/") +prefix = 'dashboard/project/heat_dashboard/img/' resource_images = { - 'LB_FAILED': static_url + 'dashboard/img/lb-red.svg', - 'LB_DELETE': static_url + 'dashboard/img/lb-red.svg', - 'LB_IN_PROGRESS': static_url + 'dashboard/img/lb-gray.gif', - 'LB_INIT': static_url + 'dashboard/img/lb-gray.svg', - 'LB_COMPLETE': static_url + 'dashboard/img/lb-green.svg', - 'DB_FAILED': static_url + 'dashboard/img/db-red.svg', - 'DB_DELETE': static_url + 'dashboard/img/db-red.svg', - 'DB_IN_PROGRESS': static_url + 'dashboard/img/db-gray.gif', - 'DB_INIT': static_url + 'dashboard/img/db-gray.svg', - 'DB_COMPLETE': static_url + 'dashboard/img/db-green.svg', - 'STACK_FAILED': static_url + 'dashboard/img/stack-red.svg', - 'STACK_DELETE': static_url + 'dashboard/img/stack-red.svg', - 'STACK_IN_PROGRESS': static_url + 'dashboard/img/stack-gray.gif', - 'STACK_INIT': static_url + 'dashboard/img/stack-gray.svg', - 'STACK_COMPLETE': static_url + 'dashboard/img/stack-green.svg', - 'SERVER_FAILED': static_url + 'dashboard/img/server-red.svg', - 'SERVER_DELETE': static_url + 'dashboard/img/server-red.svg', - 'SERVER_IN_PROGRESS': static_url + 'dashboard/img/server-gray.gif', - 'SERVER_INIT': static_url + 'dashboard/img/server-gray.svg', - 'SERVER_COMPLETE': static_url + 'dashboard/img/server-green.svg', - 'ALARM_FAILED': static_url + 'dashboard/img/alarm-red.svg', - 'ALARM_DELETE': static_url + 'dashboard/img/alarm-red.svg', - 'ALARM_IN_PROGRESS': static_url + 'dashboard/img/alarm-gray.gif', - 'ALARM_INIT': static_url + 'dashboard/img/alarm-gray.svg', - 'ALARM_COMPLETE': static_url + 'dashboard/img/alarm-green.svg', - 'VOLUME_FAILED': static_url + 'dashboard/img/volume-red.svg', - 'VOLUME_DELETE': static_url + 'dashboard/img/volume-red.svg', - 'VOLUME_IN_PROGRESS': static_url + 'dashboard/img/volume-gray.gif', - 'VOLUME_INIT': static_url + 'dashboard/img/volume-gray.svg', - 'VOLUME_COMPLETE': static_url + 'dashboard/img/volume-green.svg', - 'IMAGE_FAILED': static_url + 'dashboard/img/image-red.svg', - 'IMAGE_DELETE': static_url + 'dashboard/img/image-red.svg', - 'IMAGE_IN_PROGRESS': static_url + 'dashboard/img/image-gray.gif', - 'IMAGE_INIT': static_url + 'dashboard/img/image-gray.svg', - 'IMAGE_COMPLETE': static_url + 'dashboard/img/image-green.svg', - 'WAIT_FAILED': static_url + 'dashboard/img/wait-red.svg', - 'WAIT_DELETE': static_url + 'dashboard/img/wait-red.svg', - 'WAIT_IN_PROGRESS': static_url + 'dashboard/img/wait-gray.gif', - 'WAIT_INIT': static_url + 'dashboard/img/wait-gray.svg', - 'WAIT_COMPLETE': static_url + 'dashboard/img/wait-green.svg', - 'FIREWALL_FAILED': static_url + 'dashboard/img/firewall-red.svg', - 'FIREWALL_DELETE': static_url + 'dashboard/img/firewall-red.svg', - 'FIREWALL_IN_PROGRESS': static_url + 'dashboard/img/firewall-gray.gif', - 'FIREWALL_INIT': static_url + 'dashboard/img/firewall-gray.svg', - 'FIREWALL_COMPLETE': static_url + 'dashboard/img/firewall-green.svg', - 'FLOATINGIP_FAILED': static_url + 'dashboard/img/floatingip-red.svg', - 'FLOATINGIP_DELETE': static_url + 'dashboard/img/floatingip-red.svg', - 'FLOATINGIP_IN_PROGRESS': static_url + 'dashboard/img/floatingip-gray.gif', - 'FLOATINGIP_INIT': static_url + 'dashboard/img/floatingip-gray.svg', - 'FLOATINGIP_COMPLETE': static_url + 'dashboard/img/floatingip-green.svg', - 'ROUTER_FAILED': static_url + 'dashboard/img/router-red.svg', - 'ROUTER_DELETE': static_url + 'dashboard/img/router-red.svg', - 'ROUTER_IN_PROGRESS': static_url + 'dashboard/img/router-gray.gif', - 'ROUTER_INIT': static_url + 'dashboard/img/router-gray.svg', - 'ROUTER_COMPLETE': static_url + 'dashboard/img/router-green.svg', - 'POLICY_FAILED': static_url + 'dashboard/img/policy-red.svg', - 'POLICY_DELETE': static_url + 'dashboard/img/policy-red.svg', - 'POLICY_IN_PROGRESS': static_url + 'dashboard/img/policy-gray.gif', - 'POLICY_INIT': static_url + 'dashboard/img/policy-gray.svg', - 'POLICY_COMPLETE': static_url + 'dashboard/img/policy-green.svg', - 'CONFIG_FAILED': static_url + 'dashboard/img/config-red.svg', - 'CONFIG_DELETE': static_url + 'dashboard/img/config-red.svg', - 'CONFIG_IN_PROGRESS': static_url + 'dashboard/img/config-gray.gif', - 'CONFIG_INIT': static_url + 'dashboard/img/config-gray.svg', - 'CONFIG_COMPLETE': static_url + 'dashboard/img/config-green.svg', - 'NETWORK_FAILED': static_url + 'dashboard/img/network-red.svg', - 'NETWORK_DELETE': static_url + 'dashboard/img/network-red.svg', - 'NETWORK_IN_PROGRESS': static_url + 'dashboard/img/network-gray.gif', - 'NETWORK_INIT': static_url + 'dashboard/img/network-gray.svg', - 'NETWORK_COMPLETE': static_url + 'dashboard/img/network-green.svg', - 'PORT_FAILED': static_url + 'dashboard/img/port-red.svg', - 'PORT_DELETE': static_url + 'dashboard/img/port-red.svg', - 'PORT_IN_PROGRESS': static_url + 'dashboard/img/port-gray.gif', - 'PORT_INIT': static_url + 'dashboard/img/port-gray.svg', - 'PORT_COMPLETE': static_url + 'dashboard/img/port-green.svg', - 'SECURITYGROUP_FAILED': static_url + 'dashboard/img/securitygroup-red.svg', - 'SECURITYGROUP_DELETE': static_url + 'dashboard/img/securitygroup-red.svg', + 'LB_FAILED': static_url + prefix + 'lb-red.svg', + 'LB_DELETE': static_url + prefix + 'lb-red.svg', + 'LB_IN_PROGRESS': static_url + prefix + 'lb-gray.gif', + 'LB_INIT': static_url + prefix + 'lb-gray.svg', + 'LB_COMPLETE': static_url + prefix + 'lb-green.svg', + 'DB_FAILED': static_url + prefix + 'db-red.svg', + 'DB_DELETE': static_url + prefix + 'db-red.svg', + 'DB_IN_PROGRESS': static_url + prefix + 'db-gray.gif', + 'DB_INIT': static_url + prefix + 'db-gray.svg', + 'DB_COMPLETE': static_url + prefix + 'db-green.svg', + 'STACK_FAILED': static_url + prefix + 'stack-red.svg', + 'STACK_DELETE': static_url + prefix + 'stack-red.svg', + 'STACK_IN_PROGRESS': static_url + prefix + 'stack-gray.gif', + 'STACK_INIT': static_url + prefix + 'stack-gray.svg', + 'STACK_COMPLETE': static_url + prefix + 'stack-green.svg', + 'SERVER_FAILED': static_url + prefix + 'server-red.svg', + 'SERVER_DELETE': static_url + prefix + 'server-red.svg', + 'SERVER_IN_PROGRESS': static_url + prefix + 'server-gray.gif', + 'SERVER_INIT': static_url + prefix + 'server-gray.svg', + 'SERVER_COMPLETE': static_url + prefix + 'server-green.svg', + 'ALARM_FAILED': static_url + prefix + 'alarm-red.svg', + 'ALARM_DELETE': static_url + prefix + 'alarm-red.svg', + 'ALARM_IN_PROGRESS': static_url + prefix + 'alarm-gray.gif', + 'ALARM_INIT': static_url + prefix + 'alarm-gray.svg', + 'ALARM_COMPLETE': static_url + prefix + 'alarm-green.svg', + 'VOLUME_FAILED': static_url + prefix + 'volume-red.svg', + 'VOLUME_DELETE': static_url + prefix + 'volume-red.svg', + 'VOLUME_IN_PROGRESS': static_url + prefix + 'volume-gray.gif', + 'VOLUME_INIT': static_url + prefix + 'volume-gray.svg', + 'VOLUME_COMPLETE': static_url + prefix + 'volume-green.svg', + 'IMAGE_FAILED': static_url + prefix + 'image-red.svg', + 'IMAGE_DELETE': static_url + prefix + 'image-red.svg', + 'IMAGE_IN_PROGRESS': static_url + prefix + 'image-gray.gif', + 'IMAGE_INIT': static_url + prefix + 'image-gray.svg', + 'IMAGE_COMPLETE': static_url + prefix + 'image-green.svg', + 'WAIT_FAILED': static_url + prefix + 'wait-red.svg', + 'WAIT_DELETE': static_url + prefix + 'wait-red.svg', + 'WAIT_IN_PROGRESS': static_url + prefix + 'wait-gray.gif', + 'WAIT_INIT': static_url + prefix + 'wait-gray.svg', + 'WAIT_COMPLETE': static_url + prefix + 'wait-green.svg', + 'FIREWALL_FAILED': static_url + prefix + 'firewall-red.svg', + 'FIREWALL_DELETE': static_url + prefix + 'firewall-red.svg', + 'FIREWALL_IN_PROGRESS': static_url + prefix + 'firewall-gray.gif', + 'FIREWALL_INIT': static_url + prefix + 'firewall-gray.svg', + 'FIREWALL_COMPLETE': static_url + prefix + 'firewall-green.svg', + 'FLOATINGIP_FAILED': static_url + prefix + 'floatingip-red.svg', + 'FLOATINGIP_DELETE': static_url + prefix + 'floatingip-red.svg', + 'FLOATINGIP_IN_PROGRESS': static_url + prefix + 'floatingip-gray.gif', + 'FLOATINGIP_INIT': static_url + prefix + 'floatingip-gray.svg', + 'FLOATINGIP_COMPLETE': static_url + prefix + 'floatingip-green.svg', + 'ROUTER_FAILED': static_url + prefix + 'router-red.svg', + 'ROUTER_DELETE': static_url + prefix + 'router-red.svg', + 'ROUTER_IN_PROGRESS': static_url + prefix + 'router-gray.gif', + 'ROUTER_INIT': static_url + prefix + 'router-gray.svg', + 'ROUTER_COMPLETE': static_url + prefix + 'router-green.svg', + 'POLICY_FAILED': static_url + prefix + 'policy-red.svg', + 'POLICY_DELETE': static_url + prefix + 'policy-red.svg', + 'POLICY_IN_PROGRESS': static_url + prefix + 'policy-gray.gif', + 'POLICY_INIT': static_url + prefix + 'policy-gray.svg', + 'POLICY_COMPLETE': static_url + prefix + 'policy-green.svg', + 'CONFIG_FAILED': static_url + prefix + 'config-red.svg', + 'CONFIG_DELETE': static_url + prefix + 'config-red.svg', + 'CONFIG_IN_PROGRESS': static_url + prefix + 'config-gray.gif', + 'CONFIG_INIT': static_url + prefix + 'config-gray.svg', + 'CONFIG_COMPLETE': static_url + prefix + 'config-green.svg', + 'NETWORK_FAILED': static_url + prefix + 'network-red.svg', + 'NETWORK_DELETE': static_url + prefix + 'network-red.svg', + 'NETWORK_IN_PROGRESS': static_url + prefix + 'network-gray.gif', + 'NETWORK_INIT': static_url + prefix + 'network-gray.svg', + 'NETWORK_COMPLETE': static_url + prefix + 'network-green.svg', + 'PORT_FAILED': static_url + prefix + 'port-red.svg', + 'PORT_DELETE': static_url + prefix + 'port-red.svg', + 'PORT_IN_PROGRESS': static_url + prefix + 'port-gray.gif', + 'PORT_INIT': static_url + prefix + 'port-gray.svg', + 'PORT_COMPLETE': static_url + prefix + 'port-green.svg', + 'SECURITYGROUP_FAILED': static_url + prefix + 'securitygroup-red.svg', + 'SECURITYGROUP_DELETE': static_url + prefix + 'securitygroup-red.svg', 'SECURITYGROUP_IN_PROGRESS': - static_url + 'dashboard/img/securitygroup-gray.gif', - 'SECURITYGROUP_INIT': static_url + 'dashboard/img/securitygroup-gray.svg', + static_url + prefix + 'securitygroup-gray.gif', + 'SECURITYGROUP_INIT': static_url + prefix + 'securitygroup-gray.svg', 'SECURITYGROUP_COMPLETE': - static_url + 'dashboard/img/securitygroup-green.svg', - 'VPN_FAILED': static_url + 'dashboard/img/vpn-red.svg', - 'VPN_DELETE': static_url + 'dashboard/img/vpn-red.svg', - 'VPN_IN_PROGRESS': static_url + 'dashboard/img/vpn-gray.gif', - 'VPN_INIT': static_url + 'dashboard/img/vpn-gray.svg', - 'VPN_COMPLETE': static_url + 'dashboard/img/vpn-green.svg', - 'FLAVOR_FAILED': static_url + 'dashboard/img/flavor-red.svg', - 'FLAVOR_DELETE': static_url + 'dashboard/img/flavor-red.svg', - 'FLAVOR_IN_PROGRESS': static_url + 'dashboard/img/flavor-gray.gif', - 'FLAVOR_INIT': static_url + 'dashboard/img/flavor-gray.svg', - 'FLAVOR_COMPLETE': static_url + 'dashboard/img/flavor-green.svg', - 'KEYPAIR_FAILED': static_url + 'dashboard/img/keypair-red.svg', - 'KEYPAIR_DELETE': static_url + 'dashboard/img/keypair-red.svg', - 'KEYPAIR_IN_PROGRESS': static_url + 'dashboard/img/keypair-gray.gif', - 'KEYPAIR_INIT': static_url + 'dashboard/img/keypair-gray.svg', - 'KEYPAIR_COMPLETE': static_url + 'dashboard/img/keypair-green.svg', - 'UNKNOWN_FAILED': static_url + 'dashboard/img/unknown-red.svg', - 'UNKNOWN_DELETE': static_url + 'dashboard/img/unknown-red.svg', - 'UNKNOWN_IN_PROGRESS': static_url + 'dashboard/img/unknown-gray.gif', - 'UNKNOWN_INIT': static_url + 'dashboard/img/unknown-gray.svg', - 'UNKNOWN_COMPLETE': static_url + 'dashboard/img/unknown-green.svg', + static_url + prefix + 'securitygroup-green.svg', + 'VPN_FAILED': static_url + prefix + 'vpn-red.svg', + 'VPN_DELETE': static_url + prefix + 'vpn-red.svg', + 'VPN_IN_PROGRESS': static_url + prefix + 'vpn-gray.gif', + 'VPN_INIT': static_url + prefix + 'vpn-gray.svg', + 'VPN_COMPLETE': static_url + prefix + 'vpn-green.svg', + 'FLAVOR_FAILED': static_url + prefix + 'flavor-red.svg', + 'FLAVOR_DELETE': static_url + prefix + 'flavor-red.svg', + 'FLAVOR_IN_PROGRESS': static_url + prefix + 'flavor-gray.gif', + 'FLAVOR_INIT': static_url + prefix + 'flavor-gray.svg', + 'FLAVOR_COMPLETE': static_url + prefix + 'flavor-green.svg', + 'KEYPAIR_FAILED': static_url + prefix + 'keypair-red.svg', + 'KEYPAIR_DELETE': static_url + prefix + 'keypair-red.svg', + 'KEYPAIR_IN_PROGRESS': static_url + prefix + 'keypair-gray.gif', + 'KEYPAIR_INIT': static_url + prefix + 'keypair-gray.svg', + 'KEYPAIR_COMPLETE': static_url + prefix + 'keypair-green.svg', + 'UNKNOWN_FAILED': static_url + prefix + 'unknown-red.svg', + 'UNKNOWN_DELETE': static_url + prefix + 'unknown-red.svg', + 'UNKNOWN_IN_PROGRESS': static_url + prefix + 'unknown-gray.gif', + 'UNKNOWN_INIT': static_url + prefix + 'unknown-gray.svg', + 'UNKNOWN_COMPLETE': static_url + prefix + 'unknown-green.svg', } diff --git a/heat_dashboard/static/dashboard/project/heat_dashboard/img/alarm-gray.gif b/heat_dashboard/static/dashboard/project/heat_dashboard/img/alarm-gray.gif new file mode 100644 index 0000000000000000000000000000000000000000..5b1ae56deb4b4086fa71eedfb2542d36641b372c GIT binary patch literal 4465 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 Pw_S%i^+K!|7*hWQ=^d}C literal 0 HcmV?d00001 diff --git a/heat_dashboard/static/dashboard/project/heat_dashboard/img/alarm-gray.svg b/heat_dashboard/static/dashboard/project/heat_dashboard/img/alarm-gray.svg new file mode 100644 index 00000000..87a1cbe7 --- /dev/null +++ b/heat_dashboard/static/dashboard/project/heat_dashboard/img/alarm-gray.svg @@ -0,0 +1,36 @@ + + + + + + + + + diff --git a/heat_dashboard/static/dashboard/project/heat_dashboard/img/alarm-green.svg b/heat_dashboard/static/dashboard/project/heat_dashboard/img/alarm-green.svg new file mode 100644 index 00000000..5dd81b8d --- /dev/null +++ b/heat_dashboard/static/dashboard/project/heat_dashboard/img/alarm-green.svg @@ -0,0 +1,36 @@ + + + + + + + + + diff --git a/heat_dashboard/static/dashboard/project/heat_dashboard/img/alarm-red.svg b/heat_dashboard/static/dashboard/project/heat_dashboard/img/alarm-red.svg new file mode 100644 index 00000000..4a9ccce9 --- /dev/null +++ b/heat_dashboard/static/dashboard/project/heat_dashboard/img/alarm-red.svg @@ -0,0 +1,36 @@ + + + + + + + + + diff --git a/heat_dashboard/static/dashboard/project/heat_dashboard/img/apple-touch-icon.png b/heat_dashboard/static/dashboard/project/heat_dashboard/img/apple-touch-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..cec3198d2f4353f1e22bea351f4941fe391a2236 GIT binary patch literal 923 zcmV;M17!S(P)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw0002+ zP)t-s|NsC0{{H^;_WbMZ`{n5V`T6+I)bEy|>1cT5Mp@u7N8m3+;4nq_&eQ(*`S!%h z>1lc4GDzJVG~F69=w^2O>Fn)D&s`rF^=VRGFaH2UA-=2d6?@$%_wdhnd5-XJ*R zLRIdMoBZhN27`A9yRD&V(N2({O<7SZG7inaNsaT+6wKv0006iNklU=GbQ*FK)!(3koWVKL_G&dFlX)QLQ-gM0+apT>B^$^vS7b+~u8~q<}sIe1 z>ztn@kM3SLKK#4rCXT-BIX|-OT_%mb>N`jGuaZVzx16I}*GZ%E383?!L4*GOEpSu5 zwRhJXI7bhfcM(r5-((CC5ozuIA++}pCh*iS@~QVW^W)RAy_eTF=jON9mx!l6JzCV^ zyU=fscfRsKg9Z&6G-%MEL4yVj8Z>Coph1HM4f;=`HU58E%$w91>lRovjDHLaY5u0;n xrekl;F~)dPB6bwzet5d0a2pg65fKro?h7o!3m;kDHBJBk002ovPDHLkV1j9D+wuSa literal 0 HcmV?d00001 diff --git a/heat_dashboard/static/dashboard/project/heat_dashboard/img/config-gray.gif b/heat_dashboard/static/dashboard/project/heat_dashboard/img/config-gray.gif new file mode 100644 index 0000000000000000000000000000000000000000..5b514eaa941a323dca023c1869696dd6c9d326ba GIT binary patch literal 5665 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 Gxcy(CIhYFo literal 0 HcmV?d00001 diff --git a/heat_dashboard/static/dashboard/project/heat_dashboard/img/config-gray.svg b/heat_dashboard/static/dashboard/project/heat_dashboard/img/config-gray.svg new file mode 100644 index 00000000..caa90965 --- /dev/null +++ b/heat_dashboard/static/dashboard/project/heat_dashboard/img/config-gray.svg @@ -0,0 +1,46 @@ + + + + + + + + + diff --git a/heat_dashboard/static/dashboard/project/heat_dashboard/img/config-green.svg b/heat_dashboard/static/dashboard/project/heat_dashboard/img/config-green.svg new file mode 100644 index 00000000..b1595950 --- /dev/null +++ b/heat_dashboard/static/dashboard/project/heat_dashboard/img/config-green.svg @@ -0,0 +1,46 @@ + + + + + + + + + diff --git a/heat_dashboard/static/dashboard/project/heat_dashboard/img/config-red.svg b/heat_dashboard/static/dashboard/project/heat_dashboard/img/config-red.svg new file mode 100644 index 00000000..1c6655ac --- /dev/null +++ b/heat_dashboard/static/dashboard/project/heat_dashboard/img/config-red.svg @@ -0,0 +1,46 @@ + + + + + + + + + diff --git a/heat_dashboard/static/dashboard/project/heat_dashboard/img/db-gray.gif b/heat_dashboard/static/dashboard/project/heat_dashboard/img/db-gray.gif new file mode 100644 index 0000000000000000000000000000000000000000..4cb85516ba315ba88d3b95c23113660e18d747d8 GIT binary patch literal 11458 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 literal 0 HcmV?d00001 diff --git a/heat_dashboard/static/dashboard/project/heat_dashboard/img/db-gray.svg b/heat_dashboard/static/dashboard/project/heat_dashboard/img/db-gray.svg new file mode 100644 index 00000000..58b3bbad --- /dev/null +++ b/heat_dashboard/static/dashboard/project/heat_dashboard/img/db-gray.svg @@ -0,0 +1,85 @@ + + + +]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/heat_dashboard/static/dashboard/project/heat_dashboard/img/db-green.svg b/heat_dashboard/static/dashboard/project/heat_dashboard/img/db-green.svg new file mode 100644 index 00000000..aea48b9d --- /dev/null +++ b/heat_dashboard/static/dashboard/project/heat_dashboard/img/db-green.svg @@ -0,0 +1,85 @@ + + + +]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/heat_dashboard/static/dashboard/project/heat_dashboard/img/db-red.svg b/heat_dashboard/static/dashboard/project/heat_dashboard/img/db-red.svg new file mode 100644 index 00000000..9154fcd5 --- /dev/null +++ b/heat_dashboard/static/dashboard/project/heat_dashboard/img/db-red.svg @@ -0,0 +1,85 @@ + + + +]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/heat_dashboard/static/dashboard/project/heat_dashboard/img/drag.png b/heat_dashboard/static/dashboard/project/heat_dashboard/img/drag.png new file mode 100644 index 0000000000000000000000000000000000000000..1c1ad63ca47efe664090578a3370d1a742861865 GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0vp^+(693!3HF^taP6Tq>MdX978nDCnqdm(a_ZNWcXMw z;JfC~{|eIuno|y}W{eezWM=-$;CW8rWU~sZ?8%8v91INIPFkVHBG2Q2+8I1u{an^L HB{Ts5eLEd) literal 0 HcmV?d00001 diff --git a/heat_dashboard/static/dashboard/project/heat_dashboard/img/favicon.ico b/heat_dashboard/static/dashboard/project/heat_dashboard/img/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..6257c06e9879ee918f40259a4a503d5773d2ca1b GIT binary patch literal 10174 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 literal 0 HcmV?d00001 diff --git a/heat_dashboard/static/dashboard/project/heat_dashboard/img/firewall-gray.svg b/heat_dashboard/static/dashboard/project/heat_dashboard/img/firewall-gray.svg new file mode 100644 index 00000000..fccfb140 --- /dev/null +++ b/heat_dashboard/static/dashboard/project/heat_dashboard/img/firewall-gray.svg @@ -0,0 +1,49 @@ + + + + + + + + + + + + diff --git a/heat_dashboard/static/dashboard/project/heat_dashboard/img/firewall-green.svg b/heat_dashboard/static/dashboard/project/heat_dashboard/img/firewall-green.svg new file mode 100644 index 00000000..c7dd757f --- /dev/null +++ b/heat_dashboard/static/dashboard/project/heat_dashboard/img/firewall-green.svg @@ -0,0 +1,49 @@ + + + + + + + + + + + + diff --git a/heat_dashboard/static/dashboard/project/heat_dashboard/img/firewall-red.svg b/heat_dashboard/static/dashboard/project/heat_dashboard/img/firewall-red.svg new file mode 100644 index 00000000..4bd58668 --- /dev/null +++ b/heat_dashboard/static/dashboard/project/heat_dashboard/img/firewall-red.svg @@ -0,0 +1,49 @@ + + + + + + + + + + + + diff --git a/heat_dashboard/static/dashboard/project/heat_dashboard/img/flavor-gray.gif b/heat_dashboard/static/dashboard/project/heat_dashboard/img/flavor-gray.gif new file mode 100644 index 0000000000000000000000000000000000000000..bd518fe32db2eebc42bb8a818b34dbfe020f8a53 GIT binary patch literal 5596 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 Ciia%# literal 0 HcmV?d00001 diff --git a/heat_dashboard/static/dashboard/project/heat_dashboard/img/flavor-gray.svg b/heat_dashboard/static/dashboard/project/heat_dashboard/img/flavor-gray.svg new file mode 100644 index 00000000..c2c9a735 --- /dev/null +++ b/heat_dashboard/static/dashboard/project/heat_dashboard/img/flavor-gray.svg @@ -0,0 +1,39 @@ + + + + + + + + + diff --git a/heat_dashboard/static/dashboard/project/heat_dashboard/img/flavor-green.svg b/heat_dashboard/static/dashboard/project/heat_dashboard/img/flavor-green.svg new file mode 100644 index 00000000..4308c7b1 --- /dev/null +++ b/heat_dashboard/static/dashboard/project/heat_dashboard/img/flavor-green.svg @@ -0,0 +1,39 @@ + + + + + + + + + diff --git a/heat_dashboard/static/dashboard/project/heat_dashboard/img/flavor-red.svg b/heat_dashboard/static/dashboard/project/heat_dashboard/img/flavor-red.svg new file mode 100644 index 00000000..b1b3169a --- /dev/null +++ b/heat_dashboard/static/dashboard/project/heat_dashboard/img/flavor-red.svg @@ -0,0 +1,39 @@ + + + + + + + + + diff --git a/heat_dashboard/static/dashboard/project/heat_dashboard/img/floatingip-gray.gif b/heat_dashboard/static/dashboard/project/heat_dashboard/img/floatingip-gray.gif new file mode 100644 index 0000000000000000000000000000000000000000..b59b7b495bf1a71c714067e84add6a3d304137e4 GIT binary patch literal 5388 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 literal 0 HcmV?d00001 diff --git a/heat_dashboard/static/dashboard/project/heat_dashboard/img/floatingip-gray.svg b/heat_dashboard/static/dashboard/project/heat_dashboard/img/floatingip-gray.svg new file mode 100644 index 00000000..86f340b4 --- /dev/null +++ b/heat_dashboard/static/dashboard/project/heat_dashboard/img/floatingip-gray.svg @@ -0,0 +1,34 @@ + + + + + + + + + diff --git a/heat_dashboard/static/dashboard/project/heat_dashboard/img/floatingip-green.svg b/heat_dashboard/static/dashboard/project/heat_dashboard/img/floatingip-green.svg new file mode 100644 index 00000000..a15461a8 --- /dev/null +++ b/heat_dashboard/static/dashboard/project/heat_dashboard/img/floatingip-green.svg @@ -0,0 +1,34 @@ + + + + + + + + + diff --git a/heat_dashboard/static/dashboard/project/heat_dashboard/img/floatingip-red.svg b/heat_dashboard/static/dashboard/project/heat_dashboard/img/floatingip-red.svg new file mode 100644 index 00000000..d8576bfc --- /dev/null +++ b/heat_dashboard/static/dashboard/project/heat_dashboard/img/floatingip-red.svg @@ -0,0 +1,34 @@ + + + + + + + + + diff --git a/heat_dashboard/static/dashboard/project/heat_dashboard/img/image-gray.gif b/heat_dashboard/static/dashboard/project/heat_dashboard/img/image-gray.gif new file mode 100644 index 0000000000000000000000000000000000000000..19505306cd7fd62bdffab8247e1415c1ebf1d481 GIT binary patch literal 5912 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 Dy}$HD literal 0 HcmV?d00001 diff --git a/heat_dashboard/static/dashboard/project/heat_dashboard/img/image-gray.svg b/heat_dashboard/static/dashboard/project/heat_dashboard/img/image-gray.svg new file mode 100644 index 00000000..2912f698 --- /dev/null +++ b/heat_dashboard/static/dashboard/project/heat_dashboard/img/image-gray.svg @@ -0,0 +1,34 @@ + + + + + + + + diff --git a/heat_dashboard/static/dashboard/project/heat_dashboard/img/image-green.svg b/heat_dashboard/static/dashboard/project/heat_dashboard/img/image-green.svg new file mode 100644 index 00000000..eabacd4b --- /dev/null +++ b/heat_dashboard/static/dashboard/project/heat_dashboard/img/image-green.svg @@ -0,0 +1,34 @@ + + + + + + + + diff --git a/heat_dashboard/static/dashboard/project/heat_dashboard/img/image-red.svg b/heat_dashboard/static/dashboard/project/heat_dashboard/img/image-red.svg new file mode 100644 index 00000000..a77fea98 --- /dev/null +++ b/heat_dashboard/static/dashboard/project/heat_dashboard/img/image-red.svg @@ -0,0 +1,34 @@ + + + + + + + + diff --git a/heat_dashboard/static/dashboard/project/heat_dashboard/img/keypair-gray.gif b/heat_dashboard/static/dashboard/project/heat_dashboard/img/keypair-gray.gif new file mode 100644 index 0000000000000000000000000000000000000000..56ac021333d79f465a749b1d09a5fc33a3efcfcc GIT binary patch literal 7210 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 KJJC?!{Qm&p=IitT literal 0 HcmV?d00001 diff --git a/heat_dashboard/static/dashboard/project/heat_dashboard/img/keypair-gray.svg b/heat_dashboard/static/dashboard/project/heat_dashboard/img/keypair-gray.svg new file mode 100644 index 00000000..b9110a8a --- /dev/null +++ b/heat_dashboard/static/dashboard/project/heat_dashboard/img/keypair-gray.svg @@ -0,0 +1,46 @@ + + + + + + + + + + diff --git a/heat_dashboard/static/dashboard/project/heat_dashboard/img/keypair-green.svg b/heat_dashboard/static/dashboard/project/heat_dashboard/img/keypair-green.svg new file mode 100644 index 00000000..8874bcd7 --- /dev/null +++ b/heat_dashboard/static/dashboard/project/heat_dashboard/img/keypair-green.svg @@ -0,0 +1,46 @@ + + + + + + + + + + diff --git a/heat_dashboard/static/dashboard/project/heat_dashboard/img/keypair-red.svg b/heat_dashboard/static/dashboard/project/heat_dashboard/img/keypair-red.svg new file mode 100644 index 00000000..3b852696 --- /dev/null +++ b/heat_dashboard/static/dashboard/project/heat_dashboard/img/keypair-red.svg @@ -0,0 +1,46 @@ + + + + + + + + + + diff --git a/heat_dashboard/static/dashboard/project/heat_dashboard/img/lb-gray.gif b/heat_dashboard/static/dashboard/project/heat_dashboard/img/lb-gray.gif new file mode 100644 index 0000000000000000000000000000000000000000..e16739b8a69b09b82b995c1cc360d5c3eb42a8f1 GIT binary patch literal 7411 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 + + +]> + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/heat_dashboard/static/dashboard/project/heat_dashboard/img/lb-green.svg b/heat_dashboard/static/dashboard/project/heat_dashboard/img/lb-green.svg new file mode 100644 index 00000000..770ffc79 --- /dev/null +++ b/heat_dashboard/static/dashboard/project/heat_dashboard/img/lb-green.svg @@ -0,0 +1,43 @@ + + + +]> + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/heat_dashboard/static/dashboard/project/heat_dashboard/img/lb-red.svg b/heat_dashboard/static/dashboard/project/heat_dashboard/img/lb-red.svg new file mode 100644 index 00000000..12434fd1 --- /dev/null +++ b/heat_dashboard/static/dashboard/project/heat_dashboard/img/lb-red.svg @@ -0,0 +1,43 @@ + + + +]> + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/heat_dashboard/static/dashboard/project/heat_dashboard/img/logo-splash.svg b/heat_dashboard/static/dashboard/project/heat_dashboard/img/logo-splash.svg new file mode 100644 index 00000000..a4616685 --- /dev/null +++ b/heat_dashboard/static/dashboard/project/heat_dashboard/img/logo-splash.svg @@ -0,0 +1,63 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/heat_dashboard/static/dashboard/project/heat_dashboard/img/logo.svg b/heat_dashboard/static/dashboard/project/heat_dashboard/img/logo.svg new file mode 100644 index 00000000..b67fdcc7 --- /dev/null +++ b/heat_dashboard/static/dashboard/project/heat_dashboard/img/logo.svg @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/heat_dashboard/static/dashboard/project/heat_dashboard/img/network-gray.gif b/heat_dashboard/static/dashboard/project/heat_dashboard/img/network-gray.gif new file mode 100644 index 0000000000000000000000000000000000000000..214f80d468797f1e9e188f0f506e7700bd74a06a GIT binary patch literal 6345 zcmd7WFv+5r8-Pc`z zFzA%~4@vG-bzZwKeB>qrygvlh?T79Ep^<$|~ly* zWKB@mY3}5fJ8}Gx`yG#P1) zA2oQH_j*DnlKN&=6F2&9{xbIc;(O%}A0exsF0OBJ?d(1e{sIsAD*5d@;>S^i-)U*k zZ$UcnJD(ed9mgR<7tf^j^~RoMFmUd5Vn$p%LayEM%;{piaN(;#dz{LpBWYi)a+k9= zNMl)|^inVIHxa=A1<%M4hil~%D4n+HU*G^r9oZ1SGIts9a7NkK&gfZUq+3myjf4Fq z)yvh83Ol~w7~u2j`G&gA#lFNVpBph*>m=4uI`yK-mBaOEzSm6<$x*Hl|0?IqYv;_h9h-ML3YEITxx0Lk zGtF-KIq~=>U*5cEp)+f*s<$i*dR{xLtQG9LrlGYI$Ykx{-krI?29XpGJlt}5c4bj&g>Xg`d^^qbEkz2^KC zbthcrJnk-Wq$tO2hc7WprnRytQ>j7bLc-6l{2K-D7G!{lHjErPNdzH_&h-taeJa}K z7fdTm8r!7kXBh81C_C2mcvuqPO5G|~3k<=PlVzoMN-Cc3Y}_cV>XgcfDNker%C?Rr z*4Cwy|0!tP*wK%J(s!y!J(`SdYNrP?M6S`(S+IsWE_)i2OX(N9M7l{uZMC?Zcl_MC zjC9y*T8sTz)spkvQ$C;ma_4g=U-8A%CI<4Syx!-xyRHDtN_Bndrqb-yml{Wk_ZZWoH#}5l_re5JC#-ny2E4pIxw|z7 zb^E(~);{$0w>R2&kw%nKQ+LyXTeYvs8?WB?PsaR*KR+xJQF-mUVzU1`;7xd(_m9Dd zU2nJ5XXoVG=Y=G60@hMCxtw}EnM>M%pR%Fe9dCCIEK~?-U0kOhu?B*gV}fi4QtW8F{+B9pCpS zz5g7&%KGywu6G#$cVN{b16nF{?L>T@?)tAB5bYW`^r_(|U6!nuTJ%;b^;F(=In^HwR(gPp4ddq1}%2Z!qf)MMcJTUf=-QZ|}8r0{x3VQQ)z^Q}bsXmwv ztF$rXWD@+(Y0V+>o*SOCKrn;!*j9O$V*CGiTeDo)a|Xtt+vGHT9Sz-Kl)8A9;{@y5 zUaGgxaF)J&blLj4FWbEEbcV^<= (C^!Y*@U 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 Pbk=%#zZ-%B0IvQQp+1Jv literal 0 HcmV?d00001 diff --git a/heat_dashboard/static/dashboard/project/heat_dashboard/img/network-gray.svg b/heat_dashboard/static/dashboard/project/heat_dashboard/img/network-gray.svg new file mode 100644 index 00000000..262f8924 --- /dev/null +++ b/heat_dashboard/static/dashboard/project/heat_dashboard/img/network-gray.svg @@ -0,0 +1,35 @@ + + + + + + + + diff --git a/heat_dashboard/static/dashboard/project/heat_dashboard/img/network-green.svg b/heat_dashboard/static/dashboard/project/heat_dashboard/img/network-green.svg new file mode 100644 index 00000000..f08f30b4 --- /dev/null +++ b/heat_dashboard/static/dashboard/project/heat_dashboard/img/network-green.svg @@ -0,0 +1,35 @@ + + + + + + + + diff --git a/heat_dashboard/static/dashboard/project/heat_dashboard/img/network-red.svg b/heat_dashboard/static/dashboard/project/heat_dashboard/img/network-red.svg new file mode 100644 index 00000000..414d5c68 --- /dev/null +++ b/heat_dashboard/static/dashboard/project/heat_dashboard/img/network-red.svg @@ -0,0 +1,35 @@ + + + + + + + + diff --git a/heat_dashboard/static/dashboard/project/heat_dashboard/img/policy-gray.gif b/heat_dashboard/static/dashboard/project/heat_dashboard/img/policy-gray.gif new file mode 100644 index 0000000000000000000000000000000000000000..a1dc8dc2174c19aa9d7b810152fd899fcb500cc6 GIT binary patch literal 6532 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 literal 0 HcmV?d00001 diff --git a/heat_dashboard/static/dashboard/project/heat_dashboard/img/policy-gray.svg b/heat_dashboard/static/dashboard/project/heat_dashboard/img/policy-gray.svg new file mode 100644 index 00000000..7ab6c4aa --- /dev/null +++ b/heat_dashboard/static/dashboard/project/heat_dashboard/img/policy-gray.svg @@ -0,0 +1,39 @@ + + + + + + + + + + diff --git a/heat_dashboard/static/dashboard/project/heat_dashboard/img/policy-green.svg b/heat_dashboard/static/dashboard/project/heat_dashboard/img/policy-green.svg new file mode 100644 index 00000000..5e550291 --- /dev/null +++ b/heat_dashboard/static/dashboard/project/heat_dashboard/img/policy-green.svg @@ -0,0 +1,39 @@ + + + + + + + + + + diff --git a/heat_dashboard/static/dashboard/project/heat_dashboard/img/policy-red.svg b/heat_dashboard/static/dashboard/project/heat_dashboard/img/policy-red.svg new file mode 100644 index 00000000..37428247 --- /dev/null +++ b/heat_dashboard/static/dashboard/project/heat_dashboard/img/policy-red.svg @@ -0,0 +1,39 @@ + + + + + + + + + + diff --git a/heat_dashboard/static/dashboard/project/heat_dashboard/img/port-gray.gif b/heat_dashboard/static/dashboard/project/heat_dashboard/img/port-gray.gif new file mode 100644 index 0000000000000000000000000000000000000000..79a024d3707e4c57241d71d1ec2fba50bf1f6ddf GIT binary patch literal 5110 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 F@L#O0h|T~2 literal 0 HcmV?d00001 diff --git a/heat_dashboard/static/dashboard/project/heat_dashboard/img/port-gray.svg b/heat_dashboard/static/dashboard/project/heat_dashboard/img/port-gray.svg new file mode 100644 index 00000000..b3d38d75 --- /dev/null +++ b/heat_dashboard/static/dashboard/project/heat_dashboard/img/port-gray.svg @@ -0,0 +1,34 @@ + + + + + + + + diff --git a/heat_dashboard/static/dashboard/project/heat_dashboard/img/port-green.svg b/heat_dashboard/static/dashboard/project/heat_dashboard/img/port-green.svg new file mode 100644 index 00000000..d2ff80d9 --- /dev/null +++ b/heat_dashboard/static/dashboard/project/heat_dashboard/img/port-green.svg @@ -0,0 +1,34 @@ + + + + + + + + diff --git a/heat_dashboard/static/dashboard/project/heat_dashboard/img/port-red.svg b/heat_dashboard/static/dashboard/project/heat_dashboard/img/port-red.svg new file mode 100644 index 00000000..dc03ab39 --- /dev/null +++ b/heat_dashboard/static/dashboard/project/heat_dashboard/img/port-red.svg @@ -0,0 +1,34 @@ + + + + + + + + diff --git a/heat_dashboard/static/dashboard/project/heat_dashboard/img/router-gray.gif b/heat_dashboard/static/dashboard/project/heat_dashboard/img/router-gray.gif new file mode 100644 index 0000000000000000000000000000000000000000..73bee33813325f247957019015e86738c996c8fc GIT binary patch literal 7367 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 literal 0 HcmV?d00001 diff --git a/heat_dashboard/static/dashboard/project/heat_dashboard/img/router-gray.svg b/heat_dashboard/static/dashboard/project/heat_dashboard/img/router-gray.svg new file mode 100644 index 00000000..74dcd9a7 --- /dev/null +++ b/heat_dashboard/static/dashboard/project/heat_dashboard/img/router-gray.svg @@ -0,0 +1,48 @@ + + + + + + + + + + + + diff --git a/heat_dashboard/static/dashboard/project/heat_dashboard/img/router-green.svg b/heat_dashboard/static/dashboard/project/heat_dashboard/img/router-green.svg new file mode 100644 index 00000000..eed5cf8f --- /dev/null +++ b/heat_dashboard/static/dashboard/project/heat_dashboard/img/router-green.svg @@ -0,0 +1,48 @@ + + + + + + + + + + + + diff --git a/heat_dashboard/static/dashboard/project/heat_dashboard/img/router-red.svg b/heat_dashboard/static/dashboard/project/heat_dashboard/img/router-red.svg new file mode 100644 index 00000000..a82eb234 --- /dev/null +++ b/heat_dashboard/static/dashboard/project/heat_dashboard/img/router-red.svg @@ -0,0 +1,48 @@ + + + + + + + + + + + + diff --git a/heat_dashboard/static/dashboard/project/heat_dashboard/img/safari-pinned-tab.svg b/heat_dashboard/static/dashboard/project/heat_dashboard/img/safari-pinned-tab.svg new file mode 100644 index 00000000..702fcf89 --- /dev/null +++ b/heat_dashboard/static/dashboard/project/heat_dashboard/img/safari-pinned-tab.svg @@ -0,0 +1,27 @@ + + + + +Created by potrace 1.11, written by Peter Selinger 2001-2013 + + + + + + + + diff --git a/heat_dashboard/static/dashboard/project/heat_dashboard/img/securitygroup-gray.gif b/heat_dashboard/static/dashboard/project/heat_dashboard/img/securitygroup-gray.gif new file mode 100644 index 0000000000000000000000000000000000000000..3ac72a73352d23970f0fded1e40a2d5627f0f516 GIT binary patch literal 5258 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 SCZ})Jr|-<9o3eoccm4|?1K^4P literal 0 HcmV?d00001 diff --git a/heat_dashboard/static/dashboard/project/heat_dashboard/img/securitygroup-gray.svg b/heat_dashboard/static/dashboard/project/heat_dashboard/img/securitygroup-gray.svg new file mode 100644 index 00000000..d51e45f6 --- /dev/null +++ b/heat_dashboard/static/dashboard/project/heat_dashboard/img/securitygroup-gray.svg @@ -0,0 +1,32 @@ + + + + + + + + diff --git a/heat_dashboard/static/dashboard/project/heat_dashboard/img/securitygroup-green.svg b/heat_dashboard/static/dashboard/project/heat_dashboard/img/securitygroup-green.svg new file mode 100644 index 00000000..e710d5bd --- /dev/null +++ b/heat_dashboard/static/dashboard/project/heat_dashboard/img/securitygroup-green.svg @@ -0,0 +1,32 @@ + + + + + + + + diff --git a/heat_dashboard/static/dashboard/project/heat_dashboard/img/securitygroup-red.svg b/heat_dashboard/static/dashboard/project/heat_dashboard/img/securitygroup-red.svg new file mode 100644 index 00000000..acb97ec0 --- /dev/null +++ b/heat_dashboard/static/dashboard/project/heat_dashboard/img/securitygroup-red.svg @@ -0,0 +1,32 @@ + + + + + + + + diff --git a/heat_dashboard/static/dashboard/project/heat_dashboard/img/server-gray.gif b/heat_dashboard/static/dashboard/project/heat_dashboard/img/server-gray.gif new file mode 100644 index 0000000000000000000000000000000000000000..357c8cb64246310df600ee3065119541cb33355a GIT binary patch literal 6380 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 + + +]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/heat_dashboard/static/dashboard/project/heat_dashboard/img/server-green.svg b/heat_dashboard/static/dashboard/project/heat_dashboard/img/server-green.svg new file mode 100644 index 00000000..52ac168c --- /dev/null +++ b/heat_dashboard/static/dashboard/project/heat_dashboard/img/server-green.svg @@ -0,0 +1,50 @@ + + + +]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/heat_dashboard/static/dashboard/project/heat_dashboard/img/server-red.svg b/heat_dashboard/static/dashboard/project/heat_dashboard/img/server-red.svg new file mode 100644 index 00000000..ecce52df --- /dev/null +++ b/heat_dashboard/static/dashboard/project/heat_dashboard/img/server-red.svg @@ -0,0 +1,50 @@ + + + +]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/heat_dashboard/static/dashboard/project/heat_dashboard/img/spinner.gif b/heat_dashboard/static/dashboard/project/heat_dashboard/img/spinner.gif new file mode 100644 index 0000000000000000000000000000000000000000..7de75b15b1a42a0851ce607b94cc6e5ef566e840 GIT binary patch literal 1555 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 ZcGI7c>{b!~OtLc-0+L-6C*W6h|34lJD0=_^ literal 0 HcmV?d00001 diff --git a/heat_dashboard/static/dashboard/project/heat_dashboard/img/stack-gray.svg b/heat_dashboard/static/dashboard/project/heat_dashboard/img/stack-gray.svg new file mode 100644 index 00000000..71134ee3 --- /dev/null +++ b/heat_dashboard/static/dashboard/project/heat_dashboard/img/stack-gray.svg @@ -0,0 +1,73 @@ + + + +]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/heat_dashboard/static/dashboard/project/heat_dashboard/img/stack-green.svg b/heat_dashboard/static/dashboard/project/heat_dashboard/img/stack-green.svg new file mode 100644 index 00000000..3faac892 --- /dev/null +++ b/heat_dashboard/static/dashboard/project/heat_dashboard/img/stack-green.svg @@ -0,0 +1,82 @@ + + + +]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/heat_dashboard/static/dashboard/project/heat_dashboard/img/stack-red.svg b/heat_dashboard/static/dashboard/project/heat_dashboard/img/stack-red.svg new file mode 100644 index 00000000..14bf3cd8 --- /dev/null +++ b/heat_dashboard/static/dashboard/project/heat_dashboard/img/stack-red.svg @@ -0,0 +1,92 @@ + + + + +Compute + + + + + + + + + + + + + + + + + + + + Compute + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Load Balancer + + + + + + + + + + + + + + + + + + + + diff --git a/heat_dashboard/static/dashboard/project/heat_dashboard/img/unknown-gray.gif b/heat_dashboard/static/dashboard/project/heat_dashboard/img/unknown-gray.gif new file mode 100644 index 0000000000000000000000000000000000000000..a58607a56f748cf0883f16f326f0a9b03c2e33e3 GIT binary patch literal 10026 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 + + +]> + + + + + + + + + + + + + + + + + + + + + + + diff --git a/heat_dashboard/static/dashboard/project/heat_dashboard/img/unknown-green.svg b/heat_dashboard/static/dashboard/project/heat_dashboard/img/unknown-green.svg new file mode 100644 index 00000000..a619d05d --- /dev/null +++ b/heat_dashboard/static/dashboard/project/heat_dashboard/img/unknown-green.svg @@ -0,0 +1,33 @@ + + + +]> + + + + + + + + + + + + + + + + + + + + + + + diff --git a/heat_dashboard/static/dashboard/project/heat_dashboard/img/unknown-red.svg b/heat_dashboard/static/dashboard/project/heat_dashboard/img/unknown-red.svg new file mode 100644 index 00000000..90fd38db --- /dev/null +++ b/heat_dashboard/static/dashboard/project/heat_dashboard/img/unknown-red.svg @@ -0,0 +1,33 @@ + + + +]> + + + + + + + + + + + + + + + + + + + + + + + diff --git a/heat_dashboard/static/dashboard/project/heat_dashboard/img/volume-gray.gif b/heat_dashboard/static/dashboard/project/heat_dashboard/img/volume-gray.gif new file mode 100644 index 0000000000000000000000000000000000000000..0fd02169e94160e9addcf607c2f3d8a1f93f83e3 GIT binary patch literal 5760 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 + + + + + + + + diff --git a/heat_dashboard/static/dashboard/project/heat_dashboard/img/volume-green.svg b/heat_dashboard/static/dashboard/project/heat_dashboard/img/volume-green.svg new file mode 100644 index 00000000..7df5170e --- /dev/null +++ b/heat_dashboard/static/dashboard/project/heat_dashboard/img/volume-green.svg @@ -0,0 +1,41 @@ + + + + + + + + + diff --git a/heat_dashboard/static/dashboard/project/heat_dashboard/img/volume-red.svg b/heat_dashboard/static/dashboard/project/heat_dashboard/img/volume-red.svg new file mode 100644 index 00000000..776c197e --- /dev/null +++ b/heat_dashboard/static/dashboard/project/heat_dashboard/img/volume-red.svg @@ -0,0 +1,41 @@ + + + + + + + + + diff --git a/heat_dashboard/static/dashboard/project/heat_dashboard/img/vpn-gray.svg b/heat_dashboard/static/dashboard/project/heat_dashboard/img/vpn-gray.svg new file mode 100644 index 00000000..3b8a4c3e --- /dev/null +++ b/heat_dashboard/static/dashboard/project/heat_dashboard/img/vpn-gray.svg @@ -0,0 +1,39 @@ + + + + + + + + + + diff --git a/heat_dashboard/static/dashboard/project/heat_dashboard/img/vpn-green.svg b/heat_dashboard/static/dashboard/project/heat_dashboard/img/vpn-green.svg new file mode 100644 index 00000000..98147633 --- /dev/null +++ b/heat_dashboard/static/dashboard/project/heat_dashboard/img/vpn-green.svg @@ -0,0 +1,39 @@ + + + + + + + + + + diff --git a/heat_dashboard/static/dashboard/project/heat_dashboard/img/vpn-red.svg b/heat_dashboard/static/dashboard/project/heat_dashboard/img/vpn-red.svg new file mode 100644 index 00000000..50aba606 --- /dev/null +++ b/heat_dashboard/static/dashboard/project/heat_dashboard/img/vpn-red.svg @@ -0,0 +1,39 @@ + + + + + + + + + + diff --git a/heat_dashboard/static/dashboard/project/heat_dashboard/img/vpn.gif b/heat_dashboard/static/dashboard/project/heat_dashboard/img/vpn.gif new file mode 100644 index 0000000000000000000000000000000000000000..0e0c5dfb7e29f30e4d335418679170281b732a3f GIT binary patch literal 4367 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 fYFo;W^=e + + + + + + + + + diff --git a/heat_dashboard/static/dashboard/project/heat_dashboard/img/wait-green.svg b/heat_dashboard/static/dashboard/project/heat_dashboard/img/wait-green.svg new file mode 100644 index 00000000..6d2b9e63 --- /dev/null +++ b/heat_dashboard/static/dashboard/project/heat_dashboard/img/wait-green.svg @@ -0,0 +1,44 @@ + + + + + + + + + + diff --git a/heat_dashboard/static/dashboard/project/heat_dashboard/img/wait-red.svg b/heat_dashboard/static/dashboard/project/heat_dashboard/img/wait-red.svg new file mode 100644 index 00000000..3da93056 --- /dev/null +++ b/heat_dashboard/static/dashboard/project/heat_dashboard/img/wait-red.svg @@ -0,0 +1,44 @@ + + + + + + + + + +