Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update DEFAULT_CONF_DIRS to the minimal components required to deploy the stack #399

Merged
merged 24 commits into from
Dec 11, 2023

Conversation

mishaschwartz
Copy link
Collaborator

Overview

Changes DEFAULT_CONF_DIRS to refer exclusively to the proxy, magpie, twitcher, stac, and cowbird components. Also moves all components that were previously under the birdhouse/config directory to the birdhouse/components directory. This removes the arbitrary distinction between these groups of components that didn't have any functional or logical reason.

Because this change updates the default components, this is not backwards compatible unless the following changes are made to the local environment file (birdhouse/env.local by default):

  • add any components no longer in the DEFAULT_CONF_DIRS list to the EXTRA_CONF_DIRS list.
    For example, to keep the jupyterhub component enabled, add ./components/jupyterhub to the EXTRA_CONF_DIRS list.

Changes

Non-breaking changes

  • changes PROXY_ROOT_LOCATION to refer to the magpie login page by default but to the jupyterhub login page when jupyterhub is also enabled.

Breaking changes

  • moves all components under ./config to ./components
  • sets DEFAULT_CONF_DIRS to refer exclusively to the proxy, magpie, twitcher, stac, and cowbird

Related Issue / Discussion

Additional Information

Links to other issues or sources.

birdhouse_daccs_configs_branch: master
birdhouse_skip_ci: false

@github-actions github-actions bot added ci/deployment Related to deployment utilities and scripts ci/operations Continuous Integration components ci/tests Issues or changes related to tests scripts component/cowbird Related to https://github.com/Ouranosinc/cowbird component/geoserver Related to GeoServer or one of its underlying services component/jupyterhub Related to JupyterHub as development frontend with notebooks component/magpie Related to https://github.com/Ouranosinc/Magpie component/THREDDS Features or components related to THREDDS component/twitcher Related to https://github.com/bird-house/twitcher component/weaver Related to https://github.com/crim-ca/weaver documentation Improvements or additions to documentation feature/node-registry Related to https://github.com/DACCS-Climate/DACCS-node-registry feature/WPS Feature or service related to Web Processing Service labels Nov 8, 2023
@crim-jenkins-bot
Copy link
Collaborator

E2E Test Results

DACCS-iac Pipeline Results

Build URL : http://daccs-jenkins.crim.ca:80/job/DACCS-iac-birdhouse/2216/
Result : failure

BIRDHOUSE_DEPLOY_BRANCH : minimal-components
DACCS_CONFIGS_BRANCH : master
PAVICS_E2E_WORKFLOW_TESTS_BRANCH : master
PAVICS_SDI_BRANCH : master

DESTROY_INFRA_ON_EXIT : true
PAVICS_HOST : https://host-140-154.rdext.crim.ca

PAVICS-e2e-workflow-tests Pipeline Results

Tests URL : http://daccs-jenkins.crim.ca:80/job/PAVICS-e2e-workflow-tests/job/master/1399/

NOTEBOOK TEST RESULTS
    
