Lab as a Service 2.0 85/63385/7
authorParker Berberian <pberberian@iol.unh.edu>
Wed, 10 Oct 2018 20:06:47 +0000 (16:06 -0400)
committerParker Berberian <pberberian@iol.unh.edu>
Mon, 15 Oct 2018 17:16:11 +0000 (13:16 -0400)
commit25275685e9a735e51fae8b1a936ba5733f6fb770
treec3af41d1986c0812ca7ed059c16c7c7c7bd354cf
parentf2e83b24260b018bb7cc30421eda6c9a8cebc309
Lab as a Service 2.0

See changes here:
https://wiki.opnfv.org/display/INF/Pharos+Laas

Change-Id: I59ada5f98e70a28d7f8c14eab3239597e236ca26
Signed-off-by: Sawyer Bergeron <sbergeron@iol.unh.edu>
Signed-off-by: Parker Berberian <pberberian@iol.unh.edu>
234 files changed:
dashboard/Makefile
dashboard/booking_communication_agent.py
dashboard/config.env.sample
dashboard/config/nginx/pharos_dashboard.conf
dashboard/data/UNH_IOL/HPE_Proliant/hpe13.yaml [new file with mode: 0644]
dashboard/data/UNH_IOL/HPE_Proliant/hpe14.yaml [new file with mode: 0644]
dashboard/data/UNH_IOL/HPE_Proliant/hpe15.yaml [new file with mode: 0644]
dashboard/data/UNH_IOL/HPE_Proliant/hpe16.yaml [new file with mode: 0644]
dashboard/data/UNH_IOL/HPE_Proliant/hpe17.yaml [new file with mode: 0644]
dashboard/data/UNH_IOL/HPE_Proliant/hpe18.yaml [new file with mode: 0644]
dashboard/data/UNH_IOL/HPE_Proliant/hpe19.yaml [new file with mode: 0644]
dashboard/data/UNH_IOL/HPE_Proliant/hpe20.yaml [new file with mode: 0644]
dashboard/data/UNH_IOL/hostlist.json [new file with mode: 0644]
dashboard/docker-compose.yml
dashboard/requirements.txt
dashboard/src/account/admin.py
dashboard/src/account/migrations/0001_initial.py
dashboard/src/account/migrations/0002_auto_20180110_1636.py [deleted file]
dashboard/src/account/migrations/0002_lab_description.py [new file with mode: 0644]
dashboard/src/account/migrations/0003_auto_20180110_1639.py [deleted file]
dashboard/src/account/migrations/0003_publicnetwork.py [new file with mode: 0644]
dashboard/src/account/migrations/__init__.py
dashboard/src/account/models.py
dashboard/src/account/tasks.py
dashboard/src/account/urls.py
dashboard/src/account/views.py
dashboard/src/api/admin.py [new file with mode: 0644]
dashboard/src/api/migrations/0001_initial.py [new file with mode: 0644]
dashboard/src/api/migrations/__init__.py
dashboard/src/api/models.py [new file with mode: 0644]
dashboard/src/api/serializers.py [deleted file]
dashboard/src/api/serializers/__init__.py [moved from dashboard/src/jenkins/__init__.py with 85% similarity]
dashboard/src/api/serializers/booking_serializer.py [new file with mode: 0644]
dashboard/src/api/serializers/old_serializers.py [new file with mode: 0644]
dashboard/src/api/tests/__init__.py [new file with mode: 0644]
dashboard/src/api/tests/test_serializers.py [new file with mode: 0644]
dashboard/src/api/urls.py
dashboard/src/api/views.py
dashboard/src/booking/__init__.py
dashboard/src/booking/admin.py
dashboard/src/booking/forms.py [deleted file]
dashboard/src/booking/migrations/0001_initial.py
dashboard/src/booking/migrations/0002_booking_changeid.py [deleted file]
dashboard/src/booking/migrations/0003_auto_20180108_2024.py [deleted file]
dashboard/src/booking/migrations/0004_booking_ext_count.py [deleted file]
dashboard/src/booking/migrations/__init__.py
dashboard/src/booking/models.py
dashboard/src/booking/stats.py [new file with mode: 0644]
dashboard/src/booking/tests/__init__.py
dashboard/src/booking/tests/test_models.py
dashboard/src/booking/tests/test_views.py [deleted file]
dashboard/src/booking/urls.py
dashboard/src/booking/views.py
dashboard/src/dashboard/__init__.py
dashboard/src/dashboard/admin.py
dashboard/src/dashboard/context_processors.py [new file with mode: 0644]
dashboard/src/dashboard/exceptions.py [new file with mode: 0644]
dashboard/src/dashboard/migrations/0001_initial.py [deleted file]
dashboard/src/dashboard/migrations/0002_auto_20170505_0815.py [deleted file]
dashboard/src/dashboard/migrations/0003_resource_resource_lab.py [deleted file]
dashboard/src/dashboard/models.py
dashboard/src/dashboard/populate_db_iol.py [new file with mode: 0644]
dashboard/src/dashboard/tasks.py
dashboard/src/dashboard/templatetags/jenkins_filters.py [deleted file]
dashboard/src/dashboard/tests/test_models.py [deleted file]
dashboard/src/dashboard/tests/test_views.py [deleted file]
dashboard/src/dashboard/urls.py
dashboard/src/dashboard/views.py
dashboard/src/jenkins/adapter.py [deleted file]
dashboard/src/jenkins/migrations/0001_initial.py [deleted file]
dashboard/src/jenkins/models.py [deleted file]
dashboard/src/jenkins/tasks.py [deleted file]
dashboard/src/jenkins/tests.py [deleted file]
dashboard/src/manage.py [changed mode: 0644->0755]
dashboard/src/notifier/__init__.py
dashboard/src/notifier/admin.py
dashboard/src/notifier/apps.py
dashboard/src/notifier/dispatchers.py
dashboard/src/notifier/manager.py [new file with mode: 0644]
dashboard/src/notifier/migrations/0001_initial.py
dashboard/src/notifier/models.py
dashboard/src/notifier/tests/test_dispatcher.py [moved from dashboard/src/jenkins/admin.py with 58% similarity]
dashboard/src/notifier/tests/test_models.py [new file with mode: 0644]
dashboard/src/notifier/urls.py [new file with mode: 0644]
dashboard/src/notifier/views.py [new file with mode: 0644]
dashboard/src/pharos_dashboard/settings.py
dashboard/src/pharos_dashboard/urls.py
dashboard/src/resource_inventory/__init__.py [moved from dashboard/src/jenkins/migrations/__init__.py with 85% similarity]
dashboard/src/resource_inventory/admin.py [new file with mode: 0644]
dashboard/src/resource_inventory/apps.py [moved from dashboard/src/jenkins/apps.py with 89% similarity]
dashboard/src/resource_inventory/migrations/0001_initial.py [new file with mode: 0644]
dashboard/src/resource_inventory/migrations/0002_auto_20180919_1459.py [new file with mode: 0644]
dashboard/src/resource_inventory/migrations/0003_vlan_public.py [new file with mode: 0644]
dashboard/src/resource_inventory/migrations/__init__.py [new file with mode: 0644]
dashboard/src/resource_inventory/models.py [new file with mode: 0644]
dashboard/src/resource_inventory/resource_manager.py [new file with mode: 0644]
dashboard/src/resource_inventory/tests/test_managers.py [new file with mode: 0644]
dashboard/src/resource_inventory/tests/test_models.py [new file with mode: 0644]
dashboard/src/resource_inventory/urls.py [new file with mode: 0644]
dashboard/src/resource_inventory/views.py [new file with mode: 0644]
dashboard/src/static/css/graph_common.css [new file with mode: 0644]
dashboard/src/static/css/theme.css
dashboard/src/static/img/mxgraph/add.png [new file with mode: 0644]
dashboard/src/static/img/mxgraph/button.gif [new file with mode: 0644]
dashboard/src/static/img/mxgraph/camera.png [new file with mode: 0644]
dashboard/src/static/img/mxgraph/check.png [new file with mode: 0644]
dashboard/src/static/img/mxgraph/close.gif [new file with mode: 0644]
dashboard/src/static/img/mxgraph/close.png [new file with mode: 0644]
dashboard/src/static/img/mxgraph/collapsed.gif [new file with mode: 0644]
dashboard/src/static/img/mxgraph/connector.gif [new file with mode: 0644]
dashboard/src/static/img/mxgraph/copy.png [new file with mode: 0644]
dashboard/src/static/img/mxgraph/cut.png [new file with mode: 0644]
dashboard/src/static/img/mxgraph/delete2.png [new file with mode: 0644]
dashboard/src/static/img/mxgraph/dot.gif [new file with mode: 0644]
dashboard/src/static/img/mxgraph/error.gif [new file with mode: 0644]
dashboard/src/static/img/mxgraph/expanded.gif [new file with mode: 0644]
dashboard/src/static/img/mxgraph/export1.png [new file with mode: 0644]
dashboard/src/static/img/mxgraph/fit_to_size.png [new file with mode: 0644]
dashboard/src/static/img/mxgraph/gradient_background.jpg [new file with mode: 0644]
dashboard/src/static/img/mxgraph/green-dot.gif [new file with mode: 0644]
dashboard/src/static/img/mxgraph/group.png [new file with mode: 0644]
dashboard/src/static/img/mxgraph/handle-connect.png [new file with mode: 0644]
dashboard/src/static/img/mxgraph/handle-main.png [new file with mode: 0644]
dashboard/src/static/img/mxgraph/icons48/column.png [new file with mode: 0644]
dashboard/src/static/img/mxgraph/icons48/earth.png [new file with mode: 0644]
dashboard/src/static/img/mxgraph/icons48/gear.png [new file with mode: 0644]
dashboard/src/static/img/mxgraph/icons48/keys.png [new file with mode: 0644]
dashboard/src/static/img/mxgraph/icons48/mail_new.png [new file with mode: 0644]
dashboard/src/static/img/mxgraph/icons48/server.png [new file with mode: 0644]
dashboard/src/static/img/mxgraph/icons48/table.png [new file with mode: 0644]
dashboard/src/static/img/mxgraph/key.png [new file with mode: 0644]
dashboard/src/static/img/mxgraph/loading.gif [new file with mode: 0644]
dashboard/src/static/img/mxgraph/maximize.gif [new file with mode: 0644]
dashboard/src/static/img/mxgraph/minimize.gif [new file with mode: 0644]
dashboard/src/static/img/mxgraph/navigate_minus.png [new file with mode: 0644]
dashboard/src/static/img/mxgraph/navigate_plus.png [new file with mode: 0644]
dashboard/src/static/img/mxgraph/normalize.gif [new file with mode: 0644]
dashboard/src/static/img/mxgraph/paste.png [new file with mode: 0644]
dashboard/src/static/img/mxgraph/plus.png [new file with mode: 0644]
dashboard/src/static/img/mxgraph/point.gif [new file with mode: 0644]
dashboard/src/static/img/mxgraph/press32.png [new file with mode: 0644]
dashboard/src/static/img/mxgraph/print32.png [new file with mode: 0644]
dashboard/src/static/img/mxgraph/printer.png [new file with mode: 0644]
dashboard/src/static/img/mxgraph/redo.png [new file with mode: 0644]
dashboard/src/static/img/mxgraph/resize.gif [new file with mode: 0644]
dashboard/src/static/img/mxgraph/separator.gif [new file with mode: 0644]
dashboard/src/static/img/mxgraph/sidebar_bg.gif [new file with mode: 0644]
dashboard/src/static/img/mxgraph/spacer.gif [new file with mode: 0644]
dashboard/src/static/img/mxgraph/submenu.gif [new file with mode: 0644]
dashboard/src/static/img/mxgraph/toolbar_bg.gif [new file with mode: 0644]
dashboard/src/static/img/mxgraph/transparent.gif [new file with mode: 0644]
dashboard/src/static/img/mxgraph/undo.png [new file with mode: 0644]
dashboard/src/static/img/mxgraph/view_1_1.png [new file with mode: 0644]
dashboard/src/static/img/mxgraph/view_1_132.png [new file with mode: 0644]
dashboard/src/static/img/mxgraph/view_next.png [new file with mode: 0644]
dashboard/src/static/img/mxgraph/view_previous.png [new file with mode: 0644]
dashboard/src/static/img/mxgraph/warning.gif [new file with mode: 0644]
dashboard/src/static/img/mxgraph/warning.png [new file with mode: 0644]
dashboard/src/static/img/mxgraph/window-title.gif [new file with mode: 0644]
dashboard/src/static/img/mxgraph/window.gif [new file with mode: 0644]
dashboard/src/static/img/mxgraph/wires-grid.gif [new file with mode: 0644]
dashboard/src/static/img/mxgraph/zoom_in.png [new file with mode: 0644]
dashboard/src/static/img/mxgraph/zoom_in32.png [new file with mode: 0644]
dashboard/src/static/img/mxgraph/zoom_out.png [new file with mode: 0644]
dashboard/src/static/img/mxgraph/zoom_out32.png [new file with mode: 0644]
dashboard/src/static/js/mxClient.min.js [new file with mode: 0644]
dashboard/src/templates/account/booking_list.html [new file with mode: 0644]
dashboard/src/templates/account/configuration_list.html [new file with mode: 0644]
dashboard/src/templates/account/details.html [new file with mode: 0644]
dashboard/src/templates/account/image_list.html [new file with mode: 0644]
dashboard/src/templates/account/resource_list.html [new file with mode: 0644]
dashboard/src/templates/account/user_list.html
dashboard/src/templates/base.html
dashboard/src/templates/booking/booking_calendar.html
dashboard/src/templates/booking/booking_detail.html
dashboard/src/templates/booking/booking_grid_item.html [new file with mode: 0644]
dashboard/src/templates/booking/booking_list.html
dashboard/src/templates/booking/stats.html [new file with mode: 0644]
dashboard/src/templates/booking/steps/booking_confirm.html [new file with mode: 0644]
dashboard/src/templates/booking/steps/booking_meta.html [new file with mode: 0644]
dashboard/src/templates/booking/steps/resource_select.html [new file with mode: 0644]
dashboard/src/templates/booking/steps/swconfig_select.html [new file with mode: 0644]
dashboard/src/templates/config_bundle/steps/config_software.html [new file with mode: 0644]
dashboard/src/templates/config_bundle/steps/define_software.html [new file with mode: 0644]
dashboard/src/templates/dashboard/ci_pods.html [deleted file]
dashboard/src/templates/dashboard/dev_pods.html [deleted file]
dashboard/src/templates/dashboard/grid.html [new file with mode: 0644]
dashboard/src/templates/dashboard/host_profile_detail.html [new file with mode: 0644]
dashboard/src/templates/dashboard/jenkins_slaves.html [deleted file]
dashboard/src/templates/dashboard/lab_detail.html [new file with mode: 0644]
dashboard/src/templates/dashboard/lab_list.html [new file with mode: 0644]
dashboard/src/templates/dashboard/landing.html [new file with mode: 0644]
dashboard/src/templates/dashboard/login.html [new file with mode: 0644]
dashboard/src/templates/dashboard/multiple_select_filter_widget.html [new file with mode: 0644]
dashboard/src/templates/dashboard/pdf.yaml [new file with mode: 0644]
dashboard/src/templates/dashboard/resource.html
dashboard/src/templates/dashboard/resource_all.html
dashboard/src/templates/dashboard/resource_detail.html
dashboard/src/templates/dashboard/searchable_select_multiple.html [new file with mode: 0644]
dashboard/src/templates/dashboard/table.html
dashboard/src/templates/layout.html
dashboard/src/templates/notifier/inbox.html [new file with mode: 0644]
dashboard/src/templates/notifier/notification.html [new file with mode: 0644]
dashboard/src/templates/resource/hosts.html [new file with mode: 0644]
dashboard/src/templates/resource/mxClient.min.js [new file with mode: 0644]
dashboard/src/templates/resource/steps/define_hardware.html [new file with mode: 0644]
dashboard/src/templates/resource/steps/host_info.html [new file with mode: 0644]
dashboard/src/templates/resource/steps/pod_definition.html [new file with mode: 0644]
dashboard/src/templates/resource/uncommon.css [new file with mode: 0644]
dashboard/src/templates/snapshot_workflow/steps/meta.html [new file with mode: 0644]
dashboard/src/templates/snapshot_workflow/steps/select_host.html [new file with mode: 0644]
dashboard/src/templates/workflow/confirm.html [new file with mode: 0644]
dashboard/src/templates/workflow/no_workflow.html [new file with mode: 0644]
dashboard/src/templates/workflow/resource_select.html [new file with mode: 0644]
dashboard/src/templates/workflow/viewport-base.html [new file with mode: 0644]
dashboard/src/templates/workflow/viewport-element.html [new file with mode: 0644]
dashboard/src/workflow/__init__.py [new file with mode: 0644]
dashboard/src/workflow/apps.py [new file with mode: 0644]
dashboard/src/workflow/booking_workflow.py [new file with mode: 0644]
dashboard/src/workflow/forms.py [new file with mode: 0644]
dashboard/src/workflow/models.py [new file with mode: 0644]
dashboard/src/workflow/resource_bundle_workflow.py [new file with mode: 0644]
dashboard/src/workflow/snapshot_workflow.py [new file with mode: 0644]
dashboard/src/workflow/sw_bundle_workflow.py [new file with mode: 0644]
dashboard/src/workflow/tests/__init__.py [moved from dashboard/src/dashboard/migrations/__init__.py with 85% similarity]
dashboard/src/workflow/tests/constants.py [new file with mode: 0644]
dashboard/src/workflow/tests/test_steps.py [new file with mode: 0644]
dashboard/src/workflow/tests/test_steps_render.py [new file with mode: 0644]
dashboard/src/workflow/tests/test_workflows.py [new file with mode: 0644]
dashboard/src/workflow/urls.py [new file with mode: 0644]
dashboard/src/workflow/views.py [new file with mode: 0644]
dashboard/src/workflow/workflow_factory.py [new file with mode: 0644]
dashboard/src/workflow/workflow_manager.py [new file with mode: 0644]
dashboard/test.sh [new file with mode: 0755]