[2023-11-08T15:27:52.683Z] ============================= test session starts ==============================
[2023-11-08T15:27:52.683Z] platform linux -- Python 3.9.16, pytest-7.3.1, pluggy-1.0.0
[2023-11-08T15:27:52.683Z] rootdir: /home/jenkins/agent/workspace/PAVICS-e2e-workflow-tests_master
[2023-11-08T15:27:52.683Z] plugins: anyio-3.6.1, dash-2.10.0, nbval-0.9.6, tornasync-0.6.0.post2, xdist-3.3.1
[2023-11-08T15:27:52.683Z] collected 255 items
[2023-11-08T15:27:52.683Z] 
[2023-11-08T15:28:03.110Z] notebooks-auth/geoserver.ipynb ..................                        [  7%]
[2023-11-08T15:28:11.365Z] notebooks-auth/test_thredds.ipynb ...........                            [ 11%]
[2023-11-08T15:28:19.850Z] pavics-sdi-master/docs/source/notebooks/WCS_example.ipynb .......        [ 14%]
[2023-11-08T15:28:29.942Z] pavics-sdi-master/docs/source/notebooks/WFS_example.ipynb ......         [ 16%]
[2023-11-08T15:28:36.196Z] pavics-sdi-master/docs/source/notebooks/WMS_example.ipynb ........       [ 19%]
[2023-11-08T15:36:12.889Z] pavics-sdi-master/docs/source/notebooks/climex.ipynb ............        [ 24%]
[2023-11-08T15:36:12.890Z] pavics-sdi-master/docs/source/notebooks/eccc-geoapi-climate-stations.ipynb . [ 24%]
[2023-11-08T15:36:16.529Z] ...............                                                          [ 30%]
[2023-11-08T15:36:26.059Z] pavics-sdi-master/docs/source/notebooks/eccc-geoapi-xclim.ipynb F.F..    [ 32%]
[2023-11-08T15:37:01.745Z] pavics-sdi-master/docs/source/notebooks/esgf-dap.ipynb ......            [ 34%]
[2023-11-08T15:37:19.152Z] pavics-sdi-master/docs/source/notebooks/forecasts.ipynb ......           [ 37%]
[2023-11-08T15:37:20.536Z] pavics-sdi-master/docs/source/notebooks/jupyter_extensions.ipynb .       [ 37%]
[2023-11-08T15:37:29.146Z] pavics-sdi-master/docs/source/notebooks/opendap.ipynb .......            [ 40%]
[2023-11-08T15:37:33.911Z] pavics-sdi-master/docs/source/notebooks/pavics_thredds.ipynb .....       [ 42%]
[2023-11-08T15:42:23.019Z] pavics-sdi-master/docs/source/notebooks/regridding.ipynb ............... [ 48%]
[2023-11-08T15:43:41.436Z] .............                                                            [ 53%]
[2023-11-08T15:43:44.213Z] pavics-sdi-master/docs/source/notebooks/rendering.ipynb ....             [ 54%]
[2023-11-08T15:43:46.542Z] pavics-sdi-master/docs/source/notebooks/subset-user-input.ipynb ........ [ 58%]
[2023-11-08T15:44:03.765Z] .................                                                        [ 64%]
[2023-11-08T15:44:11.646Z] pavics-sdi-master/docs/source/notebooks/subsetting.ipynb ......          [ 67%]
[2023-11-08T15:44:13.024Z] pavics-sdi-master/docs/source/notebook-components/weaver_example.ipynb . [ 67%]
[2023-11-08T15:44:14.637Z] .FFFFFFFF                                                                [ 70%]
[2023-11-08T15:44:24.799Z] finch-master/docs/source/notebooks/dap_subset.ipynb ...........          [ 75%]
[2023-11-08T15:44:34.158Z] finch-master/docs/source/notebooks/finch-usage.ipynb ......              [ 77%]
[2023-11-08T15:44:35.548Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-1DataAccess.ipynb . [ 78%]
[2023-11-08T15:44:38.926Z] ......                                                                   [ 80%]
[2023-11-08T15:44:45.544Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-2Subsetting.ipynb . [ 80%]
[2023-11-08T15:45:01.017Z] .............                                                            [ 85%]
[2023-11-08T15:45:13.244Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-3Climate-Indicators.ipynb . [ 86%]
[2023-11-08T15:45:53.651Z] ....s.                                                                   [ 88%]
[2023-11-08T15:46:01.792Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-4Ensembles.ipynb . [ 89%]
[2023-11-08T15:46:16.560Z] ...                                                                      [ 90%]
[2023-11-08T15:46:28.788Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-5Visualization.ipynb . [ 90%]
[2023-11-08T15:46:53.286Z] ......                                                                   [ 92%]
[2023-11-08T15:46:55.943Z] notebooks/hummingbird.ipynb ............                                 [ 97%]
[2023-11-08T15:49:45.099Z] notebooks/stress-tests.ipynb ......                                      [100%]
[2023-11-08T15:49:45.099Z] 
[2023-11-08T15:49:45.099Z] =================================== FAILURES ===================================
    
  

Copy link
Collaborator

@fmigneault fmigneault left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Since the EXTRA_CONF_DIRS was preemptively set with both config and component locations for all items explicitly, and that the CI test suite runs everything without major problem, I am confident the refactor must be good.

However, I would like to hold off this PR for some time, as I am aware that @ChaamC, @Nazim-crim and @ahandan are all working on finalizing some relatively complex implementations that interact with multiple components simultaneously. I would prefer to avoid merge conflict burden on top of their changes that should be interacted in a near future.

@@ -0,0 +1 @@
./config
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Since we are purposely moving components, should we consider leaving this un-ignored?
Could help detect an invalid definition that refers to the old path.

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think we have to ignore it so that the autoupdate code works. Right @tlvu ?

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Since it would be a major update that could remove components if misconfigured, I guess it that it would feel safer to purposely break the autoupdate to have node admins make sure they set up their EXTRA_CONF_DIRS properly and clean up leftover configs if applicable before updating. However, if others don't feel this could be an issue, I'm fine with having the gitignore also. I'm not personally using autoupdate.

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm not either so let's let @tlvu decide this one

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'd rather prefer not breaking the autodeploy. We had already the plan to do this: add the new paths in advance to env.local so it is already forward compatible when this PR merge so no manual interventions required.

However I would also ping PCIC in this PR so they are aware of this major change.

Comment on lines 47 to 52
./components/proxy
./components/magpie
./components/twitcher
./components/stac
./components/cowbird
'
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Given this change, I propose we use 2.0.0 for the new version.

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I agree

birdhouse/README.rst Outdated Show resolved Hide resolved
@@ -8,7 +8,7 @@ export PROXY_READ_TIMEOUT_VALUE="240s"

# Content of "location /" in file config/proxy/conf.d/all-services.include.template
# Useful to have a custom homepage.
export PROXY_ROOT_LOCATION="return 302 https://\$host/jupyter/hub/login;"
export PROXY_ROOT_LOCATION="return 302 https://\$host/magpie;"
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I saw that the same variable is set by default when enabling jupyterhub.
Should we have a better strategy to define the desired root location redirect?
It seems that which one will be applied depends on a combination of dependency resolution order + file-system listing order. I'm not sure if this is replicable, unless one explicitly overrides the variable in their env.local.

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It seems that which one will be applied depends on a combination of dependency resolution order + file-system listing order

If jupyterhub is enabled it will always override the magpie settings in default.env since magpie is enabled in DEFAULT_CONF_DIRS which will always be read before EXTRA_CONF_DIRS (where jupyterhub is enabled). Because jupyterhub's default.env will be read second, it will override the variable set in magpie's default.env

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ok. Makes sense. I would add a comment that explicit this assumption, and indicate that this is only as last resort default if nothing else was enabled. Realistically, Magpie should probably not be the entrypoint, but we need "something" to fill the variable.

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Add this comment about magpie as landing page is not the most user-friendly location to the var PROXY_ROOT_LOCATION in env.local.example as well.

Comment on lines 50 to 51
./components/stac
./components/cowbird
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No difference technically, but can you put cowbird directly after magpie/twitcher given how closely related they are feature wise?

Comment on lines 69 to 72
#COMPONENT_DEPENDENCIES="
# $COMPONENT_DEPENDENCIES
# ./config/mongodb
# ./components/mongodb
#"
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Technically, component/magpie should be in there, otherwise Cowbird doesn't really have anything to interact with.

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Should we even keep this since "this dependency is only required if the mongo instance is the one provided in config/mongodb (include this for Cowbird<2.0.0)"

Is cowbird still <2.0.0? Else this comment block not needed anymore?

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I wouldn't worry about cowbird<2.0.0. No reason to go back. Only add the relevant current dependencies.

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

That's what I thought, no need to go back to older cowbird so no need to keep this comment block about adding mongodb as dependencies.

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ok, I'll remove it

birdhouse/pavics-compose.sh Show resolved Hide resolved
@@ -35,7 +35,7 @@ cd "${BIRDHOUSE_DEPLOY_COMPONENTS_ROOT}" || true # ignore error for now, empty

# note: no quotes in 'ls' on purpose to expand glob patterns
BIRDHOUSE_DEPLOY_COMPONENTS_LIST_KNOWN="$( \
ls -d1 ./*components/*/ ./config/*/ 2>/dev/null \
ls -d1 ./*components/*/ ./components/*/ 2>/dev/null \
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Seems redundant to have component twice. Should be globed by the first one.

tests/pytest.ini Outdated
@@ -0,0 +1,3 @@
[pytest]
markers =
online: marks test as requiring access to the internet (to run offline: '-m "not online"'
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Missing closing ).
The end message is somewhat misleading. It will not "run offline", but skip online tests entirely.


- add any components no longer in the `DEFAULT_CONF_DIRS` list to the `EXTRA_CONF_DIRS` list.

For example, to keep the jupyterhub component enabled, add `./components/jupyterhub` to the `EXTRA_CONF_DIRS` list.
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Given that ./components/jupyterhub is not enabled by default anymore, but ./components/stac is, it might be worth mentioning that adding PROXY_ROOT_LOCATION explicitly could be required depending on which components are enabled, and which one the node manager desires to put as default redirect (if any).

@crim-jenkins-bot
Copy link
Collaborator

E2E Test Results

DACCS-iac Pipeline Results

Build URL : http://daccs-jenkins.crim.ca:80/job/DACCS-iac-birdhouse/2220/
Result : failure

BIRDHOUSE_DEPLOY_BRANCH : minimal-components
DACCS_CONFIGS_BRANCH : master
PAVICS_E2E_WORKFLOW_TESTS_BRANCH : master
PAVICS_SDI_BRANCH : master

DESTROY_INFRA_ON_EXIT : true
PAVICS_HOST : https://host-140-133.rdext.crim.ca

Infrastructure deployment failed. Instance has not been destroyed. @matprov

@crim-jenkins-bot
Copy link
Collaborator

E2E Test Results

DACCS-iac Pipeline Results

Build URL : http://daccs-jenkins.crim.ca:80/job/DACCS-iac-birdhouse/2347/
Result : failure

BIRDHOUSE_DEPLOY_BRANCH : minimal-components
DACCS_CONFIGS_BRANCH : master
PAVICS_E2E_WORKFLOW_TESTS_BRANCH : master
PAVICS_SDI_BRANCH : master

DESTROY_INFRA_ON_EXIT : true
PAVICS_HOST : https://host-140-46.rdext.crim.ca

PAVICS-e2e-workflow-tests Pipeline Results

Tests URL : http://daccs-jenkins.crim.ca:80/job/PAVICS-e2e-workflow-tests/job/master/1468/

NOTEBOOK TEST RESULTS
    
[2023-12-07T18:14:27.904Z] ============================= test session starts ==============================
[2023-12-07T18:14:27.904Z] platform linux -- Python 3.9.16, pytest-7.3.1, pluggy-1.0.0
[2023-12-07T18:14:27.904Z] rootdir: /home/jenkins/agent/workspace/PAVICS-e2e-workflow-tests_master
[2023-12-07T18:14:27.904Z] plugins: anyio-3.6.1, dash-2.10.0, nbval-0.9.6, tornasync-0.6.0.post2, xdist-3.3.1
[2023-12-07T18:14:27.904Z] collected 265 items
[2023-12-07T18:14:27.904Z] 
[2023-12-07T18:14:38.342Z] notebooks-auth/geoserver.ipynb ..................                        [  6%]
[2023-12-07T18:14:47.307Z] notebooks-auth/test_cowbird_jupyter.ipynb ......FFF.                     [ 10%]
[2023-12-07T18:14:55.290Z] notebooks-auth/test_thredds.ipynb ...........                            [ 14%]
[2023-12-07T18:15:04.137Z] pavics-sdi-master/docs/source/notebooks/WCS_example.ipynb .......        [ 17%]
[2023-12-07T18:15:14.225Z] pavics-sdi-master/docs/source/notebooks/WFS_example.ipynb ......         [ 19%]
[2023-12-07T18:15:21.203Z] pavics-sdi-master/docs/source/notebooks/WMS_example.ipynb ........       [ 22%]
[2023-12-07T18:24:08.204Z] pavics-sdi-master/docs/source/notebooks/climex.ipynb ............        [ 27%]
[2023-12-07T18:24:34.771Z] pavics-sdi-master/docs/source/notebooks/eccc-geoapi-climate-stations.ipynb . [ 27%]
[2023-12-07T18:25:14.132Z] ...............                                                          [ 33%]
[2023-12-07T18:25:23.838Z] pavics-sdi-master/docs/source/notebooks/eccc-geoapi-xclim.ipynb .....    [ 35%]
[2023-12-07T18:25:32.543Z] pavics-sdi-master/docs/source/notebooks/esgf-dap.ipynb ......            [ 37%]
[2023-12-07T18:25:48.915Z] pavics-sdi-master/docs/source/notebooks/forecasts.ipynb ......           [ 39%]
[2023-12-07T18:25:50.833Z] pavics-sdi-master/docs/source/notebooks/jupyter_extensions.ipynb .       [ 40%]
[2023-12-07T18:25:56.248Z] pavics-sdi-master/docs/source/notebooks/opendap.ipynb .......            [ 42%]
[2023-12-07T18:26:00.774Z] pavics-sdi-master/docs/source/notebooks/pavics_thredds.ipynb .....       [ 44%]
[2023-12-07T18:32:18.064Z] pavics-sdi-master/docs/source/notebooks/regridding.ipynb ............... [ 50%]
[2023-12-07T18:33:36.107Z] .............                                                            [ 55%]
[2023-12-07T18:33:38.555Z] pavics-sdi-master/docs/source/notebooks/rendering.ipynb ....             [ 56%]
[2023-12-07T18:33:40.879Z] pavics-sdi-master/docs/source/notebooks/subset-user-input.ipynb ........ [ 59%]
[2023-12-07T18:33:58.998Z] .................                                                        [ 66%]
[2023-12-07T18:34:06.432Z] pavics-sdi-master/docs/source/notebooks/subsetting.ipynb ......          [ 68%]
[2023-12-07T18:34:07.815Z] pavics-sdi-master/docs/source/notebook-components/weaver_example.ipynb . [ 68%]
[2023-12-07T18:34:25.861Z] .........                                                                [ 72%]
[2023-12-07T18:34:35.659Z] finch-master/docs/source/notebooks/dap_subset.ipynb ...........          [ 76%]
[2023-12-07T18:34:45.380Z] finch-master/docs/source/notebooks/finch-usage.ipynb ......              [ 78%]
[2023-12-07T18:34:46.783Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-1DataAccess.ipynb . [ 78%]
[2023-12-07T18:34:50.170Z] ......                                                                   [ 81%]
[2023-12-07T18:34:58.305Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-2Subsetting.ipynb . [ 81%]
[2023-12-07T18:35:19.722Z] .............                                                            [ 86%]
[2023-12-07T18:35:29.716Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-3Climate-Indicators.ipynb . [ 86%]
[2023-12-07T18:36:08.800Z] ....s.                                                                   [ 89%]
[2023-12-07T18:36:16.955Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-4Ensembles.ipynb . [ 89%]
[2023-12-07T18:36:31.757Z] ...                                                                      [ 90%]
[2023-12-07T18:36:46.685Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-5Visualization.ipynb . [ 90%]
[2023-12-07T18:37:09.251Z] ......                                                                   [ 93%]
[2023-12-07T18:37:10.869Z] notebooks/hummingbird.ipynb ............                                 [ 97%]
[2023-12-07T18:39:45.046Z] notebooks/stress-tests.ipynb ......                                      [100%]
[2023-12-07T18:39:45.046Z] 
[2023-12-07T18:39:45.046Z] =================================== FAILURES ===================================
    
  

@crim-jenkins-bot
Copy link
Collaborator

E2E Test Results

DACCS-iac Pipeline Results

Build URL : http://daccs-jenkins.crim.ca:80/job/DACCS-iac-birdhouse/2349/
Result : success

BIRDHOUSE_DEPLOY_BRANCH : minimal-components
DACCS_CONFIGS_BRANCH : master
PAVICS_E2E_WORKFLOW_TESTS_BRANCH : master
PAVICS_SDI_BRANCH : master

DESTROY_INFRA_ON_EXIT : true
PAVICS_HOST : https://host-140-90.rdext.crim.ca

PAVICS-e2e-workflow-tests Pipeline Results

Tests URL : http://daccs-jenkins.crim.ca:80/job/PAVICS-e2e-workflow-tests/job/master/1470/

NOTEBOOK TEST RESULTS
    
[2023-12-07T18:41:51.965Z] ============================= test session starts ==============================
[2023-12-07T18:41:51.965Z] platform linux -- Python 3.9.16, pytest-7.3.1, pluggy-1.0.0
[2023-12-07T18:41:51.965Z] rootdir: /home/jenkins/agent/workspace/PAVICS-e2e-workflow-tests_master@2
[2023-12-07T18:41:51.965Z] plugins: anyio-3.6.1, dash-2.10.0, nbval-0.9.6, tornasync-0.6.0.post2, xdist-3.3.1
[2023-12-07T18:41:51.965Z] collected 265 items
[2023-12-07T18:41:51.965Z] 
[2023-12-07T18:42:02.497Z] notebooks-auth/geoserver.ipynb ..................                        [  6%]
[2023-12-07T18:42:32.605Z] notebooks-auth/test_cowbird_jupyter.ipynb ..........                     [ 10%]
[2023-12-07T18:42:37.461Z] notebooks-auth/test_thredds.ipynb ...........                            [ 14%]
[2023-12-07T18:42:48.757Z] pavics-sdi-master/docs/source/notebooks/WCS_example.ipynb .......        [ 17%]
[2023-12-07T18:43:05.255Z] pavics-sdi-master/docs/source/notebooks/WFS_example.ipynb ......         [ 19%]
[2023-12-07T18:43:13.754Z] pavics-sdi-master/docs/source/notebooks/WMS_example.ipynb ........       [ 22%]
[2023-12-07T18:55:53.514Z] pavics-sdi-master/docs/source/notebooks/climex.ipynb ............        [ 27%]
[2023-12-07T18:55:53.515Z] pavics-sdi-master/docs/source/notebooks/eccc-geoapi-climate-stations.ipynb . [ 27%]
[2023-12-07T18:55:57.459Z] ...............                                                          [ 33%]
[2023-12-07T18:56:06.928Z] pavics-sdi-master/docs/source/notebooks/eccc-geoapi-xclim.ipynb .....    [ 35%]
[2023-12-07T18:56:14.217Z] pavics-sdi-master/docs/source/notebooks/esgf-dap.ipynb ......            [ 37%]
[2023-12-07T18:56:31.383Z] pavics-sdi-master/docs/source/notebooks/forecasts.ipynb ......           [ 39%]
[2023-12-07T18:56:32.772Z] pavics-sdi-master/docs/source/notebooks/jupyter_extensions.ipynb .       [ 40%]
[2023-12-07T18:56:37.832Z] pavics-sdi-master/docs/source/notebooks/opendap.ipynb .......            [ 42%]
[2023-12-07T18:56:42.729Z] pavics-sdi-master/docs/source/notebooks/pavics_thredds.ipynb .....       [ 44%]
[2023-12-07T19:00:10.419Z] pavics-sdi-master/docs/source/notebooks/regridding.ipynb ............... [ 50%]
[2023-12-07T19:01:28.515Z] .............                                                            [ 55%]
[2023-12-07T19:01:29.670Z] pavics-sdi-master/docs/source/notebooks/rendering.ipynb ....             [ 56%]
[2023-12-07T19:01:32.273Z] pavics-sdi-master/docs/source/notebooks/subset-user-input.ipynb ........ [ 59%]
[2023-12-07T19:01:50.496Z] .................                                                        [ 66%]
[2023-12-07T19:01:58.292Z] pavics-sdi-master/docs/source/notebooks/subsetting.ipynb ......          [ 68%]
[2023-12-07T19:01:59.685Z] pavics-sdi-master/docs/source/notebook-components/weaver_example.ipynb . [ 68%]
[2023-12-07T19:02:18.342Z] .........                                                                [ 72%]
[2023-12-07T19:02:29.119Z] finch-master/docs/source/notebooks/dap_subset.ipynb ...........          [ 76%]
[2023-12-07T19:02:38.232Z] finch-master/docs/source/notebooks/finch-usage.ipynb ......              [ 78%]
[2023-12-07T19:02:39.620Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-1DataAccess.ipynb . [ 78%]
[2023-12-07T19:02:42.939Z] ......                                                                   [ 81%]
[2023-12-07T19:02:51.086Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-2Subsetting.ipynb . [ 81%]
[2023-12-07T19:03:09.269Z] .............                                                            [ 86%]
[2023-12-07T19:03:21.501Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-3Climate-Indicators.ipynb . [ 86%]
[2023-12-07T19:04:01.494Z] ....s.                                                                   [ 89%]
[2023-12-07T19:04:09.632Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-4Ensembles.ipynb . [ 89%]
[2023-12-07T19:04:26.039Z] ...                                                                      [ 90%]
[2023-12-07T19:04:40.930Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-5Visualization.ipynb . [ 90%]
[2023-12-07T19:05:06.008Z] ......                                                                   [ 93%]
[2023-12-07T19:05:09.270Z] notebooks/hummingbird.ipynb ............                                 [ 97%]
[2023-12-07T19:07:49.121Z] notebooks/stress-tests.ipynb ......                                      [100%]
[2023-12-07T19:07:49.121Z] 
[2023-12-07T19:07:49.121Z] ================= 264 passed, 1 skipped in 1556.48s (0:25:56) ==================
    
  

@crim-jenkins-bot
Copy link
Collaborator

E2E Test Results

DACCS-iac Pipeline Results

Build URL : http://daccs-jenkins.crim.ca:80/job/DACCS-iac-birdhouse/2348/
Result : success

BIRDHOUSE_DEPLOY_BRANCH : minimal-components
DACCS_CONFIGS_BRANCH : master
PAVICS_E2E_WORKFLOW_TESTS_BRANCH : master
PAVICS_SDI_BRANCH : master

DESTROY_INFRA_ON_EXIT : true
PAVICS_HOST : https://host-140-20.rdext.crim.ca

PAVICS-e2e-workflow-tests Pipeline Results

Tests URL : http://daccs-jenkins.crim.ca:80/job/PAVICS-e2e-workflow-tests/job/master/1469/

NOTEBOOK TEST RESULTS
    
[2023-12-07T18:40:49.590Z] ============================= test session starts ==============================
[2023-12-07T18:40:49.590Z] platform linux -- Python 3.9.16, pytest-7.3.1, pluggy-1.0.0
[2023-12-07T18:40:49.590Z] rootdir: /home/jenkins/agent/workspace/PAVICS-e2e-workflow-tests_master
[2023-12-07T18:40:49.590Z] plugins: anyio-3.6.1, dash-2.10.0, nbval-0.9.6, tornasync-0.6.0.post2, xdist-3.3.1
[2023-12-07T18:40:49.590Z] collected 265 items
[2023-12-07T18:40:49.590Z] 
[2023-12-07T18:41:00.107Z] notebooks-auth/geoserver.ipynb ..................                        [  6%]
[2023-12-07T18:41:40.371Z] notebooks-auth/test_cowbird_jupyter.ipynb ..........                     [ 10%]
[2023-12-07T18:41:45.328Z] notebooks-auth/test_thredds.ipynb ...........                            [ 14%]
[2023-12-07T18:41:54.360Z] pavics-sdi-master/docs/source/notebooks/WCS_example.ipynb .......        [ 17%]
[2023-12-07T18:42:04.076Z] pavics-sdi-master/docs/source/notebooks/WFS_example.ipynb ......         [ 19%]
[2023-12-07T18:42:11.512Z] pavics-sdi-master/docs/source/notebooks/WMS_example.ipynb ........       [ 22%]
[2023-12-07T18:55:47.430Z] pavics-sdi-master/docs/source/notebooks/climex.ipynb ............        [ 27%]
[2023-12-07T18:56:55.281Z] pavics-sdi-master/docs/source/notebooks/eccc-geoapi-climate-stations.ipynb . [ 27%]
[2023-12-07T18:56:55.282Z] ...............                                                          [ 33%]
[2023-12-07T18:57:02.717Z] pavics-sdi-master/docs/source/notebooks/eccc-geoapi-xclim.ipynb .....    [ 35%]
[2023-12-07T18:57:12.390Z] pavics-sdi-master/docs/source/notebooks/esgf-dap.ipynb ......            [ 37%]
[2023-12-07T18:57:29.788Z] pavics-sdi-master/docs/source/notebooks/forecasts.ipynb ......           [ 39%]
[2023-12-07T18:57:31.178Z] pavics-sdi-master/docs/source/notebooks/jupyter_extensions.ipynb .       [ 40%]
[2023-12-07T18:57:36.172Z] pavics-sdi-master/docs/source/notebooks/opendap.ipynb .......            [ 42%]
[2023-12-07T18:57:41.219Z] pavics-sdi-master/docs/source/notebooks/pavics_thredds.ipynb .....       [ 44%]
[2023-12-07T19:00:28.942Z] pavics-sdi-master/docs/source/notebooks/regridding.ipynb ............... [ 50%]
[2023-12-07T19:01:49.183Z] .............                                                            [ 55%]
[2023-12-07T19:01:53.299Z] pavics-sdi-master/docs/source/notebooks/rendering.ipynb ....             [ 56%]
[2023-12-07T19:01:55.886Z] pavics-sdi-master/docs/source/notebooks/subset-user-input.ipynb ........ [ 59%]
[2023-12-07T19:02:13.722Z] .................                                                        [ 66%]
[2023-12-07T19:02:21.118Z] pavics-sdi-master/docs/source/notebooks/subsetting.ipynb ......          [ 68%]
[2023-12-07T19:02:23.038Z] pavics-sdi-master/docs/source/notebook-components/weaver_example.ipynb . [ 68%]
[2023-12-07T19:02:34.432Z] .........                                                                [ 72%]
[2023-12-07T19:02:46.238Z] finch-master/docs/source/notebooks/dap_subset.ipynb ...........          [ 76%]
[2023-12-07T19:02:56.308Z] finch-master/docs/source/notebooks/finch-usage.ipynb ......              [ 78%]
[2023-12-07T19:02:58.227Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-1DataAccess.ipynb . [ 78%]
[2023-12-07T19:03:01.798Z] ......                                                                   [ 81%]
[2023-12-07T19:03:09.951Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-2Subsetting.ipynb . [ 81%]
[2023-12-07T19:03:27.130Z] .............                                                            [ 86%]
[2023-12-07T19:03:37.128Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-3Climate-Indicators.ipynb . [ 86%]
[2023-12-07T19:04:15.957Z] ....s.                                                                   [ 89%]
[2023-12-07T19:04:25.962Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-4Ensembles.ipynb . [ 89%]
[2023-12-07T19:04:40.129Z] ...                                                                      [ 90%]
[2023-12-07T19:04:55.032Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-5Visualization.ipynb . [ 90%]
[2023-12-07T19:05:18.379Z] ......                                                                   [ 93%]
[2023-12-07T19:05:20.302Z] notebooks/hummingbird.ipynb ............                                 [ 97%]
[2023-12-07T19:08:00.407Z] notebooks/stress-tests.ipynb ......                                      [100%]
[2023-12-07T19:08:00.407Z] 
[2023-12-07T19:08:00.407Z] ================= 264 passed, 1 skipped in 1627.70s (0:27:07) ==================
    
  

Copy link
Collaborator

@tlvu tlvu left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM. I assume an autodeploy test has been performed with the old list of components enabled in env.local?

I will pre-prepare our various env.local files in advance so once this PR is merged, our staging system will pick this up automatically.

@fmigneault
Copy link
Collaborator

@tlvu
The CI runs with this enabled:

export EXTRA_CONF_DIRS="
    ./config/proxy
    ./config/magpie
    ./config/twitcher
    ./config/canarie-api
    ./config/geoserver
    ./config/finch
    ./config/raven
    ./config/hummingbird
    ./config/thredds
    ./config/portainer
    ./config/jupyterhub
    ./components/proxy
    ./components/magpie
    ./components/twitcher
    ./components/canarie-api
    ./components/geoserver
    ./components/finch
    ./components/raven
    ./components/hummingbird
    ./components/thredds
    ./components/portainer
    ./components/jupyterhub
    ./components/monitoring
    ./components/weaver
    ./components/cowbird
    ./components/stac
    ./optional-components/canarie-api-full-monitoring
    ./optional-components/all-public-access
    ./optional-components/testthredds
    ./optional-components/secure-thredds
    ./optional-components/secure-data-proxy
    ./optional-components/stac-data-proxy
    ./optional-components/stac-populator
    ./optional-components/wps-healthchecks
    ./optional-components/database-external-ports
    ./optional-components/test-weaver
    ./optional-components/test-cowbird-jupyter-access
    ./optional-components/test-geoserver-secured-access
    ./optional-components/x-robots-tag-header
"

@crim-jenkins-bot
Copy link
Collaborator

E2E Test Results

DACCS-iac Pipeline Results

Build URL : http://daccs-jenkins.crim.ca:80/job/DACCS-iac-birdhouse/2352/
Result : success

BIRDHOUSE_DEPLOY_BRANCH : minimal-components
DACCS_CONFIGS_BRANCH : master
PAVICS_E2E_WORKFLOW_TESTS_BRANCH : master
PAVICS_SDI_BRANCH : master

DESTROY_INFRA_ON_EXIT : true
PAVICS_HOST : https://host-140-20.rdext.crim.ca

PAVICS-e2e-workflow-tests Pipeline Results

Tests URL : http://daccs-jenkins.crim.ca:80/job/PAVICS-e2e-workflow-tests/job/master/1471/

NOTEBOOK TEST RESULTS
    
[2023-12-08T18:45:50.472Z] ============================= test session starts ==============================
[2023-12-08T18:45:50.472Z] platform linux -- Python 3.9.16, pytest-7.3.1, pluggy-1.0.0
[2023-12-08T18:45:50.472Z] rootdir: /home/jenkins/agent/workspace/PAVICS-e2e-workflow-tests_master
[2023-12-08T18:45:50.472Z] plugins: anyio-3.6.1, dash-2.10.0, nbval-0.9.6, tornasync-0.6.0.post2, xdist-3.3.1
[2023-12-08T18:45:50.472Z] collected 265 items
[2023-12-08T18:45:50.472Z] 
[2023-12-08T18:46:00.673Z] notebooks-auth/geoserver.ipynb ..................                        [  6%]
[2023-12-08T18:46:35.406Z] notebooks-auth/test_cowbird_jupyter.ipynb ..........                     [ 10%]
[2023-12-08T18:46:39.894Z] notebooks-auth/test_thredds.ipynb ...........                            [ 14%]
[2023-12-08T18:46:48.564Z] pavics-sdi-master/docs/source/notebooks/WCS_example.ipynb .......        [ 17%]
[2023-12-08T18:46:58.665Z] pavics-sdi-master/docs/source/notebooks/WFS_example.ipynb ......         [ 19%]
[2023-12-08T18:47:05.064Z] pavics-sdi-master/docs/source/notebooks/WMS_example.ipynb ........       [ 22%]
[2023-12-08T18:54:30.533Z] pavics-sdi-master/docs/source/notebooks/climex.ipynb ............        [ 27%]
[2023-12-08T18:54:30.533Z] pavics-sdi-master/docs/source/notebooks/eccc-geoapi-climate-stations.ipynb . [ 27%]
[2023-12-08T18:54:37.960Z] ...............                                                          [ 33%]
[2023-12-08T18:54:47.352Z] pavics-sdi-master/docs/source/notebooks/eccc-geoapi-xclim.ipynb .....    [ 35%]
[2023-12-08T18:54:54.096Z] pavics-sdi-master/docs/source/notebooks/esgf-dap.ipynb ......            [ 37%]
[2023-12-08T18:55:10.529Z] pavics-sdi-master/docs/source/notebooks/forecasts.ipynb ......           [ 39%]
[2023-12-08T18:55:11.926Z] pavics-sdi-master/docs/source/notebooks/jupyter_extensions.ipynb .       [ 40%]
[2023-12-08T18:55:23.154Z] pavics-sdi-master/docs/source/notebooks/opendap.ipynb .......            [ 42%]
[2023-12-08T18:55:27.675Z] pavics-sdi-master/docs/source/notebooks/pavics_thredds.ipynb .....       [ 44%]
[2023-12-08T18:59:08.839Z] pavics-sdi-master/docs/source/notebooks/regridding.ipynb ............... [ 50%]
[2023-12-08T19:00:18.757Z] .............                                                            [ 55%]
[2023-12-08T19:00:23.102Z] pavics-sdi-master/docs/source/notebooks/rendering.ipynb ....             [ 56%]
[2023-12-08T19:00:25.334Z] pavics-sdi-master/docs/source/notebooks/subset-user-input.ipynb ........ [ 59%]
[2023-12-08T19:00:43.028Z] .................                                                        [ 66%]
[2023-12-08T19:00:50.223Z] pavics-sdi-master/docs/source/notebooks/subsetting.ipynb ......          [ 68%]
[2023-12-08T19:00:51.616Z] pavics-sdi-master/docs/source/notebook-components/weaver_example.ipynb . [ 68%]
[2023-12-08T19:01:19.719Z] .........                                                                [ 72%]
[2023-12-08T19:01:30.111Z] finch-master/docs/source/notebooks/dap_subset.ipynb ...........          [ 76%]
[2023-12-08T19:01:39.465Z] finch-master/docs/source/notebooks/finch-usage.ipynb ......              [ 78%]
[2023-12-08T19:01:40.852Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-1DataAccess.ipynb . [ 78%]
[2023-12-08T19:01:44.240Z] ......                                                                   [ 81%]
[2023-12-08T19:01:50.827Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-2Subsetting.ipynb . [ 81%]
[2023-12-08T19:02:06.338Z] .............                                                            [ 86%]
[2023-12-08T19:02:16.333Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-3Climate-Indicators.ipynb . [ 86%]
[2023-12-08T19:02:55.152Z] ....s.                                                                   [ 89%]
[2023-12-08T19:03:03.301Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-4Ensembles.ipynb . [ 89%]
[2023-12-08T19:03:18.091Z] ...                                                                      [ 90%]
[2023-12-08T19:03:33.009Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-5Visualization.ipynb . [ 90%]
[2023-12-08T19:03:56.392Z] ......                                                                   [ 93%]
[2023-12-08T19:03:57.230Z] notebooks/hummingbird.ipynb ............                                 [ 97%]
[2023-12-08T19:06:31.401Z] notebooks/stress-tests.ipynb ......                                      [100%]
[2023-12-08T19:06:31.401Z] 
[2023-12-08T19:06:31.401Z] ================= 264 passed, 1 skipped in 1238.51s (0:20:38) ==================
    
  

@mishaschwartz
Copy link
Collaborator Author

@fmigneault I've added some very basic documentation for the components (to be added to later on).

I'll plan on merging this in early next week.

@crim-jenkins-bot
Copy link
Collaborator

E2E Test Results

DACCS-iac Pipeline Results

Build URL : http://daccs-jenkins.crim.ca:80/job/DACCS-iac-birdhouse/2354/
Result : success

BIRDHOUSE_DEPLOY_BRANCH : minimal-components
DACCS_CONFIGS_BRANCH : master
PAVICS_E2E_WORKFLOW_TESTS_BRANCH : master
PAVICS_SDI_BRANCH : master

DESTROY_INFRA_ON_EXIT : true
PAVICS_HOST : https://host-140-90.rdext.crim.ca

PAVICS-e2e-workflow-tests Pipeline Results

Tests URL : http://daccs-jenkins.crim.ca:80/job/PAVICS-e2e-workflow-tests/job/master/1472/

NOTEBOOK TEST RESULTS
    
[2023-12-08T21:23:52.381Z] ============================= test session starts ==============================
[2023-12-08T21:23:52.381Z] platform linux -- Python 3.9.16, pytest-7.3.1, pluggy-1.0.0
[2023-12-08T21:23:52.381Z] rootdir: /home/jenkins/agent/workspace/PAVICS-e2e-workflow-tests_master
[2023-12-08T21:23:52.382Z] plugins: anyio-3.6.1, dash-2.10.0, nbval-0.9.6, tornasync-0.6.0.post2, xdist-3.3.1
[2023-12-08T21:23:52.382Z] collected 265 items
[2023-12-08T21:23:52.382Z] 
[2023-12-08T21:24:05.906Z] notebooks-auth/geoserver.ipynb ..................                        [  6%]
[2023-12-08T21:24:40.635Z] notebooks-auth/test_cowbird_jupyter.ipynb ..........                     [ 10%]
[2023-12-08T21:24:45.142Z] notebooks-auth/test_thredds.ipynb ...........                            [ 14%]
[2023-12-08T21:24:54.036Z] pavics-sdi-master/docs/source/notebooks/WCS_example.ipynb .......        [ 17%]
[2023-12-08T21:25:03.994Z] pavics-sdi-master/docs/source/notebooks/WFS_example.ipynb ......         [ 19%]
[2023-12-08T21:25:13.059Z] pavics-sdi-master/docs/source/notebooks/WMS_example.ipynb ........       [ 22%]
[2023-12-08T21:38:34.138Z] pavics-sdi-master/docs/source/notebooks/climex.ipynb ............        [ 27%]
[2023-12-08T21:38:36.053Z] pavics-sdi-master/docs/source/notebooks/eccc-geoapi-climate-stations.ipynb . [ 27%]
[2023-12-08T21:38:44.581Z] ...............                                                          [ 33%]
[2023-12-08T21:38:55.437Z] pavics-sdi-master/docs/source/notebooks/eccc-geoapi-xclim.ipynb .....    [ 35%]
[2023-12-08T21:39:02.180Z] pavics-sdi-master/docs/source/notebooks/esgf-dap.ipynb ......            [ 37%]
[2023-12-08T21:39:18.524Z] pavics-sdi-master/docs/source/notebooks/forecasts.ipynb ......           [ 39%]
[2023-12-08T21:39:20.170Z] pavics-sdi-master/docs/source/notebooks/jupyter_extensions.ipynb .       [ 40%]
[2023-12-08T21:39:25.336Z] pavics-sdi-master/docs/source/notebooks/opendap.ipynb .......            [ 42%]
[2023-12-08T21:39:30.299Z] pavics-sdi-master/docs/source/notebooks/pavics_thredds.ipynb .....       [ 44%]
[2023-12-08T21:44:28.793Z] pavics-sdi-master/docs/source/notebooks/regridding.ipynb ............... [ 50%]
[2023-12-08T21:45:42.896Z] .............                                                            [ 55%]
[2023-12-08T21:45:46.028Z] pavics-sdi-master/docs/source/notebooks/rendering.ipynb ....             [ 56%]
[2023-12-08T21:45:48.790Z] pavics-sdi-master/docs/source/notebooks/subset-user-input.ipynb ........ [ 59%]
[2023-12-08T21:46:06.773Z] .................                                                        [ 66%]
[2023-12-08T21:46:15.013Z] pavics-sdi-master/docs/source/notebooks/subsetting.ipynb ......          [ 68%]
[2023-12-08T21:46:16.398Z] pavics-sdi-master/docs/source/notebook-components/weaver_example.ipynb . [ 68%]
[2023-12-08T21:46:34.219Z] .........                                                                [ 72%]
[2023-12-08T21:46:44.015Z] finch-master/docs/source/notebooks/dap_subset.ipynb ...........          [ 76%]
[2023-12-08T21:46:53.762Z] finch-master/docs/source/notebooks/finch-usage.ipynb ......              [ 78%]
[2023-12-08T21:46:55.149Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-1DataAccess.ipynb . [ 78%]
[2023-12-08T21:46:58.477Z] ......                                                                   [ 81%]
[2023-12-08T21:47:06.618Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-2Subsetting.ipynb . [ 81%]
[2023-12-08T21:47:22.139Z] .............                                                            [ 86%]
[2023-12-08T21:47:32.145Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-3Climate-Indicators.ipynb . [ 86%]
[2023-12-08T21:48:15.227Z] ....s.                                                                   [ 89%]
[2023-12-08T21:48:25.233Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-4Ensembles.ipynb . [ 89%]
[2023-12-08T21:48:42.072Z] ...                                                                      [ 90%]
[2023-12-08T21:48:56.993Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-5Visualization.ipynb . [ 90%]
[2023-12-08T21:49:20.139Z] ......                                                                   [ 93%]
[2023-12-08T21:49:22.930Z] notebooks/hummingbird.ipynb ............                                 [ 97%]
[2023-12-08T21:51:57.091Z] notebooks/stress-tests.ipynb ......                                      [100%]
[2023-12-08T21:51:57.091Z] 
[2023-12-08T21:51:57.091Z] ================= 264 passed, 1 skipped in 1682.52s (0:28:02) ==================
    
  

@crim-jenkins-bot
Copy link
Collaborator

E2E Test Results

DACCS-iac Pipeline Results

Build URL : http://daccs-jenkins.crim.ca:80/job/DACCS-iac-birdhouse/2353/
Result : success

BIRDHOUSE_DEPLOY_BRANCH : minimal-components
DACCS_CONFIGS_BRANCH : master
PAVICS_E2E_WORKFLOW_TESTS_BRANCH : master
PAVICS_SDI_BRANCH : master

DESTROY_INFRA_ON_EXIT : true
PAVICS_HOST : https://host-140-20.rdext.crim.ca

PAVICS-e2e-workflow-tests Pipeline Results

Tests URL : http://daccs-jenkins.crim.ca:80/job/PAVICS-e2e-workflow-tests/job/master/1473/

NOTEBOOK TEST RESULTS
    
[2023-12-08T21:24:05.377Z] ============================= test session starts ==============================
[2023-12-08T21:24:05.377Z] platform linux -- Python 3.9.16, pytest-7.3.1, pluggy-1.0.0
[2023-12-08T21:24:05.377Z] rootdir: /home/jenkins/agent/workspace/PAVICS-e2e-workflow-tests_master@2
[2023-12-08T21:24:05.377Z] plugins: anyio-3.6.1, dash-2.10.0, nbval-0.9.6, tornasync-0.6.0.post2, xdist-3.3.1
[2023-12-08T21:24:05.377Z] collected 265 items
[2023-12-08T21:24:05.377Z] 
[2023-12-08T21:24:15.722Z] notebooks-auth/geoserver.ipynb ..................                        [  6%]
[2023-12-08T21:24:37.753Z] notebooks-auth/test_cowbird_jupyter.ipynb ..........                     [ 10%]
[2023-12-08T21:24:43.976Z] notebooks-auth/test_thredds.ipynb ...........                            [ 14%]
[2023-12-08T21:24:53.191Z] pavics-sdi-master/docs/source/notebooks/WCS_example.ipynb .......        [ 17%]
[2023-12-08T21:25:02.905Z] pavics-sdi-master/docs/source/notebooks/WFS_example.ipynb ......         [ 19%]
[2023-12-08T21:25:13.444Z] pavics-sdi-master/docs/source/notebooks/WMS_example.ipynb ........       [ 22%]
[2023-12-08T21:38:32.276Z] pavics-sdi-master/docs/source/notebooks/climex.ipynb ............        [ 27%]
[2023-12-08T21:38:34.193Z] pavics-sdi-master/docs/source/notebooks/eccc-geoapi-climate-stations.ipynb . [ 27%]
[2023-12-08T21:38:42.579Z] ...............                                                          [ 33%]
[2023-12-08T21:38:53.055Z] pavics-sdi-master/docs/source/notebooks/eccc-geoapi-xclim.ipynb .....    [ 35%]
[2023-12-08T21:39:00.153Z] pavics-sdi-master/docs/source/notebooks/esgf-dap.ipynb ......            [ 37%]
[2023-12-08T21:39:16.322Z] pavics-sdi-master/docs/source/notebooks/forecasts.ipynb ......           [ 39%]
[2023-12-08T21:39:17.704Z] pavics-sdi-master/docs/source/notebooks/jupyter_extensions.ipynb .       [ 40%]
[2023-12-08T21:39:23.093Z] pavics-sdi-master/docs/source/notebooks/opendap.ipynb .......            [ 42%]
[2023-12-08T21:39:27.625Z] pavics-sdi-master/docs/source/notebooks/pavics_thredds.ipynb .....       [ 44%]
[2023-12-08T21:44:27.701Z] pavics-sdi-master/docs/source/notebooks/regridding.ipynb ............... [ 50%]
[2023-12-08T21:45:50.849Z] .............                                                            [ 55%]
[2023-12-08T21:45:54.692Z] pavics-sdi-master/docs/source/notebooks/rendering.ipynb ....             [ 56%]
[2023-12-08T21:45:56.930Z] pavics-sdi-master/docs/source/notebooks/subset-user-input.ipynb ........ [ 59%]
[2023-12-08T21:46:13.865Z] .................                                                        [ 66%]
[2023-12-08T21:46:21.773Z] pavics-sdi-master/docs/source/notebooks/subsetting.ipynb ......          [ 68%]
[2023-12-08T21:46:23.179Z] pavics-sdi-master/docs/source/notebook-components/weaver_example.ipynb . [ 68%]
[2023-12-08T21:46:40.711Z] .........                                                                [ 72%]
[2023-12-08T21:46:50.163Z] finch-master/docs/source/notebooks/dap_subset.ipynb ...........          [ 76%]
[2023-12-08T21:46:59.518Z] finch-master/docs/source/notebooks/finch-usage.ipynb ......              [ 78%]
[2023-12-08T21:47:00.898Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-1DataAccess.ipynb . [ 78%]
[2023-12-08T21:47:04.211Z] ......                                                                   [ 81%]
[2023-12-08T21:47:12.361Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-2Subsetting.ipynb . [ 81%]
[2023-12-08T21:47:27.731Z] .............                                                            [ 86%]
[2023-12-08T21:47:37.748Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-3Climate-Indicators.ipynb . [ 86%]
[2023-12-08T21:48:23.092Z] ....s.                                                                   [ 89%]
[2023-12-08T21:48:31.263Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-4Ensembles.ipynb . [ 89%]
[2023-12-08T21:48:47.732Z] ...                                                                      [ 90%]
[2023-12-08T21:49:02.635Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-5Visualization.ipynb . [ 90%]
[2023-12-08T21:49:26.276Z] ......                                                                   [ 93%]
[2023-12-08T21:49:28.701Z] notebooks/hummingbird.ipynb ............                                 [ 97%]
[2023-12-08T21:52:03.394Z] notebooks/stress-tests.ipynb ......                                      [100%]
[2023-12-08T21:52:03.394Z] 
[2023-12-08T21:52:03.394Z] ================= 264 passed, 1 skipped in 1677.73s (0:27:57) ==================
    
  

@fmigneault
Copy link
Collaborator

@mishaschwartz

basic documentation for the components

Great addition. More than "basic". Thanks !

Future updates should probably reorganize them slightly so they are sorted similarly to the components directory.
A TOC would also be useful since there are quite a lot in there now.

@github-actions github-actions bot added the component/STAC Features or components related to STAC label Dec 11, 2023
@crim-jenkins-bot
Copy link
Collaborator

E2E Test Results

DACCS-iac Pipeline Results

Build URL : http://daccs-jenkins.crim.ca:80/job/DACCS-iac-birdhouse/2358/
Result : failure

BIRDHOUSE_DEPLOY_BRANCH : minimal-components
DACCS_CONFIGS_BRANCH : master
PAVICS_E2E_WORKFLOW_TESTS_BRANCH : master
PAVICS_SDI_BRANCH : master

DESTROY_INFRA_ON_EXIT : true
PAVICS_HOST : https://host-140-20.rdext.crim.ca

PAVICS-e2e-workflow-tests Pipeline Results

Tests URL : http://daccs-jenkins.crim.ca:80/job/PAVICS-e2e-workflow-tests/job/master/1476/

NOTEBOOK TEST RESULTS
    
[2023-12-11T15:01:20.866Z] ============================= test session starts ==============================
[2023-12-11T15:01:20.866Z] platform linux -- Python 3.9.16, pytest-7.3.1, pluggy-1.0.0
[2023-12-11T15:01:20.866Z] rootdir: /home/jenkins/agent/workspace/PAVICS-e2e-workflow-tests_master
[2023-12-11T15:01:20.866Z] plugins: anyio-3.6.1, dash-2.10.0, nbval-0.9.6, tornasync-0.6.0.post2, xdist-3.3.1
[2023-12-11T15:01:20.866Z] collected 265 items
[2023-12-11T15:01:20.866Z] 
[2023-12-11T15:01:31.567Z] notebooks-auth/geoserver.ipynb ..................                        [  6%]
[2023-12-11T15:02:06.307Z] notebooks-auth/test_cowbird_jupyter.ipynb ..........                     [ 10%]
[2023-12-11T15:02:10.988Z] notebooks-auth/test_thredds.ipynb ...........                            [ 14%]
[2023-12-11T15:02:21.075Z] pavics-sdi-master/docs/source/notebooks/WCS_example.ipynb .......        [ 17%]
[2023-12-11T15:02:30.787Z] pavics-sdi-master/docs/source/notebooks/WFS_example.ipynb ......         [ 19%]
[2023-12-11T15:02:36.985Z] pavics-sdi-master/docs/source/notebooks/WMS_example.ipynb ........       [ 22%]
[2023-12-11T15:10:03.019Z] pavics-sdi-master/docs/source/notebooks/climex.ipynb ............        [ 27%]
[2023-12-11T15:10:03.020Z] pavics-sdi-master/docs/source/notebooks/eccc-geoapi-climate-stations.ipynb . [ 27%]
[2023-12-11T15:10:09.018Z] ...............                                                          [ 33%]
[2023-12-11T15:10:18.906Z] pavics-sdi-master/docs/source/notebooks/eccc-geoapi-xclim.ipynb .....    [ 35%]
[2023-12-11T15:10:27.602Z] pavics-sdi-master/docs/source/notebooks/esgf-dap.ipynb ......            [ 37%]
[2023-12-11T15:10:43.388Z] pavics-sdi-master/docs/source/notebooks/forecasts.ipynb ......           [ 39%]
[2023-12-11T15:10:45.035Z] pavics-sdi-master/docs/source/notebooks/jupyter_extensions.ipynb .       [ 40%]
[2023-12-11T15:10:50.071Z] pavics-sdi-master/docs/source/notebooks/opendap.ipynb .......            [ 42%]
[2023-12-11T15:10:54.568Z] pavics-sdi-master/docs/source/notebooks/pavics_thredds.ipynb .....       [ 44%]
[2023-12-11T15:15:27.864Z] pavics-sdi-master/docs/source/notebooks/regridding.ipynb ............... [ 50%]
[2023-12-11T15:16:52.926Z] .............                                                            [ 55%]
[2023-12-11T15:16:55.113Z] pavics-sdi-master/docs/source/notebooks/rendering.ipynb ....             [ 56%]
[2023-12-11T15:16:57.457Z] pavics-sdi-master/docs/source/notebooks/subset-user-input.ipynb ........ [ 59%]
[2023-12-11T15:17:17.218Z] .................                                                        [ 66%]
[2023-12-11T15:17:24.981Z] pavics-sdi-master/docs/source/notebooks/subsetting.ipynb ......          [ 68%]
[2023-12-11T15:17:26.379Z] pavics-sdi-master/docs/source/notebook-components/weaver_example.ipynb . [ 68%]
[2023-12-11T15:17:32.243Z] .FFFFFFFF                                                                [ 72%]
[2023-12-11T15:17:43.124Z] finch-master/docs/source/notebooks/dap_subset.ipynb ...........          [ 76%]
[2023-12-11T15:17:52.465Z] finch-master/docs/source/notebooks/finch-usage.ipynb ......              [ 78%]
[2023-12-11T15:17:54.379Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-1DataAccess.ipynb . [ 78%]
[2023-12-11T15:17:57.953Z] ......                                                                   [ 81%]
[2023-12-11T15:18:24.535Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-2Subsetting.ipynb . [ 81%]
[2023-12-11T15:18:51.325Z] .............                                                            [ 86%]
[2023-12-11T15:19:01.344Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-3Climate-Indicators.ipynb . [ 86%]
[2023-12-11T15:19:35.856Z] ....s.                                                                   [ 89%]
[2023-12-11T15:19:44.012Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-4Ensembles.ipynb . [ 89%]
[2023-12-11T15:19:57.300Z] ...                                                                      [ 90%]
[2023-12-11T15:20:12.198Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-5Visualization.ipynb . [ 90%]
[2023-12-11T15:20:34.306Z] ......                                                                   [ 93%]
[2023-12-11T15:20:39.446Z] notebooks/hummingbird.ipynb ............                                 [ 97%]
[2023-12-11T15:23:13.601Z] notebooks/stress-tests.ipynb ......                                      [100%]
[2023-12-11T15:23:13.601Z] 
[2023-12-11T15:23:13.601Z] =================================== FAILURES ===================================
    
  

@mishaschwartz mishaschwartz merged commit f121452 into master Dec 11, 2023
4 of 5 checks passed
@mishaschwartz mishaschwartz deleted the minimal-components branch December 11, 2023 16:27
tlvu added a commit that referenced this pull request Jan 16, 2024
#419)

The `.gitignore` syntax was wrong. Regression from v2.0.0
(#399).

**Non-breaking changes**
- Fix `.gitignore` syntax


<!--
The test suite can be run using a different DACCS config with
``birdhouse_daccs_configs_branch: branch_name`` in the PR description.
To globally skip the test suite regardless of the commit message use
``birdhouse_skip_ci: true`` in the PR description.
-->

birdhouse_daccs_configs_branch: master
birdhouse_skip_ci: false
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
ci/deployment Related to deployment utilities and scripts ci/operations Continuous Integration components ci/tests Issues or changes related to tests scripts component/cowbird Related to https://github.com/Ouranosinc/cowbird component/geoserver Related to GeoServer or one of its underlying services component/jupyterhub Related to JupyterHub as development frontend with notebooks component/magpie Related to https://github.com/Ouranosinc/Magpie component/STAC Features or components related to STAC component/THREDDS Features or components related to THREDDS component/twitcher Related to https://github.com/bird-house/twitcher component/weaver Related to https://github.com/crim-ca/weaver documentation Improvements or additions to documentation feature/node-registry Related to https://github.com/DACCS-Climate/DACCS-node-registry feature/WPS Feature or service related to Web Processing Service important-approval Indicate an important approval required by node managers before integrating a feature.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Document how to employ a subset of components
5 participants