Created
September 13, 2016 14:19
-
-
Save jbeezley/d87eea965fe460a59b68e3010c8c1d31 to your computer and use it in GitHub Desktop.
This file has been truncated, but you can view the full file.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.TaaaA2sP ~/dashboard/nightly-builds/girder | |
/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.TaaaA2sP/build /var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.TaaaA2sP ~/dashboard/nightly-builds/girder | |
* Extra verbosity turned on | |
Reading Script: /Users/jbeezley/dashboard/nightly-builds/girder/vagrant.cmake | |
-- VAGRANT VERSION: Vagrant 1.8.5 | |
-- ANSIBLE VERSION: ansible-playbook 2.1.1.0 | |
config file = | |
configured module search path = Default w/o overrides | |
SetCTestConfiguration:SourceDirectory:/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.TaaaA2sP | |
SetCTestConfiguration:BuildDirectory:/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.TaaaA2sP/build | |
Run dashboard with model Nightly | |
Source directory: /var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.TaaaA2sP | |
Build directory: /var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.TaaaA2sP/build | |
Reading ctest configuration file: /var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.TaaaA2sP/CTestConfig.cmake | |
SetCTestConfigurationFromCMakeVariable:NightlyStartTime:CTEST_NIGHTLY_START_TIME | |
SetCTestConfiguration:NightlyStartTime:00:00:00 EST | |
SetCTestConfigurationFromCMakeVariable:Site:CTEST_SITE | |
SetCTestConfiguration:Site:allison.kitware | |
SetCTestConfigurationFromCMakeVariable:BuildName:CTEST_BUILD_NAME | |
SetCTestConfiguration:BuildName:ansible-tests-ansible-role-refactor | |
Site: allison.kitware | |
Build name: ansible-tests-ansible-role-refactor | |
Determine Nightly Start Time | |
Specified time: 00:00:00 EST | |
Use Nightly tag: 20160909-0500 | |
SetCTestConfiguration:BuildDirectory:/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.TaaaA2sP/build | |
SetCTestConfiguration:SourceDirectory:/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.TaaaA2sP | |
SetCTestConfiguration:SourceDirectory:/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.TaaaA2sP | |
SetCTestConfigurationFromCMakeVariable:UpdateCommand:CTEST_UPDATE_COMMAND | |
SetCTestConfiguration:UpdateCommand:git | |
Updating the repository: /var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.TaaaA2sP | |
Use GIT repository type | |
Old revision of repository is: 60db402acadc43e46eee1e3964c3da8033d26525 | |
New revision of repository is: 60db402acadc43e46eee1e3964c3da8033d26525 | |
Gathering version information (one . per revision): | |
SetCTestConfiguration:BuildDirectory:/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.TaaaA2sP/build | |
SetCTestConfiguration:SourceDirectory:/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.TaaaA2sP | |
SetCTestConfiguration:ProjectName:girder | |
SetCTestConfiguration:DropMethod:http | |
SetCTestConfiguration:DropSite:my.cdash.org | |
SetCTestConfiguration:DropLocation:/submit.php?project=girder | |
SetCTestConfiguration:IsCDash:TRUE | |
Submit files (using http) | |
Using HTTP submit method | |
Drop site:http://my.cdash.org/submit.php?project=girder | |
Upload file: /var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.TaaaA2sP/build/Testing/20160909-0500/Update.xml to http://my.cdash.org/submit.php?project=girder&FileName=allison.kitware___ansible-tests-ansible-role-refactor___20160909-0500-Nightly___XML___Update.xml&MD5=aeaf2bc3056b6d02381ae201898a070f Size: 592 | |
Uploaded: /var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.TaaaA2sP/build/Testing/20160909-0500/Update.xml | |
Submission successful | |
SetCTestConfiguration:BuildDirectory:/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.TaaaA2sP/build | |
SetCTestConfiguration:SourceDirectory:/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.TaaaA2sP | |
SetCTestConfiguration:ConfigureCommand:"/usr/local/Cellar/cmake/3.6.1/bin/cmake" "-D" "ANSIBLE_TESTS=ON" "-D" "ANSIBLE_CLIENT_TESTS=ON" "-D" "BUILD_JAVASCRIPT_TESTS=OFF" "-GUnix Makefiles" "/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.TaaaA2sP" | |
Configure project | |
Configure with command: "/usr/local/Cellar/cmake/3.6.1/bin/cmake" "-D" "ANSIBLE_TESTS=ON" "-D" "ANSIBLE_CLIENT_TESTS=ON" "-D" "BUILD_JAVASCRIPT_TESTS=OFF" "-GUnix Makefiles" "/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.TaaaA2sP" | |
Run command: "/usr/local/Cellar/cmake/3.6.1/bin/cmake" "-D" "ANSIBLE_TESTS=ON" "-D" "ANSIBLE_CLIENT_TESTS=ON" "-D" "BUILD_JAVASCRIPT_TESTS=OFF" "-GUnix Makefiles" "/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.TaaaA2sP" | |
-- Found PythonInterp: /usr/local/bin/python2.7 (found suitable version "2.7.12", minimum required is "2.7") | |
-- Including plugin.cmake from "autojoin" | |
-- Including plugin.cmake from "celery_jobs" | |
-- Including plugin.cmake from "curation" | |
-- Including plugin.cmake from "geospatial" | |
-- Including plugin.cmake from "google_analytics" | |
-- Including plugin.cmake from "gravatar" | |
-- Including plugin.cmake from "hashsum_download" | |
-- Including plugin.cmake from "hdfs_assetstore" | |
-- Including plugin.cmake from "homepage" | |
-- Including plugin.cmake from "item_licenses" | |
-- Including plugin.cmake from "item_previews" | |
-- Including plugin.cmake from "jobs" | |
-- Including plugin.cmake from "metadata_extractor" | |
-- Including plugin.cmake from "mongo_search" | |
-- Including plugin.cmake from "oauth" | |
-- Including plugin.cmake from "provenance" | |
-- Including plugin.cmake from "thumbnails" | |
-- Including plugin.cmake from "user_quota" | |
-- Including plugin.cmake from "worker" | |
-- Configuring done | |
-- Generating done | |
-- Build files have been written to: /var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.TaaaA2sP/build | |
Command exited with the value: 0 | |
SetCTestConfiguration:BuildDirectory:/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.TaaaA2sP/build | |
SetCTestConfiguration:SourceDirectory:/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.TaaaA2sP | |
SetCTestConfiguration:ProjectName:girder | |
SetCTestConfiguration:DropMethod:http | |
SetCTestConfiguration:DropSite:my.cdash.org | |
SetCTestConfiguration:DropLocation:/submit.php?project=girder | |
SetCTestConfiguration:IsCDash:TRUE | |
Submit files (using http) | |
Using HTTP submit method | |
Drop site:http://my.cdash.org/submit.php?project=girder | |
Upload file: /var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.TaaaA2sP/build/Testing/20160909-0500/Configure.xml to http://my.cdash.org/submit.php?project=girder&FileName=allison.kitware___ansible-tests-ansible-role-refactor___20160909-0500-Nightly___XML___Configure.xml&MD5=e8282e6a57531322c931b71f590a9d47 Size: 2311 | |
Uploaded: /var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.TaaaA2sP/build/Testing/20160909-0500/Configure.xml | |
Submission successful | |
SetCTestConfiguration:BuildDirectory:/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.TaaaA2sP/build | |
SetCTestConfiguration:SourceDirectory:/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.TaaaA2sP | |
SetMakeCommand:/usr/local/Cellar/cmake/3.6.1/bin/cmake --build . --config "Debug" -- -i | |
SetCTestConfiguration:MakeCommand:/usr/local/Cellar/cmake/3.6.1/bin/cmake --build . --config "Debug" -- -i | |
Build project | |
MakeCommand:/usr/local/Cellar/cmake/3.6.1/bin/cmake --build . --config "Debug" -- -i | |
Run command: "/usr/local/Cellar/cmake/3.6.1/bin/cmake" "--build" "." "--config" "Debug" "--" "-i" | |
Scanning dependencies of target server_external_data_plugin_data | |
[ 33%] Generating /var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.TaaaA2sP/build/data/plugins/has_external_data/test_file.txt | |
-- Fetching "https://midas3.kitware.com/midas/api/rest?method=midas.bitstream.download&checksum=41b5b2ede7a20b5f1c466db54615132e&algorithm=MD5" | |
-- [download 0% complete] | |
-- [download 100% complete] | |
-- Downloaded object: "/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.TaaaA2sP/build/store/MD5/41b5b2ede7a20b5f1c466db54615132e" | |
[ 33%] Built target server_external_data_plugin_data | |
Scanning dependencies of target server_external_data_core_data | |
[ 66%] Generating /var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.TaaaA2sP/build/data/test_file.txt | |
-- Fetching "https://midas3.kitware.com/midas/api/rest?method=midas.bitstream.download&checksum=169293f7c9138e4b50ebcab4358dc509&algorithm=MD5" | |
-- [download 0% complete] | |
-- [download 100% complete] | |
-- Downloaded object: "/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.TaaaA2sP/build/store/MD5/169293f7c9138e4b50ebcab4358dc509" | |
[ 66%] Built target server_external_data_core_data | |
Scanning dependencies of target virtualenv | |
[100%] Creating virtualenv for packaging tests | |
New python executable in /private/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.TaaaA2sP/build/env/bin/python2.7 | |
Also creating executable in /private/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.TaaaA2sP/build/env/bin/python | |
Installing setuptools, pip, wheel...done. | |
Running virtualenv with interpreter /usr/local/bin/python2.7 | |
[100%] Built target virtualenv | |
Command exited with the value: 0 | |
MakeCommand:/usr/local/Cellar/cmake/3.6.1/bin/cmake --build . --config "Debug" -- -i | |
0 Compiler errors | |
0 Compiler warnings | |
SetCTestConfiguration:BuildDirectory:/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.TaaaA2sP/build | |
SetCTestConfiguration:SourceDirectory:/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.TaaaA2sP | |
SetCTestConfiguration:ProjectName:girder | |
SetCTestConfiguration:DropMethod:http | |
SetCTestConfiguration:DropSite:my.cdash.org | |
SetCTestConfiguration:DropLocation:/submit.php?project=girder | |
SetCTestConfiguration:IsCDash:TRUE | |
Submit files (using http) | |
Using HTTP submit method | |
Drop site:http://my.cdash.org/submit.php?project=girder | |
Upload file: /var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.TaaaA2sP/build/Testing/20160909-0500/Build.xml to http://my.cdash.org/submit.php?project=girder&FileName=allison.kitware___ansible-tests-ansible-role-refactor___20160909-0500-Nightly___XML___Build.xml&MD5=f2871e317a98b9917349a6a6fe77502f Size: 1036 | |
Uploaded: /var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.TaaaA2sP/build/Testing/20160909-0500/Build.xml | |
Submission successful | |
SetCTestConfiguration:BuildDirectory:/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.TaaaA2sP/build | |
SetCTestConfiguration:SourceDirectory:/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.TaaaA2sP | |
Test project /var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.TaaaA2sP/build | |
Constructing a list of tests | |
Done constructing a list of tests | |
Checking test dependency graph... | |
Checking test dependency graph end | |
test 121 | |
Start 121: ansible_example_girder-configure-lib_vagrant_up | |
121: Test command: /usr/local/bin/vagrant "up" "--no-provision" | |
121: Environment variables: | |
121: GIRDER_EXAMPLE=girder-configure-lib | |
121: Test timeout computed to be: 600 | |
121: Bringing machine 'girder' up with 'virtualbox' provider... | |
121: ==> girder: Importing base box 'ubuntu/trusty64'... | |
/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.YPgFfMNV ~/dashboard/nightly-builds/girder | |
/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.YPgFfMNV/build /var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.YPgFfMNV ~/dashboard/nightly-builds/girder | |
* Extra verbosity turned on | |
Reading Script: /Users/jbeezley/dashboard/nightly-builds/girder/vagrant.cmake | |
-- VAGRANT VERSION: Vagrant 1.8.5 | |
-- ANSIBLE VERSION: ansible-playbook 2.1.1.0 | |
config file = | |
configured module search path = Default w/o overrides | |
SetCTestConfiguration:SourceDirectory:/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.YPgFfMNV | |
SetCTestConfiguration:BuildDirectory:/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.YPgFfMNV/build | |
Run dashboard with model Nightly | |
Source directory: /var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.YPgFfMNV | |
Build directory: /var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.YPgFfMNV/build | |
Reading ctest configuration file: /var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.YPgFfMNV/CTestConfig.cmake | |
SetCTestConfigurationFromCMakeVariable:NightlyStartTime:CTEST_NIGHTLY_START_TIME | |
SetCTestConfiguration:NightlyStartTime:00:00:00 EST | |
SetCTestConfigurationFromCMakeVariable:Site:CTEST_SITE | |
SetCTestConfiguration:Site:allison.kitware | |
SetCTestConfigurationFromCMakeVariable:BuildName:CTEST_BUILD_NAME | |
SetCTestConfiguration:BuildName:ansible-tests-ansible-role-refactor | |
Site: allison.kitware | |
Build name: ansible-tests-ansible-role-refactor | |
Determine Nightly Start Time | |
Specified time: 00:00:00 EST | |
Use Nightly tag: 20160909-0500 | |
SetCTestConfiguration:BuildDirectory:/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.YPgFfMNV/build | |
SetCTestConfiguration:SourceDirectory:/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.YPgFfMNV | |
SetCTestConfiguration:SourceDirectory:/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.YPgFfMNV | |
SetCTestConfigurationFromCMakeVariable:UpdateCommand:CTEST_UPDATE_COMMAND | |
SetCTestConfiguration:UpdateCommand:git | |
Updating the repository: /var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.YPgFfMNV | |
Use GIT repository type | |
Old revision of repository is: 60db402acadc43e46eee1e3964c3da8033d26525 | |
New revision of repository is: 60db402acadc43e46eee1e3964c3da8033d26525 | |
Gathering version information (one . per revision): | |
SetCTestConfiguration:BuildDirectory:/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.YPgFfMNV/build | |
SetCTestConfiguration:SourceDirectory:/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.YPgFfMNV | |
SetCTestConfiguration:ProjectName:girder | |
SetCTestConfiguration:DropMethod:http | |
SetCTestConfiguration:DropSite:my.cdash.org | |
SetCTestConfiguration:DropLocation:/submit.php?project=girder | |
SetCTestConfiguration:IsCDash:TRUE | |
Submit files (using http) | |
Using HTTP submit method | |
Drop site:http://my.cdash.org/submit.php?project=girder | |
Upload file: /var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.YPgFfMNV/build/Testing/20160909-0500/Update.xml to http://my.cdash.org/submit.php?project=girder&FileName=allison.kitware___ansible-tests-ansible-role-refactor___20160909-0500-Nightly___XML___Update.xml&MD5=01c0191ea24edce400140dd50a51699d Size: 592 | |
Uploaded: /var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.YPgFfMNV/build/Testing/20160909-0500/Update.xml | |
Submission successful | |
SetCTestConfiguration:BuildDirectory:/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.YPgFfMNV/build | |
SetCTestConfiguration:SourceDirectory:/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.YPgFfMNV | |
SetCTestConfiguration:ConfigureCommand:"/usr/local/Cellar/cmake/3.6.1/bin/cmake" "-D" "ANSIBLE_TESTS=ON" "-D" "ANSIBLE_CLIENT_TESTS=ON" "-D" "BUILD_JAVASCRIPT_TESTS=OFF" "-GUnix Makefiles" "/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.YPgFfMNV" | |
Configure project | |
Configure with command: "/usr/local/Cellar/cmake/3.6.1/bin/cmake" "-D" "ANSIBLE_TESTS=ON" "-D" "ANSIBLE_CLIENT_TESTS=ON" "-D" "BUILD_JAVASCRIPT_TESTS=OFF" "-GUnix Makefiles" "/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.YPgFfMNV" | |
Run command: "/usr/local/Cellar/cmake/3.6.1/bin/cmake" "-D" "ANSIBLE_TESTS=ON" "-D" "ANSIBLE_CLIENT_TESTS=ON" "-D" "BUILD_JAVASCRIPT_TESTS=OFF" "-GUnix Makefiles" "/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.YPgFfMNV" | |
-- Found PythonInterp: /usr/local/bin/python2.7 (found suitable version "2.7.12", minimum required is "2.7") | |
-- Including plugin.cmake from "autojoin" | |
-- Including plugin.cmake from "celery_jobs" | |
-- Including plugin.cmake from "curation" | |
-- Including plugin.cmake from "geospatial" | |
-- Including plugin.cmake from "google_analytics" | |
-- Including plugin.cmake from "gravatar" | |
-- Including plugin.cmake from "hashsum_download" | |
-- Including plugin.cmake from "hdfs_assetstore" | |
-- Including plugin.cmake from "homepage" | |
-- Including plugin.cmake from "item_licenses" | |
-- Including plugin.cmake from "item_previews" | |
-- Including plugin.cmake from "jobs" | |
-- Including plugin.cmake from "metadata_extractor" | |
-- Including plugin.cmake from "mongo_search" | |
-- Including plugin.cmake from "oauth" | |
-- Including plugin.cmake from "provenance" | |
-- Including plugin.cmake from "thumbnails" | |
-- Including plugin.cmake from "user_quota" | |
-- Including plugin.cmake from "worker" | |
-- Configuring done | |
-- Generating done | |
-- Build files have been written to: /var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.YPgFfMNV/build | |
Command exited with the value: 0 | |
SetCTestConfiguration:BuildDirectory:/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.YPgFfMNV/build | |
SetCTestConfiguration:SourceDirectory:/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.YPgFfMNV | |
SetCTestConfiguration:ProjectName:girder | |
SetCTestConfiguration:DropMethod:http | |
SetCTestConfiguration:DropSite:my.cdash.org | |
SetCTestConfiguration:DropLocation:/submit.php?project=girder | |
SetCTestConfiguration:IsCDash:TRUE | |
Submit files (using http) | |
Using HTTP submit method | |
Drop site:http://my.cdash.org/submit.php?project=girder | |
Upload file: /var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.YPgFfMNV/build/Testing/20160909-0500/Configure.xml to http://my.cdash.org/submit.php?project=girder&FileName=allison.kitware___ansible-tests-ansible-role-refactor___20160909-0500-Nightly___XML___Configure.xml&MD5=03f437164f7bda8d96b68c0ed7a8e1aa Size: 2311 | |
Uploaded: /var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.YPgFfMNV/build/Testing/20160909-0500/Configure.xml | |
Submission successful | |
SetCTestConfiguration:BuildDirectory:/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.YPgFfMNV/build | |
SetCTestConfiguration:SourceDirectory:/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.YPgFfMNV | |
SetMakeCommand:/usr/local/Cellar/cmake/3.6.1/bin/cmake --build . --config "Debug" -- -i | |
SetCTestConfiguration:MakeCommand:/usr/local/Cellar/cmake/3.6.1/bin/cmake --build . --config "Debug" -- -i | |
Build project | |
MakeCommand:/usr/local/Cellar/cmake/3.6.1/bin/cmake --build . --config "Debug" -- -i | |
Run command: "/usr/local/Cellar/cmake/3.6.1/bin/cmake" "--build" "." "--config" "Debug" "--" "-i" | |
Scanning dependencies of target server_external_data_plugin_data | |
[ 33%] Generating /var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.YPgFfMNV/build/data/plugins/has_external_data/test_file.txt | |
-- Fetching "https://midas3.kitware.com/midas/api/rest?method=midas.bitstream.download&checksum=41b5b2ede7a20b5f1c466db54615132e&algorithm=MD5" | |
-- [download 0% complete] | |
-- [download 100% complete] | |
-- Downloaded object: "/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.YPgFfMNV/build/store/MD5/41b5b2ede7a20b5f1c466db54615132e" | |
[ 33%] Built target server_external_data_plugin_data | |
Scanning dependencies of target server_external_data_core_data | |
[ 66%] Generating /var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.YPgFfMNV/build/data/test_file.txt | |
-- Fetching "https://midas3.kitware.com/midas/api/rest?method=midas.bitstream.download&checksum=169293f7c9138e4b50ebcab4358dc509&algorithm=MD5" | |
-- [download 0% complete] | |
-- [download 100% complete] | |
-- Downloaded object: "/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.YPgFfMNV/build/store/MD5/169293f7c9138e4b50ebcab4358dc509" | |
[ 66%] Built target server_external_data_core_data | |
Scanning dependencies of target virtualenv | |
[100%] Creating virtualenv for packaging tests | |
New python executable in /private/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.YPgFfMNV/build/env/bin/python2.7 | |
Also creating executable in /private/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.YPgFfMNV/build/env/bin/python | |
Installing setuptools, pip, wheel...done. | |
Running virtualenv with interpreter /usr/local/bin/python2.7 | |
[100%] Built target virtualenv | |
Command exited with the value: 0 | |
MakeCommand:/usr/local/Cellar/cmake/3.6.1/bin/cmake --build . --config "Debug" -- -i | |
0 Compiler errors | |
0 Compiler warnings | |
SetCTestConfiguration:BuildDirectory:/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.YPgFfMNV/build | |
SetCTestConfiguration:SourceDirectory:/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.YPgFfMNV | |
SetCTestConfiguration:ProjectName:girder | |
SetCTestConfiguration:DropMethod:http | |
SetCTestConfiguration:DropSite:my.cdash.org | |
SetCTestConfiguration:DropLocation:/submit.php?project=girder | |
SetCTestConfiguration:IsCDash:TRUE | |
Submit files (using http) | |
Using HTTP submit method | |
Drop site:http://my.cdash.org/submit.php?project=girder | |
Upload file: /var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.YPgFfMNV/build/Testing/20160909-0500/Build.xml to http://my.cdash.org/submit.php?project=girder&FileName=allison.kitware___ansible-tests-ansible-role-refactor___20160909-0500-Nightly___XML___Build.xml&MD5=f10b672ecc4bdf226e80c71280d96e46 Size: 1034 | |
Uploaded: /var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.YPgFfMNV/build/Testing/20160909-0500/Build.xml | |
Submission successful | |
SetCTestConfiguration:BuildDirectory:/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.YPgFfMNV/build | |
SetCTestConfiguration:SourceDirectory:/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.YPgFfMNV | |
Test project /var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.YPgFfMNV/build | |
Constructing a list of tests | |
Done constructing a list of tests | |
Checking test dependency graph... | |
Checking test dependency graph end | |
test 121 | |
Start 121: ansible_example_girder-configure-lib_vagrant_up | |
121: Test command: /usr/local/bin/vagrant "up" "--no-provision" | |
121: Environment variables: | |
121: GIRDER_EXAMPLE=girder-configure-lib | |
121: Test timeout computed to be: 600 | |
121: Bringing machine 'girder' up with 'virtualbox' provider... | |
121: ==> girder: Importing base box 'ubuntu/trusty64'... | |
121: [KProgress: 90% [K==> girder: Matching MAC address for NAT networking... | |
121: ==> girder: Checking if box 'ubuntu/trusty64' is up to date... | |
121: ==> girder: A newer version of the box 'ubuntu/trusty64' is available! You currently | |
121: ==> girder: have version '20160826.0.1'. The latest is version '20160907.0.0'. Run | |
121: ==> girder: `vagrant box update` to update. | |
121: ==> girder: Setting the name of the VM: girder | |
121: ==> girder: Clearing any previously set forwarded ports... | |
121: ==> girder: Clearing any previously set network interfaces... | |
121: ==> girder: Preparing network interfaces based on configuration... | |
121: girder: Adapter 1: nat | |
121: ==> girder: Forwarding ports... | |
121: girder: 8080 (guest) => 9080 (host) (adapter 1) | |
121: girder: 22 (guest) => 2222 (host) (adapter 1) | |
121: ==> girder: Running 'pre-boot' VM customizations... | |
121: ==> girder: Booting VM... | |
121: ==> girder: Waiting for machine to boot. This may take a few minutes... | |
121: girder: SSH address: 127.0.0.1:2222 | |
121: girder: SSH username: vagrant | |
121: girder: SSH auth method: private key | |
121: girder: | |
121: girder: Vagrant insecure key detected. Vagrant will automatically replace | |
121: girder: this with a newly generated keypair for better security. | |
121: girder: | |
121: girder: Inserting generated public key within guest... | |
121: girder: Removing insecure key from the guest if it's present... | |
121: girder: Key inserted! Disconnecting and reconnecting using new SSH key... | |
121: ==> girder: Machine booted and ready! | |
121: ==> girder: Checking for guest additions in VM... | |
121: girder: The guest additions on this VM do not match the installed version of | |
121: girder: VirtualBox! In most cases this is fine, but in rare cases it can | |
121: girder: prevent things such as shared folders from working properly. If you see | |
121: girder: shared folder errors, please make sure the guest additions within the | |
121: girder: virtual machine match the version of VirtualBox you have installed on | |
121: girder: your host and reload your VM. | |
121: girder: | |
121: girder: Guest Additions Version: 4.3.36 | |
121: girder: VirtualBox Version: 5.1 | |
121: ==> girder: Setting hostname... | |
121: ==> girder: Machine not provisioned because `--no-provision` is specified. | |
121: | |
121: ==> girder: Machine 'girder' has a post `vagrant up` message. This is a message | |
121: ==> girder: from the creator of the Vagrantfile, and not from Vagrant itself: | |
121: ==> girder: | |
121: ==> girder: Girder is running at http://localhost:9080 | |
1/23 Test #121: ansible_example_girder-configure-lib_vagrant_up ............ Passed 38.14 sec | |
test 122 | |
Start 122: ansible_example_girder-configure-lib_vagrant_provision | |
122: Test command: /usr/local/bin/vagrant "provision" | |
122: Environment variables: | |
122: GIRDER_EXAMPLE=girder-configure-lib | |
122: Test timeout computed to be: 600 | |
122: ==> girder: Running provisioner: ansible... | |
122: girder: Running ansible-galaxy... | |
122: - downloading role 'mongodb', owned by Stouts | |
122: - downloading role from https://github.com/Stouts/Stouts.mongodb/archive/2.2.7.tar.gz | |
122: - extracting Stouts.mongodb to /private/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.YPgFfMNV/devops/ansible/examples/girder-configure-lib/roles/Stouts.mongodb | |
122: - Stouts.mongodb was installed successfully | |
122: girder: Running ansible-playbook... | |
122: | |
122: PLAY [all] ********************************************************************* | |
122: | |
122: TASK [setup] ******************************************************************* | |
122: ok: [girder] | |
122: | |
122: TASK [Update package cache] **************************************************** | |
122: ok: [girder] | |
122: | |
122: TASK [Stouts.mongodb : Set up configuration parameters 1/3] ******************** | |
122: ok: [girder] | |
122: | |
122: TASK [Stouts.mongodb : Set up configuration parameters 2/3] ******************** | |
122: ok: [girder] | |
122: | |
122: TASK [Stouts.mongodb : Set up configuration parameters 3/3] ******************** | |
122: ok: [girder] | |
122: | |
122: TASK [Stouts.mongodb : include_vars] ******************************************* | |
122: ok: [girder] | |
122: | |
122: TASK [Stouts.mongodb : Obtain repository config] ******************************* | |
122: ok: [girder] | |
122: | |
122: TASK [Stouts.mongodb : Add APT key] ******************************************** | |
122: changed: [girder] | |
122: | |
122: TASK [Stouts.mongodb : Add APT repository] ************************************* | |
122: changed: [girder] | |
122: | |
122: TASK [Stouts.mongodb : Install MongoDB package] ******************************** | |
122: changed: [girder] | |
122: | |
122: TASK [Stouts.mongodb : Install additional packages] **************************** | |
122: changed: [girder] => (item=[u'python-selinux', u'python-pymongo']) | |
122: | |
122: TASK [Stouts.mongodb : Configure mongodb] ************************************** | |
122: changed: [girder] | |
122: | |
122: TASK [Stouts.mongodb : Configure log rotation] ********************************* | |
122: changed: [girder] | |
122: | |
122: TASK [Stouts.mongodb : Create mongodb user] ************************************ | |
122: changed: [girder] | |
122: | |
122: TASK [Stouts.mongodb : Configure database directory] *************************** | |
122: changed: [girder] | |
122: | |
122: TASK [Stouts.mongodb : Configure log directory] ******************************** | |
122: ok: [girder] | |
122: | |
122: TASK [Stouts.mongodb : Ensure mongodb is started] ****************************** | |
122: ok: [girder] | |
122: | |
122: RUNNING HANDLER [Stouts.mongodb : mongodb restart] ***************************** | |
122: changed: [girder] | |
122: | |
122: TASK [Stouts.mongodb : Run mongoshell commands] ******************************** | |
122: | |
122: TASK [Stouts.mongodb : mongodb-docker | Ensure that redis directories is exists] *** | |
122: skipping: [girder] => (item=/data/db) | |
122: | |
122: TASK [Stouts.mongodb : set_fact] *********************************************** | |
122: skipping: [girder] | |
122: | |
122: TASK [Stouts.mongodb : mongodb-docker | Start mongo] *************************** | |
122: skipping: [girder] | |
122: | |
122: TASK [Stouts.mongodb : Install MMS agent pt. 1] ******************************** | |
122: skipping: [girder] | |
122: | |
122: TASK [Stouts.mongodb : Install MMS agent pt. 2] ******************************** | |
122: skipping: [girder] | |
122: | |
122: TASK [Stouts.mongodb : Configure the MMS agent pt. 1] ************************** | |
122: skipping: [girder] | |
122: | |
122: TASK [Stouts.mongodb : Configure the MMS agent pt. 2] ************************** | |
122: skipping: [girder] | |
122: | |
122: TASK [Stouts.mongodb : Ensure that the MMS agent is started] ******************* | |
122: skipping: [girder] | |
122: | |
122: TASK [girder : Ensure girder base directory exists] **************************** | |
122: changed: [girder] | |
122: | |
122: TASK [girder : NodeJS | Add PPA key] ******************************************* | |
122: changed: [girder] | |
122: | |
122: TASK [girder : NodeJS | Add PPA] *********************************************** | |
122: changed: [girder] | |
122: | |
122: TASK [girder : NodeJS | Install package] *************************************** | |
122: changed: [girder] | |
122: | |
122: TASK [girder : Install virtualenv] ********************************************* | |
122: skipping: [girder] | |
122: | |
122: TASK [girder : Install Girder system dependencies] ***************************** | |
122: changed: [girder] => (item=[u'git', u'libffi-dev', u'build-essential', u'python2.7-dev', u'python-pip', u'libjpeg-dev', u'libssl-dev', u'zlib1g-dev']) | |
122: | |
122: TASK [girder : Download Girder] ************************************************ | |
122: changed: [girder] | |
122: | |
122: TASK [girder : Build Girder] *************************************************** | |
122: changed: [girder] | |
122: | |
122: TASK [girder : Update Pip] ***************************************************** | |
122: changed: [girder] | |
122: | |
122: TASK [girder : Install Girder Python requirements] ***************************** | |
122: changed: [girder] | |
122: | |
122: TASK [girder : Install Girder and plugin requirements] ************************* | |
122: changed: [girder] | |
122: | |
122: TASK [girder : Update Pip] ***************************************************** | |
122: skipping: [girder] | |
122: | |
122: TASK [girder : Install Girder Python requirements] ***************************** | |
122: skipping: [girder] | |
122: | |
122: TASK [girder : Install Girder and plugin requirements] ************************* | |
122: skipping: [girder] | |
122: | |
122: TASK [girder : Install service] ************************************************ | |
122: changed: [girder] | |
122: | |
122: TASK [girder : Install service] ************************************************ | |
122: skipping: [girder] | |
122: | |
122: TASK [girder : (Re)start service] ********************************************** | |
122: changed: [girder] | |
122: | |
122: TASK [Install girder-client] *************************************************** | |
122: changed: [girder] | |
122: | |
122: TASK [Create admin user] ******************************************************* | |
122: changed: [girder] | |
122: | |
122: TASK [Setup filesystem assetstore] ********************************************* | |
122: changed: [girder] | |
122: | |
122: TASK [Enable gravatar plugin] ************************************************** | |
122: changed: [girder] | |
122: | |
122: PLAY RECAP ********************************************************************* | |
122: girder : ok=34 changed=25 unreachable=0 failed=0 | |
122: | |
2/23 Test #122: ansible_example_girder-configure-lib_vagrant_provision ..... Passed 228.07 sec | |
test 123 | |
Start 123: ansible_example_girder-configure-lib_vagrant_destroy | |
123: Test command: /usr/local/bin/vagrant "destroy" "-f" | |
123: Test timeout computed to be: 600 | |
123: ==> girder: Forcing shutdown of VM... | |
123: ==> girder: Destroying VM and associated drives... | |
3/23 Test #123: ansible_example_girder-configure-lib_vagrant_destroy ....... Passed 6.00 sec | |
test 124 | |
Start 124: ansible_example_girder-dev-environment_vagrant_up | |
124: Test command: /usr/local/bin/vagrant "up" "--no-provision" | |
124: Environment variables: | |
124: GIRDER_EXAMPLE=girder-dev-environment | |
124: Test timeout computed to be: 600 | |
124: Bringing machine 'girder' up with 'virtualbox' provider... | |
124: ==> girder: Importing base box 'ubuntu/trusty64'... | |
124: [KProgress: 90% [K==> girder: Matching MAC address for NAT networking... | |
124: ==> girder: Checking if box 'ubuntu/trusty64' is up to date... | |
124: ==> girder: A newer version of the box 'ubuntu/trusty64' is available! You currently | |
124: ==> girder: have version '20160826.0.1'. The latest is version '20160907.0.0'. Run | |
124: ==> girder: `vagrant box update` to update. | |
124: ==> girder: Setting the name of the VM: girder | |
124: ==> girder: Clearing any previously set forwarded ports... | |
124: ==> girder: Clearing any previously set network interfaces... | |
124: ==> girder: Preparing network interfaces based on configuration... | |
124: girder: Adapter 1: nat | |
124: ==> girder: Forwarding ports... | |
124: girder: 8080 (guest) => 9080 (host) (adapter 1) | |
124: girder: 22 (guest) => 2222 (host) (adapter 1) | |
124: ==> girder: Running 'pre-boot' VM customizations... | |
124: ==> girder: Booting VM... | |
124: ==> girder: Waiting for machine to boot. This may take a few minutes... | |
124: girder: SSH address: 127.0.0.1:2222 | |
124: girder: SSH username: vagrant | |
124: girder: SSH auth method: private key | |
124: girder: Warning: Remote connection disconnect. Retrying... | |
124: girder: | |
124: girder: Vagrant insecure key detected. Vagrant will automatically replace | |
124: girder: this with a newly generated keypair for better security. | |
124: girder: | |
124: girder: Inserting generated public key within guest... | |
124: girder: Removing insecure key from the guest if it's present... | |
124: girder: Key inserted! Disconnecting and reconnecting using new SSH key... | |
124: ==> girder: Machine booted and ready! | |
124: ==> girder: Checking for guest additions in VM... | |
124: girder: The guest additions on this VM do not match the installed version of | |
124: girder: VirtualBox! In most cases this is fine, but in rare cases it can | |
124: girder: prevent things such as shared folders from working properly. If you see | |
124: girder: shared folder errors, please make sure the guest additions within the | |
124: girder: virtual machine match the version of VirtualBox you have installed on | |
124: girder: your host and reload your VM. | |
124: girder: | |
124: girder: Guest Additions Version: 4.3.36 | |
124: girder: VirtualBox Version: 5.1 | |
124: ==> girder: Setting hostname... | |
124: ==> girder: Machine not provisioned because `--no-provision` is specified. | |
124: | |
124: ==> girder: Machine 'girder' has a post `vagrant up` message. This is a message | |
124: ==> girder: from the creator of the Vagrantfile, and not from Vagrant itself: | |
124: ==> girder: | |
124: ==> girder: Girder is running at http://localhost:9080 | |
4/23 Test #124: ansible_example_girder-dev-environment_vagrant_up .......... Passed 38.57 sec | |
test 125 | |
Start 125: ansible_example_girder-dev-environment_vagrant_provision | |
125: Test command: /usr/local/bin/vagrant "provision" | |
125: Environment variables: | |
125: GIRDER_EXAMPLE=girder-dev-environment | |
125: Test timeout computed to be: 600 | |
125: ==> girder: Running provisioner: ansible... | |
125: girder: Running ansible-galaxy... | |
125: - downloading role 'mongodb', owned by Stouts | |
125: - downloading role from https://github.com/Stouts/Stouts.mongodb/archive/2.2.7.tar.gz | |
125: - extracting Stouts.mongodb to /private/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.YPgFfMNV/devops/ansible/examples/girder-dev-environment/roles/Stouts.mongodb | |
125: - Stouts.mongodb was installed successfully | |
125: girder: Running ansible-playbook... | |
125: | |
125: PLAY [all] ********************************************************************* | |
125: | |
125: TASK [setup] ******************************************************************* | |
125: ok: [girder] | |
125: | |
125: TASK [Update package cache] **************************************************** | |
125: ok: [girder] | |
125: | |
125: TASK [Stouts.mongodb : Set up configuration parameters 1/3] ******************** | |
125: ok: [girder] | |
125: | |
125: TASK [Stouts.mongodb : Set up configuration parameters 2/3] ******************** | |
125: ok: [girder] | |
125: | |
125: TASK [Stouts.mongodb : Set up configuration parameters 3/3] ******************** | |
125: ok: [girder] | |
125: | |
125: TASK [Stouts.mongodb : include_vars] ******************************************* | |
125: ok: [girder] | |
125: | |
125: TASK [Stouts.mongodb : Obtain repository config] ******************************* | |
125: ok: [girder] | |
125: | |
125: TASK [Stouts.mongodb : Add APT key] ******************************************** | |
125: changed: [girder] | |
125: | |
125: TASK [Stouts.mongodb : Add APT repository] ************************************* | |
125: changed: [girder] | |
125: | |
125: TASK [Stouts.mongodb : Install MongoDB package] ******************************** | |
125: changed: [girder] | |
125: | |
125: TASK [Stouts.mongodb : Install additional packages] **************************** | |
125: changed: [girder] => (item=[u'python-selinux', u'python-pymongo']) | |
125: | |
125: TASK [Stouts.mongodb : Configure mongodb] ************************************** | |
125: changed: [girder] | |
125: | |
125: TASK [Stouts.mongodb : Configure log rotation] ********************************* | |
125: changed: [girder] | |
125: | |
125: TASK [Stouts.mongodb : Create mongodb user] ************************************ | |
125: changed: [girder] | |
125: | |
125: TASK [Stouts.mongodb : Configure database directory] *************************** | |
125: changed: [girder] | |
125: | |
125: TASK [Stouts.mongodb : Configure log directory] ******************************** | |
125: ok: [girder] | |
125: | |
125: TASK [Stouts.mongodb : Ensure mongodb is started] ****************************** | |
125: ok: [girder] | |
125: | |
125: RUNNING HANDLER [Stouts.mongodb : mongodb restart] ***************************** | |
125: changed: [girder] | |
125: | |
125: TASK [Stouts.mongodb : Run mongoshell commands] ******************************** | |
125: | |
125: TASK [Stouts.mongodb : mongodb-docker | Ensure that redis directories is exists] *** | |
125: skipping: [girder] => (item=/data/db) | |
125: | |
125: TASK [Stouts.mongodb : set_fact] *********************************************** | |
125: skipping: [girder] | |
125: | |
125: TASK [Stouts.mongodb : mongodb-docker | Start mongo] *************************** | |
125: skipping: [girder] | |
125: | |
125: TASK [Stouts.mongodb : Install MMS agent pt. 1] ******************************** | |
125: skipping: [girder] | |
125: | |
125: TASK [Stouts.mongodb : Install MMS agent pt. 2] ******************************** | |
125: skipping: [girder] | |
125: | |
125: TASK [Stouts.mongodb : Configure the MMS agent pt. 1] ************************** | |
125: skipping: [girder] | |
125: | |
125: TASK [Stouts.mongodb : Configure the MMS agent pt. 2] ************************** | |
125: skipping: [girder] | |
125: | |
125: TASK [Stouts.mongodb : Ensure that the MMS agent is started] ******************* | |
125: skipping: [girder] | |
125: | |
125: TASK [girder : Ensure girder base directory exists] **************************** | |
125: changed: [girder] | |
125: | |
125: TASK [girder : NodeJS | Add PPA key] ******************************************* | |
125: changed: [girder] | |
125: | |
125: TASK [girder : NodeJS | Add PPA] *********************************************** | |
125: changed: [girder] | |
125: | |
125: TASK [girder : NodeJS | Install package] *************************************** | |
125: changed: [girder] | |
125: | |
125: TASK [girder : Install virtualenv] ********************************************* | |
125: changed: [girder] | |
125: | |
125: TASK [girder : Install Girder system dependencies] ***************************** | |
125: changed: [girder] => (item=[u'git', u'libffi-dev', u'build-essential', u'python2.7-dev', u'python-pip', u'libjpeg-dev', u'libssl-dev', u'zlib1g-dev']) | |
125: | |
125: TASK [girder : Download Girder] ************************************************ | |
125: changed: [girder] | |
125: | |
125: TASK [girder : Build Girder] *************************************************** | |
125: changed: [girder] | |
125: | |
125: TASK [girder : Update Pip] ***************************************************** | |
125: skipping: [girder] | |
125: | |
125: TASK [girder : Install Girder Python requirements] ***************************** | |
125: skipping: [girder] | |
125: | |
125: TASK [girder : Install Girder and plugin requirements] ************************* | |
125: skipping: [girder] | |
125: | |
125: TASK [girder : Update Pip] ***************************************************** | |
125: changed: [girder] | |
125: | |
125: TASK [girder : Install Girder Python requirements] ***************************** | |
125: changed: [girder] | |
125: | |
125: TASK [girder : Install Girder and plugin requirements] ************************* | |
125: changed: [girder] | |
125: | |
125: TASK [girder : Install service] ************************************************ | |
125: changed: [girder] | |
125: | |
125: TASK [girder : Install service] ************************************************ | |
125: skipping: [girder] | |
125: | |
125: TASK [girder : (Re)start service] ********************************************** | |
125: changed: [girder] | |
125: | |
125: TASK [Install Grunt globally] ************************************************** | |
125: changed: [girder] => (item=grunt) | |
125: changed: [girder] => (item=grunt-cli) | |
125: | |
125: TASK [Install Girder Python development requirements] ************************** | |
125: changed: [girder] | |
125: | |
125: TASK [Build Girder with development dependencies] ****************************** | |
125: changed: [girder] | |
125: | |
125: PLAY RECAP ********************************************************************* | |
125: girder : ok=34 changed=25 unreachable=0 failed=0 | |
125: | |
5/23 Test #125: ansible_example_girder-dev-environment_vagrant_provision ... Passed 307.27 sec | |
test 126 | |
Start 126: ansible_example_girder-dev-environment_vagrant_destroy | |
126: Test command: /usr/local/bin/vagrant "destroy" "-f" | |
126: Test timeout computed to be: 600 | |
126: ==> girder: Forcing shutdown of VM... | |
126: ==> girder: Destroying VM and associated drives... | |
6/23 Test #126: ansible_example_girder-dev-environment_vagrant_destroy ..... Passed 5.33 sec | |
test 127 | |
Start 127: ansible_example_girder-external-mongo_vagrant_up | |
127: Test command: /usr/local/bin/vagrant "up" "--no-provision" | |
127: Environment variables: | |
127: GIRDER_EXAMPLE=girder-external-mongo | |
127: Test timeout computed to be: 600 | |
127: Bringing machine 'girder' up with 'virtualbox' provider... | |
127: ==> girder: Importing base box 'ubuntu/trusty64'... | |
127: [KProgress: 90% [K==> girder: Matching MAC address for NAT networking... | |
127: ==> girder: Checking if box 'ubuntu/trusty64' is up to date... | |
127: ==> girder: A newer version of the box 'ubuntu/trusty64' is available! You currently | |
127: ==> girder: have version '20160826.0.1'. The latest is version '20160907.0.0'. Run | |
127: ==> girder: `vagrant box update` to update. | |
127: ==> girder: Setting the name of the VM: girder | |
127: ==> girder: Clearing any previously set forwarded ports... | |
127: ==> girder: Clearing any previously set network interfaces... | |
127: ==> girder: Preparing network interfaces based on configuration... | |
127: girder: Adapter 1: nat | |
127: ==> girder: Forwarding ports... | |
127: girder: 8080 (guest) => 9080 (host) (adapter 1) | |
127: girder: 22 (guest) => 2222 (host) (adapter 1) | |
127: ==> girder: Running 'pre-boot' VM customizations... | |
127: ==> girder: Booting VM... | |
127: ==> girder: Waiting for machine to boot. This may take a few minutes... | |
127: girder: SSH address: 127.0.0.1:2222 | |
127: girder: SSH username: vagrant | |
127: girder: SSH auth method: private key | |
127: girder: Warning: Remote connection disconnect. Retrying... | |
127: girder: | |
127: girder: Vagrant insecure key detected. Vagrant will automatically replace | |
127: girder: this with a newly generated keypair for better security. | |
127: girder: | |
127: girder: Inserting generated public key within guest... | |
127: girder: Removing insecure key from the guest if it's present... | |
127: girder: Key inserted! Disconnecting and reconnecting using new SSH key... | |
127: ==> girder: Machine booted and ready! | |
127: ==> girder: Checking for guest additions in VM... | |
127: girder: The guest additions on this VM do not match the installed version of | |
127: girder: VirtualBox! In most cases this is fine, but in rare cases it can | |
127: girder: prevent things such as shared folders from working properly. If you see | |
127: girder: shared folder errors, please make sure the guest additions within the | |
127: girder: virtual machine match the version of VirtualBox you have installed on | |
127: girder: your host and reload your VM. | |
127: girder: | |
127: girder: Guest Additions Version: 4.3.36 | |
127: girder: VirtualBox Version: 5.1 | |
127: ==> girder: Setting hostname... | |
127: ==> girder: Machine not provisioned because `--no-provision` is specified. | |
127: | |
127: ==> girder: Machine 'girder' has a post `vagrant up` message. This is a message | |
127: ==> girder: from the creator of the Vagrantfile, and not from Vagrant itself: | |
127: ==> girder: | |
127: ==> girder: Girder is running at http://localhost:9080 | |
7/23 Test #127: ansible_example_girder-external-mongo_vagrant_up ........... Passed 35.99 sec | |
test 128 | |
Start 128: ansible_example_girder-external-mongo_vagrant_provision | |
128: Test command: /usr/local/bin/vagrant "provision" | |
128: Environment variables: | |
128: GIRDER_EXAMPLE=girder-external-mongo | |
128: Test timeout computed to be: 600 | |
128: ==> girder: Running provisioner: ansible... | |
128: girder: Running ansible-galaxy... | |
128: - downloading role 'mongodb', owned by Stouts | |
128: - downloading role from https://github.com/Stouts/Stouts.mongodb/archive/2.2.7.tar.gz | |
128: - extracting Stouts.mongodb to /private/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.YPgFfMNV/devops/ansible/examples/girder-external-mongo/roles/Stouts.mongodb | |
128: - Stouts.mongodb was installed successfully | |
128: girder: Running ansible-playbook... | |
128: | |
128: PLAY [all] ********************************************************************* | |
128: | |
128: TASK [setup] ******************************************************************* | |
128: ok: [girder] | |
128: | |
128: TASK [Update package cache] **************************************************** | |
128: ok: [girder] | |
128: | |
128: TASK [girder : Ensure girder base directory exists] **************************** | |
128: changed: [girder] | |
128: | |
128: TASK [girder : NodeJS | Add PPA key] ******************************************* | |
128: changed: [girder] | |
128: | |
128: TASK [girder : NodeJS | Add PPA] *********************************************** | |
128: changed: [girder] | |
128: | |
128: TASK [girder : NodeJS | Install package] *************************************** | |
128: changed: [girder] | |
128: | |
128: TASK [girder : Install virtualenv] ********************************************* | |
128: skipping: [girder] | |
128: | |
128: TASK [girder : Install Girder system dependencies] ***************************** | |
128: changed: [girder] => (item=[u'git', u'libffi-dev', u'build-essential', u'python2.7-dev', u'python-pip', u'libjpeg-dev', u'libssl-dev', u'zlib1g-dev']) | |
128: | |
128: TASK [girder : Download Girder] ************************************************ | |
128: changed: [girder] | |
128: | |
128: TASK [girder : Build Girder] *************************************************** | |
128: changed: [girder] | |
128: | |
128: TASK [girder : Update Pip] ***************************************************** | |
128: changed: [girder] | |
128: | |
128: TASK [girder : Install Girder Python requirements] ***************************** | |
128: changed: [girder] | |
128: | |
128: TASK [girder : Install Girder and plugin requirements] ************************* | |
128: changed: [girder] | |
128: | |
128: TASK [girder : Update Pip] ***************************************************** | |
128: skipping: [girder] | |
128: | |
128: TASK [girder : Install Girder Python requirements] ***************************** | |
128: skipping: [girder] | |
128: | |
128: TASK [girder : Install Girder and plugin requirements] ************************* | |
128: skipping: [girder] | |
128: | |
128: TASK [girder : Install service] ************************************************ | |
128: changed: [girder] | |
128: | |
128: TASK [girder : Install service] ************************************************ | |
128: skipping: [girder] | |
128: | |
128: TASK [girder : (Re)start service] ********************************************** | |
128: changed: [girder] | |
128: | |
128: TASK [Point Girder to existing Mongo URI] ************************************** | |
128: changed: [girder] | |
128: | |
128: PLAY RECAP ********************************************************************* | |
128: girder : ok=15 changed=13 unreachable=0 failed=0 | |
128: | |
8/23 Test #128: ansible_example_girder-external-mongo_vagrant_provision .... Passed 192.56 sec | |
test 129 | |
Start 129: ansible_example_girder-external-mongo_vagrant_destroy | |
129: Test command: /usr/local/bin/vagrant "destroy" "-f" | |
129: Test timeout computed to be: 600 | |
129: ==> girder: Forcing shutdown of VM... | |
129: ==> girder: Destroying VM and associated drives... | |
9/23 Test #129: ansible_example_girder-external-mongo_vagrant_destroy ...... Passed 5.52 sec | |
test 130 | |
Start 130: ansible_example_girder-nginx_vagrant_up | |
130: Test command: /usr/local/bin/vagrant "up" "--no-provision" | |
130: Environment variables: | |
130: GIRDER_EXAMPLE=girder-nginx | |
130: Test timeout computed to be: 600 | |
130: Bringing machine 'girder' up with 'virtualbox' provider... | |
130: ==> girder: Importing base box 'ubuntu/trusty64'... | |
130: [KProgress: 90% [K==> girder: Matching MAC address for NAT networking... | |
130: ==> girder: Checking if box 'ubuntu/trusty64' is up to date... | |
130: ==> girder: A newer version of the box 'ubuntu/trusty64' is available! You currently | |
130: ==> girder: have version '20160826.0.1'. The latest is version '20160907.0.0'. Run | |
130: ==> girder: `vagrant box update` to update. | |
130: ==> girder: Setting the name of the VM: girder | |
130: ==> girder: Clearing any previously set forwarded ports... | |
130: ==> girder: Clearing any previously set network interfaces... | |
130: ==> girder: Preparing network interfaces based on configuration... | |
130: girder: Adapter 1: nat | |
130: ==> girder: Forwarding ports... | |
130: girder: 8080 (guest) => 9080 (host) (adapter 1) | |
130: girder: 22 (guest) => 2222 (host) (adapter 1) | |
130: ==> girder: Running 'pre-boot' VM customizations... | |
130: ==> girder: Booting VM... | |
130: ==> girder: Waiting for machine to boot. This may take a few minutes... | |
130: girder: SSH address: 127.0.0.1:2222 | |
130: girder: SSH username: vagrant | |
130: girder: SSH auth method: private key | |
130: girder: Warning: Remote connection disconnect. Retrying... | |
130: girder: | |
130: girder: Vagrant insecure key detected. Vagrant will automatically replace | |
130: girder: this with a newly generated keypair for better security. | |
130: girder: | |
130: girder: Inserting generated public key within guest... | |
130: girder: Removing insecure key from the guest if it's present... | |
130: girder: Key inserted! Disconnecting and reconnecting using new SSH key... | |
130: ==> girder: Machine booted and ready! | |
130: ==> girder: Checking for guest additions in VM... | |
130: girder: The guest additions on this VM do not match the installed version of | |
130: girder: VirtualBox! In most cases this is fine, but in rare cases it can | |
130: girder: prevent things such as shared folders from working properly. If you see | |
130: girder: shared folder errors, please make sure the guest additions within the | |
130: girder: virtual machine match the version of VirtualBox you have installed on | |
130: girder: your host and reload your VM. | |
130: girder: | |
130: girder: Guest Additions Version: 4.3.36 | |
130: girder: VirtualBox Version: 5.1 | |
130: ==> girder: Setting hostname... | |
130: ==> girder: Machine not provisioned because `--no-provision` is specified. | |
130: | |
130: ==> girder: Machine 'girder' has a post `vagrant up` message. This is a message | |
130: ==> girder: from the creator of the Vagrantfile, and not from Vagrant itself: | |
130: ==> girder: | |
130: ==> girder: Girder is running at http://localhost:9080 | |
10/23 Test #130: ansible_example_girder-nginx_vagrant_up .................... Passed 34.16 sec | |
test 131 | |
Start 131: ansible_example_girder-nginx_vagrant_provision | |
131: Test command: /usr/local/bin/vagrant "provision" | |
131: Environment variables: | |
131: GIRDER_EXAMPLE=girder-nginx | |
131: Test timeout computed to be: 600 | |
131: ==> girder: Running provisioner: ansible... | |
131: girder: Running ansible-galaxy... | |
131: - downloading role 'nginx', owned by geerlingguy | |
131: - downloading role from https://github.com/geerlingguy/ansible-role-nginx/archive/1.9.3.tar.gz | |
131: - extracting geerlingguy.nginx to /private/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.YPgFfMNV/devops/ansible/examples/girder-nginx/roles/geerlingguy.nginx | |
131: - geerlingguy.nginx was installed successfully | |
131: - downloading role 'mongodb', owned by Stouts | |
131: - downloading role from https://github.com/Stouts/Stouts.mongodb/archive/2.2.7.tar.gz | |
131: - extracting Stouts.mongodb to /private/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.YPgFfMNV/devops/ansible/examples/girder-nginx/roles/Stouts.mongodb | |
131: - Stouts.mongodb was installed successfully | |
131: girder: Running ansible-playbook... | |
131: | |
131: PLAY [all] ********************************************************************* | |
131: | |
131: TASK [setup] ******************************************************************* | |
131: ok: [girder] | |
131: | |
131: TASK [Update package cache] **************************************************** | |
131: ok: [girder] | |
131: | |
131: TASK [Stouts.mongodb : Set up configuration parameters 1/3] ******************** | |
131: ok: [girder] | |
131: | |
131: TASK [Stouts.mongodb : Set up configuration parameters 2/3] ******************** | |
131: ok: [girder] | |
131: | |
131: TASK [Stouts.mongodb : Set up configuration parameters 3/3] ******************** | |
131: ok: [girder] | |
131: | |
131: TASK [Stouts.mongodb : include_vars] ******************************************* | |
131: ok: [girder] | |
131: | |
131: TASK [Stouts.mongodb : Obtain repository config] ******************************* | |
131: ok: [girder] | |
131: | |
131: TASK [Stouts.mongodb : Add APT key] ******************************************** | |
131: changed: [girder] | |
131: | |
131: TASK [Stouts.mongodb : Add APT repository] ************************************* | |
131: changed: [girder] | |
131: | |
131: TASK [Stouts.mongodb : Install MongoDB package] ******************************** | |
131: changed: [girder] | |
131: | |
131: TASK [Stouts.mongodb : Install additional packages] **************************** | |
131: changed: [girder] => (item=[u'python-selinux', u'python-pymongo']) | |
131: | |
131: TASK [Stouts.mongodb : Configure mongodb] ************************************** | |
131: changed: [girder] | |
131: | |
131: TASK [Stouts.mongodb : Configure log rotation] ********************************* | |
131: changed: [girder] | |
131: | |
131: TASK [Stouts.mongodb : Create mongodb user] ************************************ | |
131: changed: [girder] | |
131: | |
131: TASK [Stouts.mongodb : Configure database directory] *************************** | |
131: changed: [girder] | |
131: | |
131: TASK [Stouts.mongodb : Configure log directory] ******************************** | |
131: ok: [girder] | |
131: | |
131: TASK [Stouts.mongodb : Ensure mongodb is started] ****************************** | |
131: ok: [girder] | |
131: | |
131: RUNNING HANDLER [Stouts.mongodb : mongodb restart] ***************************** | |
131: changed: [girder] | |
131: | |
131: TASK [Stouts.mongodb : Run mongoshell commands] ******************************** | |
131: | |
131: TASK [Stouts.mongodb : mongodb-docker | Ensure that redis directories is exists] *** | |
131: skipping: [girder] => (item=/data/db) | |
131: | |
131: TASK [Stouts.mongodb : set_fact] *********************************************** | |
131: skipping: [girder] | |
131: | |
131: TASK [Stouts.mongodb : mongodb-docker | Start mongo] *************************** | |
131: skipping: [girder] | |
131: | |
131: TASK [Stouts.mongodb : Install MMS agent pt. 1] ******************************** | |
131: skipping: [girder] | |
131: | |
131: TASK [Stouts.mongodb : Install MMS agent pt. 2] ******************************** | |
131: skipping: [girder] | |
131: | |
131: TASK [Stouts.mongodb : Configure the MMS agent pt. 1] ************************** | |
131: skipping: [girder] | |
131: | |
131: TASK [Stouts.mongodb : Configure the MMS agent pt. 2] ************************** | |
131: skipping: [girder] | |
131: | |
131: TASK [Stouts.mongodb : Ensure that the MMS agent is started] ******************* | |
131: skipping: [girder] | |
131: | |
131: TASK [girder : Ensure girder base directory exists] **************************** | |
131: changed: [girder] | |
131: | |
131: TASK [girder : NodeJS | Add PPA key] ******************************************* | |
131: changed: [girder] | |
131: | |
131: TASK [girder : NodeJS | Add PPA] *********************************************** | |
131: changed: [girder] | |
131: | |
131: TASK [girder : NodeJS | Install package] *************************************** | |
131: changed: [girder] | |
131: | |
131: TASK [girder : Install virtualenv] ********************************************* | |
131: skipping: [girder] | |
131: | |
131: TASK [girder : Install Girder system dependencies] ***************************** | |
131: changed: [girder] => (item=[u'git', u'libffi-dev', u'build-essential', u'python2.7-dev', u'python-pip', u'libjpeg-dev', u'libssl-dev', u'zlib1g-dev']) | |
131: | |
131: TASK [girder : Download Girder] ************************************************ | |
131: changed: [girder] | |
131: | |
131: TASK [girder : Build Girder] *************************************************** | |
131: changed: [girder] | |
131: | |
131: TASK [girder : Update Pip] ***************************************************** | |
131: changed: [girder] | |
131: | |
131: TASK [girder : Install Girder Python requirements] ***************************** | |
131: changed: [girder] | |
131: | |
131: TASK [girder : Install Girder and plugin requirements] ************************* | |
131: changed: [girder] | |
131: | |
131: TASK [girder : Update Pip] ***************************************************** | |
131: skipping: [girder] | |
131: | |
131: TASK [girder : Install Girder Python requirements] ***************************** | |
131: skipping: [girder] | |
131: | |
131: TASK [girder : Install Girder and plugin requirements] ************************* | |
131: skipping: [girder] | |
131: | |
131: TASK [girder : Install service] ************************************************ | |
131: changed: [girder] | |
131: | |
131: TASK [girder : Install service] ************************************************ | |
131: skipping: [girder] | |
131: | |
131: TASK [girder : (Re)start service] ********************************************** | |
131: changed: [girder] | |
131: | |
131: TASK [geerlingguy.nginx : Include OS-specific variables.] ********************** | |
131: ok: [girder] | |
131: | |
131: TASK [geerlingguy.nginx : Define nginx_user.] ********************************** | |
131: ok: [girder] | |
131: | |
131: TASK [geerlingguy.nginx : Enable nginx repo.] ********************************** | |
131: skipping: [girder] | |
131: | |
131: TASK [geerlingguy.nginx : Ensure nginx is installed.] ************************** | |
131: skipping: [girder] | |
131: | |
131: TASK [geerlingguy.nginx : Add PPA for Nginx.] ********************************** | |
131: skipping: [girder] | |
131: | |
131: TASK [geerlingguy.nginx : Ensure nginx will reinstall if the PPA was just added.] *** | |
131: skipping: [girder] | |
131: | |
131: TASK [geerlingguy.nginx : Update apt cache.] *********************************** | |
131: ok: [girder] | |
131: | |
131: TASK [geerlingguy.nginx : Ensure nginx is installed.] ************************** | |
131: changed: [girder] | |
131: | |
131: TASK [geerlingguy.nginx : Update pkg cache.] *********************************** | |
131: skipping: [girder] | |
131: | |
131: TASK [geerlingguy.nginx : Ensure nginx is installed.] ************************** | |
131: skipping: [girder] | |
131: | |
131: TASK [geerlingguy.nginx : Create logs directory.] ****************************** | |
131: skipping: [girder] | |
131: | |
131: TASK [geerlingguy.nginx : Remove default nginx vhost config file (if configured).] *** | |
131: skipping: [girder] | |
131: | |
131: TASK [geerlingguy.nginx : Add managed vhost config file (if any vhosts are configured).] *** | |
131: changed: [girder] | |
131: | |
131: TASK [geerlingguy.nginx : Remove managed vhost config file (if no vhosts are configured).] *** | |
131: skipping: [girder] | |
131: | |
131: TASK [geerlingguy.nginx : Copy nginx configuration in place.] ****************** | |
131: changed: [girder] | |
131: | |
131: TASK [geerlingguy.nginx : Ensure nginx is started and enabled to start at boot.] *** | |
131: ok: [girder] | |
131: | |
131: RUNNING HANDLER [geerlingguy.nginx : reload nginx] ***************************** | |
131: changed: [girder] | |
131: | |
131: TASK [Tweak Girder server configurations] ************************************** | |
131: changed: [girder] => (item={u'section': u'global', u'option': u'server.thread_pool', u'value': u'1000'}) | |
131: changed: [girder] => (item={u'section': u'global', u'option': u'server.socket_port', u'value': u'8888'}) | |
131: changed: [girder] => (item={u'section': u'global', u'option': u'tools.proxy.on', u'value': u'True'}) | |
131: changed: [girder] => (item={u'section': u'server', u'option': u'mode', u'value': u'"production"'}) | |
131: | |
131: TASK [restart girder/nginx] **************************************************** | |
131: changed: [girder] => (item=girder) | |
131: changed: [girder] => (item=nginx) | |
131: | |
131: PLAY RECAP ********************************************************************* | |
131: girder : ok=40 changed=27 unreachable=0 failed=0 | |
131: | |
11/23 Test #131: ansible_example_girder-nginx_vagrant_provision ............. Passed 238.72 sec | |
test 132 | |
Start 132: ansible_example_girder-nginx_vagrant_destroy | |
132: Test command: /usr/local/bin/vagrant "destroy" "-f" | |
132: Test timeout computed to be: 600 | |
132: ==> girder: Forcing shutdown of VM... | |
132: ==> girder: Destroying VM and associated drives... | |
12/23 Test #132: ansible_example_girder-nginx_vagrant_destroy ............... Passed 6.00 sec | |
test 133 | |
Start 133: ansible_client_test_vagrant_up | |
133: Test command: /usr/local/bin/vagrant "up" | |
133: Environment variables: | |
133: ANSIBLE_CLIENT_TESTING=1 | |
133: Test timeout computed to be: 600 | |
133: Bringing machine 'girder' up with 'virtualbox' provider... | |
133: ==> girder: Importing base box 'ubuntu/trusty64'... | |
133: [KProgress: 40% [KProgress: 90% [K==> girder: Matching MAC address for NAT networking... | |
133: ==> girder: Checking if box 'ubuntu/trusty64' is up to date... | |
133: ==> girder: A newer version of the box 'ubuntu/trusty64' is available! You currently | |
133: ==> girder: have version '20160826.0.1'. The latest is version '20160907.0.0'. Run | |
133: ==> girder: `vagrant box update` to update. | |
133: ==> girder: Setting the name of the VM: girder | |
133: ==> girder: Clearing any previously set forwarded ports... | |
133: ==> girder: Clearing any previously set network interfaces... | |
133: ==> girder: Preparing network interfaces based on configuration... | |
133: girder: Adapter 1: nat | |
133: ==> girder: Forwarding ports... | |
133: girder: 8080 (guest) => 9080 (host) (adapter 1) | |
133: girder: 22 (guest) => 2222 (host) (adapter 1) | |
133: ==> girder: Running 'pre-boot' VM customizations... | |
133: ==> girder: Booting VM... | |
133: ==> girder: Waiting for machine to boot. This may take a few minutes... | |
133: girder: SSH address: 127.0.0.1:2222 | |
133: girder: SSH username: vagrant | |
133: girder: SSH auth method: private key | |
133: girder: Warning: Remote connection disconnect. Retrying... | |
133: girder: | |
133: girder: Vagrant insecure key detected. Vagrant will automatically replace | |
133: girder: this with a newly generated keypair for better security. | |
133: girder: | |
133: girder: Inserting generated public key within guest... | |
133: girder: Removing insecure key from the guest if it's present... | |
133: girder: Key inserted! Disconnecting and reconnecting using new SSH key... | |
133: ==> girder: Machine booted and ready! | |
133: ==> girder: Checking for guest additions in VM... | |
133: girder: The guest additions on this VM do not match the installed version of | |
133: girder: VirtualBox! In most cases this is fine, but in rare cases it can | |
133: girder: prevent things such as shared folders from working properly. If you see | |
133: girder: shared folder errors, please make sure the guest additions within the | |
133: girder: virtual machine match the version of VirtualBox you have installed on | |
133: girder: your host and reload your VM. | |
133: girder: | |
133: girder: Guest Additions Version: 4.3.36 | |
133: girder: VirtualBox Version: 5.1 | |
133: ==> girder: Setting hostname... | |
133: ==> girder: Running provisioner: ansible... | |
133: girder: Running ansible-galaxy... | |
133: - downloading role 'mongodb', owned by Stouts | |
133: - downloading role from https://github.com/Stouts/Stouts.mongodb/archive/2.2.7.tar.gz | |
133: - extracting Stouts.mongodb to /private/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.YPgFfMNV/devops/ansible/roles/girder/library/test/roles/Stouts.mongodb | |
133: - Stouts.mongodb was installed successfully | |
133: girder: Running ansible-playbook... | |
133: | |
133: PLAY [all] ********************************************************************* | |
133: | |
133: TASK [setup] ******************************************************************* | |
133: ok: [girder] | |
133: | |
133: TASK [Stouts.mongodb : Set up configuration parameters 1/3] ******************** | |
133: ok: [girder] | |
133: | |
133: TASK [Stouts.mongodb : Set up configuration parameters 2/3] ******************** | |
133: ok: [girder] | |
133: | |
133: TASK [Stouts.mongodb : Set up configuration parameters 3/3] ******************** | |
133: ok: [girder] | |
133: | |
133: TASK [Stouts.mongodb : include_vars] ******************************************* | |
133: ok: [girder] | |
133: | |
133: TASK [Stouts.mongodb : Obtain repository config] ******************************* | |
133: ok: [girder] | |
133: | |
133: TASK [Stouts.mongodb : Add APT key] ******************************************** | |
133: changed: [girder] | |
133: | |
133: TASK [Stouts.mongodb : Add APT repository] ************************************* | |
133: fatal: [girder]: FAILED! => {"changed": false, "failed": true, "module_stderr": "", "module_stdout": "Traceback (most recent call last):\r\n File \"/tmp/ansible_VXzxYU/ansible_module_apt_repository.py\", line 525, in <module>\r\n main()\r\n File \"/tmp/ansible_VXzxYU/ansible_module_apt_repository.py\", line 515, in main\r\n cache.update()\r\n File \"/usr/lib/python2.7/dist-packages/apt/cache.py\", line 440, in update\r\n raise FetchFailedException(e)\r\napt.cache.FetchFailedException: W:Failed to fetch http://archive.ubuntu.com/ubuntu/dists/trusty-updates/main/binary-amd64/Packages Hash Sum mismatch\r\n, W:Failed to fetch http://archive.ubuntu.com/ubuntu/dists/trusty-updates/universe/binary-amd64/Packages Hash Sum mismatch\r\n, E:Some index files failed to download. They have been ignored, or old ones used instead.\r\n", "msg": "MODULE FAILURE", "parsed": false} | |
133: | |
133: NO MORE HOSTS LEFT ************************************************************* | |
133: to retry, use: --limit @devops/ansible/roles/girder/library/test/site.retry | |
133: | |
133: PLAY RECAP ********************************************************************* | |
133: girder : ok=7 changed=1 unreachable=0 failed=1 | |
133: | |
133: Ansible failed to complete successfully. Any error output should be | |
133: visible above. Please fix these errors and try again. | |
13/23 Test #133: ansible_client_test_vagrant_up .............................***Failed 59.52 sec | |
test 134 | |
Start 134: ansible_client_test_user | |
134: Test command: /usr/local/bin/ansible-playbook "-i" "/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.YPgFfMNV/.vagrant/provisioners/ansible/inventory/vagrant_ansible_inventory" "--private-key=/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.YPgFfMNV/.vagrant/machines/girder/virtualbox/private_key" "-u" "vagrant" "/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.YPgFfMNV/devops/ansible/roles/girder/library/test/test_user.yml" "-v" | |
134: Test timeout computed to be: 600 | |
134: Using /private/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.YPgFfMNV/ansible.cfg as config file | |
134: | |
134: PLAY [girder] ****************************************************************** | |
134: | |
134: TASK [setup] ******************************************************************* | |
134: ok: [girder] | |
134: | |
134: TASK [Create 'admin' User] ***************************************************** | |
134: fatal: [girder]: FAILED! => {"changed": false, "failed": true, "module_stderr": "", "module_stdout": "Traceback (most recent call last):\r\n File \"/tmp/ansible_iIDwl1/ansible_module_girder.py\", line 1038, in <module>\r\n class GirderClientModule(GirderClient):\r\nNameError: name 'GirderClient' is not defined\r\n", "msg": "MODULE FAILURE", "parsed": false} | |
134: | |
134: NO MORE HOSTS LEFT ************************************************************* | |
134: to retry, use: --limit @/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.YPgFfMNV/devops/ansible/roles/girder/library/test/test_user.retry | |
134: | |
134: PLAY RECAP ********************************************************************* | |
134: girder : ok=1 changed=0 unreachable=0 failed=1 | |
134: | |
14/23 Test #134: ansible_client_test_user ...................................***Failed 2.39 sec | |
test 135 | |
Start 135: ansible_client_test_assetstore | |
135: Test command: /usr/local/bin/ansible-playbook "-i" "/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.YPgFfMNV/.vagrant/provisioners/ansible/inventory/vagrant_ansible_inventory" "--private-key=/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.YPgFfMNV/.vagrant/machines/girder/virtualbox/private_key" "-u" "vagrant" "/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.YPgFfMNV/devops/ansible/roles/girder/library/test/test_assetstore.yml" "-v" | |
135: Test timeout computed to be: 600 | |
135: Using /private/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.YPgFfMNV/ansible.cfg as config file | |
135: [DEPRECATION WARNING]: Instead of sudo/sudo_user, use become/become_user and | |
135: make sure become_method is 'sudo' (default). | |
135: This feature will be removed in a | |
135: future release. Deprecation warnings can be disabled by setting | |
135: deprecation_warnings=False in ansible.cfg. | |
135: | |
135: PLAY [girder] ****************************************************************** | |
135: | |
135: TASK [setup] ******************************************************************* | |
135: ok: [girder] | |
135: | |
135: TASK [Create 'admin' User] ***************************************************** | |
135: fatal: [girder]: FAILED! => {"changed": false, "failed": true, "module_stderr": "", "module_stdout": "Traceback (most recent call last):\r\n File \"/tmp/ansible_xDYpJp/ansible_module_girder.py\", line 1038, in <module>\r\n class GirderClientModule(GirderClient):\r\nNameError: name 'GirderClient' is not defined\r\n", "msg": "MODULE FAILURE", "parsed": false} | |
135: | |
135: NO MORE HOSTS LEFT ************************************************************* | |
135: to retry, use: --limit @/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.YPgFfMNV/devops/ansible/roles/girder/library/test/test_assetstore.retry | |
135: | |
135: PLAY RECAP ********************************************************************* | |
135: girder : ok=1 changed=0 unreachable=0 failed=1 | |
135: | |
15/23 Test #135: ansible_client_test_assetstore .............................***Failed 2.40 sec | |
test 136 | |
Start 136: ansible_client_test_resources | |
136: Test command: /usr/local/bin/ansible-playbook "-i" "/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.YPgFfMNV/.vagrant/provisioners/ansible/inventory/vagrant_ansible_inventory" "--private-key=/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.YPgFfMNV/.vagrant/machines/girder/virtualbox/private_key" "-u" "vagrant" "/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.YPgFfMNV/devops/ansible/roles/girder/library/test/test_resources.yml" "-v" | |
136: Test timeout computed to be: 600 | |
136: Using /private/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.YPgFfMNV/ansible.cfg as config file | |
136: | |
136: PLAY [girder] ****************************************************************** | |
136: | |
136: TASK [setup] ******************************************************************* | |
136: ok: [girder] | |
136: | |
136: TASK [Create 'admin' User] ***************************************************** | |
136: fatal: [girder]: FAILED! => {"changed": false, "failed": true, "module_stderr": "", "module_stdout": "Traceback (most recent call last):\r\n File \"/tmp/ansible_yfvQUE/ansible_module_girder.py\", line 1038, in <module>\r\n class GirderClientModule(GirderClient):\r\nNameError: name 'GirderClient' is not defined\r\n", "msg": "MODULE FAILURE", "parsed": false} | |
136: | |
136: NO MORE HOSTS LEFT ************************************************************* | |
136: to retry, use: --limit @/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.YPgFfMNV/devops/ansible/roles/girder/library/test/test_resources.retry | |
136: | |
136: PLAY RECAP ********************************************************************* | |
136: girder : ok=1 changed=0 unreachable=0 failed=1 | |
136: | |
16/23 Test #136: ansible_client_test_resources ..............................***Failed 2.51 sec | |
test 137 | |
Start 137: ansible_client_test_files | |
137: Test command: /usr/local/bin/ansible-playbook "-i" "/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.YPgFfMNV/.vagrant/provisioners/ansible/inventory/vagrant_ansible_inventory" "--private-key=/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.YPgFfMNV/.vagrant/machines/girder/virtualbox/private_key" "-u" "vagrant" "/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.YPgFfMNV/devops/ansible/roles/girder/library/test/test_files.yml" "-v" | |
137: Test timeout computed to be: 600 | |
137: Using /private/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.YPgFfMNV/ansible.cfg as config file | |
137: | |
137: PLAY [girder] ****************************************************************** | |
137: | |
137: TASK [setup] ******************************************************************* | |
137: ok: [girder] | |
137: | |
137: TASK [Create 'admin' User] ***************************************************** | |
137: fatal: [girder]: FAILED! => {"changed": false, "failed": true, "module_stderr": "", "module_stdout": "Traceback (most recent call last):\r\n File \"/tmp/ansible_KzUNvj/ansible_module_girder.py\", line 1038, in <module>\r\n class GirderClientModule(GirderClient):\r\nNameError: name 'GirderClient' is not defined\r\n", "msg": "MODULE FAILURE", "parsed": false} | |
137: | |
137: NO MORE HOSTS LEFT ************************************************************* | |
137: to retry, use: --limit @/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.YPgFfMNV/devops/ansible/roles/girder/library/test/test_files.retry | |
137: | |
137: PLAY RECAP ********************************************************************* | |
137: girder : ok=1 changed=0 unreachable=0 failed=1 | |
137: | |
17/23 Test #137: ansible_client_test_files ..................................***Failed 2.39 sec | |
test 138 | |
Start 138: ansible_client_test_plugin | |
138: Test command: /usr/local/bin/ansible-playbook "-i" "/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.YPgFfMNV/.vagrant/provisioners/ansible/inventory/vagrant_ansible_inventory" "--private-key=/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.YPgFfMNV/.vagrant/machines/girder/virtualbox/private_key" "-u" "vagrant" "/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.YPgFfMNV/devops/ansible/roles/girder/library/test/test_plugin.yml" "-v" | |
138: Test timeout computed to be: 600 | |
138: Using /private/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.YPgFfMNV/ansible.cfg as config file | |
138: | |
138: PLAY [girder] ****************************************************************** | |
138: | |
138: TASK [setup] ******************************************************************* | |
138: ok: [girder] | |
138: | |
138: TASK [Create 'admin' User] ***************************************************** | |
138: fatal: [girder]: FAILED! => {"changed": false, "failed": true, "module_stderr": "", "module_stdout": "Traceback (most recent call last):\r\n File \"/tmp/ansible_AQwoOg/ansible_module_girder.py\", line 1038, in <module>\r\n class GirderClientModule(GirderClient):\r\nNameError: name 'GirderClient' is not defined\r\n", "msg": "MODULE FAILURE", "parsed": false} | |
138: | |
138: NO MORE HOSTS LEFT ************************************************************* | |
138: to retry, use: --limit @/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.YPgFfMNV/devops/ansible/roles/girder/library/test/test_plugin.retry | |
138: | |
138: PLAY RECAP ********************************************************************* | |
138: girder : ok=1 changed=0 unreachable=0 failed=1 | |
138: | |
18/23 Test #138: ansible_client_test_plugin .................................***Failed 2.51 sec | |
test 139 | |
Start 139: ansible_client_test_access | |
139: Test command: /usr/local/bin/ansible-playbook "-i" "/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.YPgFfMNV/.vagrant/provisioners/ansible/inventory/vagrant_ansible_inventory" "--private-key=/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.YPgFfMNV/.vagrant/machines/girder/virtualbox/private_key" "-u" "vagrant" "/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.YPgFfMNV/devops/ansible/roles/girder/library/test/test_access.yml" "-v" | |
139: Test timeout computed to be: 600 | |
139: Using /private/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.YPgFfMNV/ansible.cfg as config file | |
139: | |
139: PLAY [girder] ****************************************************************** | |
139: | |
139: TASK [setup] ******************************************************************* | |
139: ok: [girder] | |
139: | |
139: TASK [Create 'admin' User] ***************************************************** | |
139: fatal: [girder]: FAILED! => {"changed": false, "failed": true, "module_stderr": "", "module_stdout": "Traceback (most recent call last):\r\n File \"/tmp/ansible_du2kgY/ansible_module_girder.py\", line 1038, in <module>\r\n class GirderClientModule(GirderClient):\r\nNameError: name 'GirderClient' is not defined\r\n", "msg": "MODULE FAILURE", "parsed": false} | |
139: | |
139: NO MORE HOSTS LEFT ************************************************************* | |
139: to retry, use: --limit @/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.YPgFfMNV/devops/ansible/roles/girder/library/test/test_access.retry | |
139: | |
139: PLAY RECAP ********************************************************************* | |
139: girder : ok=1 changed=0 unreachable=0 failed=1 | |
139: | |
19/23 Test #139: ansible_client_test_access .................................***Failed 2.65 sec | |
test 140 | |
Start 140: ansible_client_test_hierarchy | |
140: Test command: /usr/local/bin/ansible-playbook "-i" "/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.YPgFfMNV/.vagrant/provisioners/ansible/inventory/vagrant_ansible_inventory" "--private-key=/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.YPgFfMNV/.vagrant/machines/girder/virtualbox/private_key" "-u" "vagrant" "/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.YPgFfMNV/devops/ansible/roles/girder/library/test/test_hierarchy.yml" "-v" | |
140: Test timeout computed to be: 600 | |
140: Using /private/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.YPgFfMNV/ansible.cfg as config file | |
140: | |
140: PLAY [girder] ****************************************************************** | |
140: | |
140: TASK [setup] ******************************************************************* | |
140: ok: [girder] | |
140: | |
140: TASK [Create 'admin' User] ***************************************************** | |
140: fatal: [girder]: FAILED! => {"changed": false, "failed": true, "module_stderr": "", "module_stdout": "Traceback (most recent call last):\r\n File \"/tmp/ansible_F4nU63/ansible_module_girder.py\", line 1038, in <module>\r\n class GirderClientModule(GirderClient):\r\nNameError: name 'GirderClient' is not defined\r\n", "msg": "MODULE FAILURE", "parsed": false} | |
140: | |
140: NO MORE HOSTS LEFT ************************************************************* | |
140: to retry, use: --limit @/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.YPgFfMNV/devops/ansible/roles/girder/library/test/test_hierarchy.retry | |
140: | |
140: PLAY RECAP ********************************************************************* | |
140: girder : ok=1 changed=0 unreachable=0 failed=1 | |
140: | |
20/23 Test #140: ansible_client_test_hierarchy ..............................***Failed 2.39 sec | |
test 141 | |
Start 141: ansible_client_test_apikey | |
141: Test command: /usr/local/bin/ansible-playbook "-i" "/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.YPgFfMNV/.vagrant/provisioners/ansible/inventory/vagrant_ansible_inventory" "--private-key=/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.YPgFfMNV/.vagrant/machines/girder/virtualbox/private_key" "-u" "vagrant" "/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.YPgFfMNV/devops/ansible/roles/girder/library/test/test_apikey.yml" "-v" | |
141: Test timeout computed to be: 600 | |
141: Using /private/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.YPgFfMNV/ansible.cfg as config file | |
141: | |
141: PLAY [girder] ****************************************************************** | |
141: | |
141: TASK [setup] ******************************************************************* | |
141: ok: [girder] | |
141: | |
141: TASK [Create 'admin' User] ***************************************************** | |
141: fatal: [girder]: FAILED! => {"changed": false, "failed": true, "module_stderr": "", "module_stdout": "Traceback (most recent call last):\r\n File \"/tmp/ansible_tw2sU8/ansible_module_girder.py\", line 1038, in <module>\r\n class GirderClientModule(GirderClient):\r\nNameError: name 'GirderClient' is not defined\r\n", "msg": "MODULE FAILURE", "parsed": false} | |
141: | |
141: NO MORE HOSTS LEFT ************************************************************* | |
141: to retry, use: --limit @/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.YPgFfMNV/devops/ansible/roles/girder/library/test/test_apikey.retry | |
141: | |
141: PLAY RECAP ********************************************************************* | |
141: girder : ok=1 changed=0 unreachable=0 failed=1 | |
141: | |
21/23 Test #141: ansible_client_test_apikey .................................***Failed 2.40 sec | |
test 142 | |
Start 142: ansible_client_test_setting | |
142: Test command: /usr/local/bin/ansible-playbook "-i" "/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.YPgFfMNV/.vagrant/provisioners/ansible/inventory/vagrant_ansible_inventory" "--private-key=/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.YPgFfMNV/.vagrant/machines/girder/virtualbox/private_key" "-u" "vagrant" "/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.YPgFfMNV/devops/ansible/roles/girder/library/test/test_setting.yml" "-v" | |
142: Test timeout computed to be: 600 | |
142: Using /private/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.YPgFfMNV/ansible.cfg as config file | |
142: | |
142: PLAY [girder] ****************************************************************** | |
142: | |
142: TASK [setup] ******************************************************************* | |
142: ok: [girder] | |
142: | |
142: TASK [Create 'admin' User] ***************************************************** | |
142: fatal: [girder]: FAILED! => {"changed": false, "failed": true, "module_stderr": "", "module_stdout": "Traceback (most recent call last):\r\n File \"/tmp/ansible_XhIRtK/ansible_module_girder.py\", line 1038, in <module>\r\n class GirderClientModule(GirderClient):\r\nNameError: name 'GirderClient' is not defined\r\n", "msg": "MODULE FAILURE", "parsed": false} | |
142: | |
142: NO MORE HOSTS LEFT ************************************************************* | |
142: to retry, use: --limit @/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.YPgFfMNV/devops/ansible/roles/girder/library/test/test_setting.retry | |
142: | |
142: PLAY RECAP ********************************************************************* | |
142: girder : ok=1 changed=0 unreachable=0 failed=1 | |
142: | |
22/23 Test #142: ansible_client_test_setting ................................***Failed 2.53 sec | |
test 143 | |
Start 143: ansible_client_test_vagrant_destroy | |
143: Test command: /usr/local/bin/vagrant "destroy" "-f" | |
143: Test timeout computed to be: 600 | |
143: ==> girder: Forcing shutdown of VM... | |
143: ==> girder: Destroying VM and associated drives... | |
23/23 Test #143: ansible_client_test_vagrant_destroy ........................ Passed 5.18 sec | |
57% tests passed, 10 tests failed out of 23 | |
Label Time Summary: | |
girder_ansible = 1136.33 sec (12 tests) | |
girder_ansible_client = 86.86 sec (11 tests) | |
Total Test time (real) = 1223.24 sec | |
The following tests FAILED: | |
133 - ansible_client_test_vagrant_up (Failed) | |
134 - ansible_client_test_user (Failed) | |
135 - ansible_client_test_assetstore (Failed) | |
136 - ansible_client_test_resources (Failed) | |
137 - ansible_client_test_files (Failed) | |
138 - ansible_client_test_plugin (Failed) | |
139 - ansible_client_test_access (Failed) | |
140 - ansible_client_test_hierarchy (Failed) | |
141 - ansible_client_test_apikey (Failed) | |
142 - ansible_client_test_setting (Failed) | |
SetCTestConfiguration:BuildDirectory:/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.YPgFfMNV/build | |
SetCTestConfiguration:SourceDirectory:/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.YPgFfMNV | |
SetCTestConfiguration:ProjectName:girder | |
SetCTestConfiguration:DropMethod:http | |
SetCTestConfiguration:DropSite:my.cdash.org | |
SetCTestConfiguration:DropLocation:/submit.php?project=girder | |
SetCTestConfiguration:IsCDash:TRUE | |
Submit files (using http) | |
Using HTTP submit method | |
Drop site:http://my.cdash.org/submit.php?project=girder | |
Upload file: /var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.YPgFfMNV/build/Testing/20160909-0500/Test.xml to http://my.cdash.org/submit.php?project=girder&FileName=allison.kitware___ansible-tests-ansible-role-refactor___20160909-0500-Nightly___XML___Test.xml&MD5=f3a58f70373de4562903223097f4655a Size: 54687 | |
Uploaded: /var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.YPgFfMNV/build/Testing/20160909-0500/Test.xml | |
Submission successful | |
==> girder: VM not created. Moving on... | |
/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.U9CMdcCj ~/dashboard/nightly-builds/girder | |
/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.U9CMdcCj/build /var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.U9CMdcCj ~/dashboard/nightly-builds/girder | |
* Extra verbosity turned on | |
Reading Script: /Users/jbeezley/dashboard/nightly-builds/girder/vagrant.cmake | |
-- VAGRANT VERSION: Vagrant 1.8.5 | |
-- ANSIBLE VERSION: ansible-playbook 2.1.1.0 | |
config file = | |
configured module search path = Default w/o overrides | |
SetCTestConfiguration:SourceDirectory:/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.U9CMdcCj | |
SetCTestConfiguration:BuildDirectory:/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.U9CMdcCj/build | |
Run dashboard with model Nightly | |
Source directory: /var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.U9CMdcCj | |
Build directory: /var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.U9CMdcCj/build | |
Reading ctest configuration file: /var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.U9CMdcCj/CTestConfig.cmake | |
SetCTestConfigurationFromCMakeVariable:NightlyStartTime:CTEST_NIGHTLY_START_TIME | |
SetCTestConfiguration:NightlyStartTime:00:00:00 EST | |
SetCTestConfigurationFromCMakeVariable:Site:CTEST_SITE | |
SetCTestConfiguration:Site:allison.kitware | |
SetCTestConfigurationFromCMakeVariable:BuildName:CTEST_BUILD_NAME | |
SetCTestConfiguration:BuildName:ansible-tests-ansible-role-refactor | |
Site: allison.kitware | |
Build name: ansible-tests-ansible-role-refactor | |
Determine Nightly Start Time | |
Specified time: 00:00:00 EST | |
Use Nightly tag: 20160909-0500 | |
SetCTestConfiguration:BuildDirectory:/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.U9CMdcCj/build | |
SetCTestConfiguration:SourceDirectory:/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.U9CMdcCj | |
SetCTestConfiguration:SourceDirectory:/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.U9CMdcCj | |
SetCTestConfigurationFromCMakeVariable:UpdateCommand:CTEST_UPDATE_COMMAND | |
SetCTestConfiguration:UpdateCommand:git | |
Updating the repository: /var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.U9CMdcCj | |
Use GIT repository type | |
Old revision of repository is: 60db402acadc43e46eee1e3964c3da8033d26525 | |
New revision of repository is: 60db402acadc43e46eee1e3964c3da8033d26525 | |
Gathering version information (one . per revision): | |
SetCTestConfiguration:BuildDirectory:/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.U9CMdcCj/build | |
SetCTestConfiguration:SourceDirectory:/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.U9CMdcCj | |
SetCTestConfiguration:ProjectName:girder | |
SetCTestConfiguration:DropMethod:http | |
SetCTestConfiguration:DropSite:my.cdash.org | |
SetCTestConfiguration:DropLocation:/submit.php?project=girder | |
SetCTestConfiguration:IsCDash:TRUE | |
Submit files (using http) | |
Using HTTP submit method | |
Drop site:http://my.cdash.org/submit.php?project=girder | |
Upload file: /var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.U9CMdcCj/build/Testing/20160909-0500/Update.xml to http://my.cdash.org/submit.php?project=girder&FileName=allison.kitware___ansible-tests-ansible-role-refactor___20160909-0500-Nightly___XML___Update.xml&MD5=c93fc84becf50302837d95e8da4a657c Size: 592 | |
Uploaded: /var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.U9CMdcCj/build/Testing/20160909-0500/Update.xml | |
Submission successful | |
SetCTestConfiguration:BuildDirectory:/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.U9CMdcCj/build | |
SetCTestConfiguration:SourceDirectory:/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.U9CMdcCj | |
SetCTestConfiguration:ConfigureCommand:"/usr/local/Cellar/cmake/3.6.1/bin/cmake" "-D" "ANSIBLE_TESTS=ON" "-D" "ANSIBLE_CLIENT_TESTS=ON" "-D" "BUILD_JAVASCRIPT_TESTS=OFF" "-GUnix Makefiles" "/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.U9CMdcCj" | |
Configure project | |
Configure with command: "/usr/local/Cellar/cmake/3.6.1/bin/cmake" "-D" "ANSIBLE_TESTS=ON" "-D" "ANSIBLE_CLIENT_TESTS=ON" "-D" "BUILD_JAVASCRIPT_TESTS=OFF" "-GUnix Makefiles" "/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.U9CMdcCj" | |
Run command: "/usr/local/Cellar/cmake/3.6.1/bin/cmake" "-D" "ANSIBLE_TESTS=ON" "-D" "ANSIBLE_CLIENT_TESTS=ON" "-D" "BUILD_JAVASCRIPT_TESTS=OFF" "-GUnix Makefiles" "/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.U9CMdcCj" | |
-- Found PythonInterp: /usr/local/bin/python2.7 (found suitable version "2.7.12", minimum required is "2.7") | |
-- Including plugin.cmake from "autojoin" | |
-- Including plugin.cmake from "celery_jobs" | |
-- Including plugin.cmake from "curation" | |
-- Including plugin.cmake from "geospatial" | |
-- Including plugin.cmake from "google_analytics" | |
-- Including plugin.cmake from "gravatar" | |
-- Including plugin.cmake from "hashsum_download" | |
-- Including plugin.cmake from "hdfs_assetstore" | |
-- Including plugin.cmake from "homepage" | |
-- Including plugin.cmake from "item_licenses" | |
-- Including plugin.cmake from "item_previews" | |
-- Including plugin.cmake from "jobs" | |
-- Including plugin.cmake from "metadata_extractor" | |
-- Including plugin.cmake from "mongo_search" | |
-- Including plugin.cmake from "oauth" | |
-- Including plugin.cmake from "provenance" | |
-- Including plugin.cmake from "thumbnails" | |
-- Including plugin.cmake from "user_quota" | |
-- Including plugin.cmake from "worker" | |
-- Configuring done | |
-- Generating done | |
-- Build files have been written to: /var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.U9CMdcCj/build | |
Command exited with the value: 0 | |
SetCTestConfiguration:BuildDirectory:/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.U9CMdcCj/build | |
SetCTestConfiguration:SourceDirectory:/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.U9CMdcCj | |
SetCTestConfiguration:ProjectName:girder | |
SetCTestConfiguration:DropMethod:http | |
SetCTestConfiguration:DropSite:my.cdash.org | |
SetCTestConfiguration:DropLocation:/submit.php?project=girder | |
SetCTestConfiguration:IsCDash:TRUE | |
Submit files (using http) | |
Using HTTP submit method | |
Drop site:http://my.cdash.org/submit.php?project=girder | |
Upload file: /var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.U9CMdcCj/build/Testing/20160909-0500/Configure.xml to http://my.cdash.org/submit.php?project=girder&FileName=allison.kitware___ansible-tests-ansible-role-refactor___20160909-0500-Nightly___XML___Configure.xml&MD5=f5f3ad3038e540952d2f1bd596988054 Size: 2311 | |
Uploaded: /var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.U9CMdcCj/build/Testing/20160909-0500/Configure.xml | |
Submission successful | |
SetCTestConfiguration:BuildDirectory:/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.U9CMdcCj/build | |
SetCTestConfiguration:SourceDirectory:/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.U9CMdcCj | |
SetMakeCommand:/usr/local/Cellar/cmake/3.6.1/bin/cmake --build . --config "Debug" -- -i | |
SetCTestConfiguration:MakeCommand:/usr/local/Cellar/cmake/3.6.1/bin/cmake --build . --config "Debug" -- -i | |
Build project | |
MakeCommand:/usr/local/Cellar/cmake/3.6.1/bin/cmake --build . --config "Debug" -- -i | |
Run command: "/usr/local/Cellar/cmake/3.6.1/bin/cmake" "--build" "." "--config" "Debug" "--" "-i" | |
Scanning dependencies of target server_external_data_plugin_data | |
[ 33%] Generating /var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.U9CMdcCj/build/data/plugins/has_external_data/test_file.txt | |
-- Fetching "https://midas3.kitware.com/midas/api/rest?method=midas.bitstream.download&checksum=41b5b2ede7a20b5f1c466db54615132e&algorithm=MD5" | |
-- [download 0% complete] | |
-- [download 100% complete] | |
-- Downloaded object: "/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.U9CMdcCj/build/store/MD5/41b5b2ede7a20b5f1c466db54615132e" | |
[ 33%] Built target server_external_data_plugin_data | |
Scanning dependencies of target server_external_data_core_data | |
[ 66%] Generating /var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.U9CMdcCj/build/data/test_file.txt | |
-- Fetching "https://midas3.kitware.com/midas/api/rest?method=midas.bitstream.download&checksum=169293f7c9138e4b50ebcab4358dc509&algorithm=MD5" | |
-- [download 0% complete] | |
-- [download 100% complete] | |
-- Downloaded object: "/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.U9CMdcCj/build/store/MD5/169293f7c9138e4b50ebcab4358dc509" | |
[ 66%] Built target server_external_data_core_data | |
Scanning dependencies of target virtualenv | |
[100%] Creating virtualenv for packaging tests | |
New python executable in /private/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.U9CMdcCj/build/env/bin/python2.7 | |
Also creating executable in /private/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.U9CMdcCj/build/env/bin/python | |
Installing setuptools, pip, wheel...done. | |
Running virtualenv with interpreter /usr/local/bin/python2.7 | |
[100%] Built target virtualenv | |
Command exited with the value: 0 | |
MakeCommand:/usr/local/Cellar/cmake/3.6.1/bin/cmake --build . --config "Debug" -- -i | |
0 Compiler errors | |
0 Compiler warnings | |
SetCTestConfiguration:BuildDirectory:/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.U9CMdcCj/build | |
SetCTestConfiguration:SourceDirectory:/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.U9CMdcCj | |
SetCTestConfiguration:ProjectName:girder | |
SetCTestConfiguration:DropMethod:http | |
SetCTestConfiguration:DropSite:my.cdash.org | |
SetCTestConfiguration:DropLocation:/submit.php?project=girder | |
SetCTestConfiguration:IsCDash:TRUE | |
Submit files (using http) | |
Using HTTP submit method | |
Drop site:http://my.cdash.org/submit.php?project=girder | |
Upload file: /var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.U9CMdcCj/build/Testing/20160909-0500/Build.xml to http://my.cdash.org/submit.php?project=girder&FileName=allison.kitware___ansible-tests-ansible-role-refactor___20160909-0500-Nightly___XML___Build.xml&MD5=790507cbeb9fbacef517f24d96cad444 Size: 1034 | |
Uploaded: /var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.U9CMdcCj/build/Testing/20160909-0500/Build.xml | |
Submission successful | |
SetCTestConfiguration:BuildDirectory:/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.U9CMdcCj/build | |
SetCTestConfiguration:SourceDirectory:/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.U9CMdcCj | |
Test project /var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.U9CMdcCj/build | |
Constructing a list of tests | |
Done constructing a list of tests | |
Checking test dependency graph... | |
Checking test dependency graph end | |
test 121 | |
Start 121: ansible_example_girder-configure-lib_vagrant_up | |
121: Test command: /usr/local/bin/vagrant "up" "--no-provision" | |
121: Environment variables: | |
121: GIRDER_EXAMPLE=girder-configure-lib | |
121: Test timeout computed to be: 600 | |
121: Bringing machine 'girder' up with 'virtualbox' provider... | |
121: ==> girder: Importing base box 'ubuntu/trusty64'... | |
121: [KProgress: 90% [K==> girder: Matching MAC address for NAT networking... | |
121: ==> girder: Checking if box 'ubuntu/trusty64' is up to date... | |
121: ==> girder: A newer version of the box 'ubuntu/trusty64' is available! You currently | |
121: ==> girder: have version '20160826.0.1'. The latest is version '20160907.0.0'. Run | |
121: ==> girder: `vagrant box update` to update. | |
121: ==> girder: Setting the name of the VM: girder | |
121: ==> girder: Clearing any previously set forwarded ports... | |
121: ==> girder: Clearing any previously set network interfaces... | |
121: ==> girder: Preparing network interfaces based on configuration... | |
121: girder: Adapter 1: nat | |
121: ==> girder: Forwarding ports... | |
121: girder: 8080 (guest) => 9080 (host) (adapter 1) | |
121: girder: 22 (guest) => 2222 (host) (adapter 1) | |
121: ==> girder: Running 'pre-boot' VM customizations... | |
121: ==> girder: Booting VM... | |
121: ==> girder: Waiting for machine to boot. This may take a few minutes... | |
121: girder: SSH address: 127.0.0.1:2222 | |
121: girder: SSH username: vagrant | |
121: girder: SSH auth method: private key | |
121: girder: Warning: Remote connection disconnect. Retrying... | |
121: girder: | |
121: girder: Vagrant insecure key detected. Vagrant will automatically replace | |
121: girder: this with a newly generated keypair for better security. | |
121: girder: | |
121: girder: Inserting generated public key within guest... | |
121: girder: Removing insecure key from the guest if it's present... | |
121: girder: Key inserted! Disconnecting and reconnecting using new SSH key... | |
121: ==> girder: Machine booted and ready! | |
121: ==> girder: Checking for guest additions in VM... | |
121: girder: The guest additions on this VM do not match the installed version of | |
121: girder: VirtualBox! In most cases this is fine, but in rare cases it can | |
121: girder: prevent things such as shared folders from working properly. If you see | |
121: girder: shared folder errors, please make sure the guest additions within the | |
121: girder: virtual machine match the version of VirtualBox you have installed on | |
121: girder: your host and reload your VM. | |
121: girder: | |
121: girder: Guest Additions Version: 4.3.36 | |
121: girder: VirtualBox Version: 5.1 | |
121: ==> girder: Setting hostname... | |
121: ==> girder: Machine not provisioned because `--no-provision` is specified. | |
121: | |
121: ==> girder: Machine 'girder' has a post `vagrant up` message. This is a message | |
121: ==> girder: from the creator of the Vagrantfile, and not from Vagrant itself: | |
121: ==> girder: | |
121: ==> girder: Girder is running at http://localhost:9080 | |
1/23 Test #121: ansible_example_girder-configure-lib_vagrant_up ............ Passed 34.42 sec | |
test 122 | |
Start 122: ansible_example_girder-configure-lib_vagrant_provision | |
122: Test command: /usr/local/bin/vagrant "provision" | |
122: Environment variables: | |
122: GIRDER_EXAMPLE=girder-configure-lib | |
122: Test timeout computed to be: 600 | |
122: ==> girder: Running provisioner: ansible... | |
122: girder: Running ansible-galaxy... | |
122: - downloading role 'mongodb', owned by Stouts | |
122: - downloading role from https://github.com/Stouts/Stouts.mongodb/archive/2.2.7.tar.gz | |
122: - extracting Stouts.mongodb to /private/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.U9CMdcCj/devops/ansible/examples/girder-configure-lib/roles/Stouts.mongodb | |
122: - Stouts.mongodb was installed successfully | |
122: girder: Running ansible-playbook... | |
122: | |
122: PLAY [all] ********************************************************************* | |
122: | |
122: TASK [setup] ******************************************************************* | |
122: ok: [girder] | |
122: | |
122: TASK [Update package cache] **************************************************** | |
122: ok: [girder] | |
122: | |
122: TASK [Stouts.mongodb : Set up configuration parameters 1/3] ******************** | |
122: ok: [girder] | |
122: | |
122: TASK [Stouts.mongodb : Set up configuration parameters 2/3] ******************** | |
122: ok: [girder] | |
122: | |
122: TASK [Stouts.mongodb : Set up configuration parameters 3/3] ******************** | |
122: ok: [girder] | |
122: | |
122: TASK [Stouts.mongodb : include_vars] ******************************************* | |
122: ok: [girder] | |
122: | |
122: TASK [Stouts.mongodb : Obtain repository config] ******************************* | |
122: ok: [girder] | |
122: | |
122: TASK [Stouts.mongodb : Add APT key] ******************************************** | |
122: changed: [girder] | |
122: | |
122: TASK [Stouts.mongodb : Add APT repository] ************************************* | |
122: changed: [girder] | |
122: | |
122: TASK [Stouts.mongodb : Install MongoDB package] ******************************** | |
122: changed: [girder] | |
122: | |
122: TASK [Stouts.mongodb : Install additional packages] **************************** | |
122: changed: [girder] => (item=[u'python-selinux', u'python-pymongo']) | |
122: | |
122: TASK [Stouts.mongodb : Configure mongodb] ************************************** | |
122: changed: [girder] | |
122: | |
122: TASK [Stouts.mongodb : Configure log rotation] ********************************* | |
122: changed: [girder] | |
122: | |
122: TASK [Stouts.mongodb : Create mongodb user] ************************************ | |
122: changed: [girder] | |
122: | |
122: TASK [Stouts.mongodb : Configure database directory] *************************** | |
122: changed: [girder] | |
122: | |
122: TASK [Stouts.mongodb : Configure log directory] ******************************** | |
122: ok: [girder] | |
122: | |
122: TASK [Stouts.mongodb : Ensure mongodb is started] ****************************** | |
122: ok: [girder] | |
122: | |
122: RUNNING HANDLER [Stouts.mongodb : mongodb restart] ***************************** | |
122: changed: [girder] | |
122: | |
122: TASK [Stouts.mongodb : Run mongoshell commands] ******************************** | |
122: | |
122: TASK [Stouts.mongodb : mongodb-docker | Ensure that redis directories is exists] *** | |
122: skipping: [girder] => (item=/data/db) | |
122: | |
122: TASK [Stouts.mongodb : set_fact] *********************************************** | |
122: skipping: [girder] | |
122: | |
122: TASK [Stouts.mongodb : mongodb-docker | Start mongo] *************************** | |
122: skipping: [girder] | |
122: | |
122: TASK [Stouts.mongodb : Install MMS agent pt. 1] ******************************** | |
122: skipping: [girder] | |
122: | |
122: TASK [Stouts.mongodb : Install MMS agent pt. 2] ******************************** | |
122: skipping: [girder] | |
122: | |
122: TASK [Stouts.mongodb : Configure the MMS agent pt. 1] ************************** | |
122: skipping: [girder] | |
122: | |
122: TASK [Stouts.mongodb : Configure the MMS agent pt. 2] ************************** | |
122: skipping: [girder] | |
122: | |
122: TASK [Stouts.mongodb : Ensure that the MMS agent is started] ******************* | |
122: skipping: [girder] | |
122: | |
122: TASK [girder : Ensure girder base directory exists] **************************** | |
122: changed: [girder] | |
122: | |
122: TASK [girder : NodeJS | Add PPA key] ******************************************* | |
122: changed: [girder] | |
122: | |
122: TASK [girder : NodeJS | Add PPA] *********************************************** | |
122: changed: [girder] | |
122: | |
122: TASK [girder : NodeJS | Install package] *************************************** | |
122: changed: [girder] | |
122: | |
122: TASK [girder : Install virtualenv] ********************************************* | |
122: skipping: [girder] | |
122: | |
122: TASK [girder : Install Girder system dependencies] ***************************** | |
122: changed: [girder] => (item=[u'git', u'libffi-dev', u'build-essential', u'python2.7-dev', u'python-pip', u'libjpeg-dev', u'libssl-dev', u'zlib1g-dev']) | |
122: | |
122: TASK [girder : Download Girder] ************************************************ | |
122: changed: [girder] | |
122: | |
122: TASK [girder : Build Girder] *************************************************** | |
122: changed: [girder] | |
122: | |
122: TASK [girder : Update Pip] ***************************************************** | |
122: changed: [girder] | |
122: | |
122: TASK [girder : Install Girder Python requirements] ***************************** | |
122: changed: [girder] | |
122: | |
122: TASK [girder : Install Girder and plugin requirements] ************************* | |
122: changed: [girder] | |
122: | |
122: TASK [girder : Update Pip] ***************************************************** | |
122: skipping: [girder] | |
122: | |
122: TASK [girder : Install Girder Python requirements] ***************************** | |
122: skipping: [girder] | |
122: | |
122: TASK [girder : Install Girder and plugin requirements] ************************* | |
122: skipping: [girder] | |
122: | |
122: TASK [girder : Install service] ************************************************ | |
122: changed: [girder] | |
122: | |
122: TASK [girder : Install service] ************************************************ | |
122: skipping: [girder] | |
122: | |
122: TASK [girder : (Re)start service] ********************************************** | |
122: changed: [girder] | |
122: | |
122: TASK [Install girder-client] *************************************************** | |
122: changed: [girder] | |
122: | |
122: TASK [Create admin user] ******************************************************* | |
122: changed: [girder] | |
122: | |
122: TASK [Setup filesystem assetstore] ********************************************* | |
122: changed: [girder] | |
122: | |
122: TASK [Enable gravatar plugin] ************************************************** | |
122: changed: [girder] | |
122: | |
122: PLAY RECAP ********************************************************************* | |
122: girder : ok=34 changed=25 unreachable=0 failed=0 | |
122: | |
2/23 Test #122: ansible_example_girder-configure-lib_vagrant_provision ..... Passed 255.81 sec | |
test 123 | |
Start 123: ansible_example_girder-configure-lib_vagrant_destroy | |
123: Test command: /usr/local/bin/vagrant "destroy" "-f" | |
123: Test timeout computed to be: 600 | |
123: ==> girder: Forcing shutdown of VM... | |
123: ==> girder: Destroying VM and associated drives... | |
3/23 Test #123: ansible_example_girder-configure-lib_vagrant_destroy ....... Passed 5.60 sec | |
test 124 | |
Start 124: ansible_example_girder-dev-environment_vagrant_up | |
124: Test command: /usr/local/bin/vagrant "up" "--no-provision" | |
124: Environment variables: | |
124: GIRDER_EXAMPLE=girder-dev-environment | |
124: Test timeout computed to be: 600 | |
124: Bringing machine 'girder' up with 'virtualbox' provider... | |
124: ==> girder: Importing base box 'ubuntu/trusty64'... | |
124: [KProgress: 90% [K==> girder: Matching MAC address for NAT networking... | |
124: ==> girder: Checking if box 'ubuntu/trusty64' is up to date... | |
124: ==> girder: A newer version of the box 'ubuntu/trusty64' is available! You currently | |
124: ==> girder: have version '20160826.0.1'. The latest is version '20160907.0.0'. Run | |
124: ==> girder: `vagrant box update` to update. | |
124: ==> girder: Setting the name of the VM: girder | |
124: ==> girder: Clearing any previously set forwarded ports... | |
124: ==> girder: Clearing any previously set network interfaces... | |
124: ==> girder: Preparing network interfaces based on configuration... | |
124: girder: Adapter 1: nat | |
124: ==> girder: Forwarding ports... | |
124: girder: 8080 (guest) => 9080 (host) (adapter 1) | |
124: girder: 22 (guest) => 2222 (host) (adapter 1) | |
124: ==> girder: Running 'pre-boot' VM customizations... | |
124: ==> girder: Booting VM... | |
124: ==> girder: Waiting for machine to boot. This may take a few minutes... | |
124: girder: SSH address: 127.0.0.1:2222 | |
124: girder: SSH username: vagrant | |
124: girder: SSH auth method: private key | |
124: girder: Warning: Remote connection disconnect. Retrying... | |
124: girder: | |
124: girder: Vagrant insecure key detected. Vagrant will automatically replace | |
124: girder: this with a newly generated keypair for better security. | |
124: girder: | |
124: girder: Inserting generated public key within guest... | |
124: girder: Removing insecure key from the guest if it's present... | |
124: girder: Key inserted! Disconnecting and reconnecting using new SSH key... | |
124: ==> girder: Machine booted and ready! | |
124: ==> girder: Checking for guest additions in VM... | |
124: girder: The guest additions on this VM do not match the installed version of | |
124: girder: VirtualBox! In most cases this is fine, but in rare cases it can | |
124: girder: prevent things such as shared folders from working properly. If you see | |
124: girder: shared folder errors, please make sure the guest additions within the | |
124: girder: virtual machine match the version of VirtualBox you have installed on | |
124: girder: your host and reload your VM. | |
124: girder: | |
124: girder: Guest Additions Version: 4.3.36 | |
124: girder: VirtualBox Version: 5.1 | |
124: ==> girder: Setting hostname... | |
124: ==> girder: Machine not provisioned because `--no-provision` is specified. | |
124: | |
124: ==> girder: Machine 'girder' has a post `vagrant up` message. This is a message | |
124: ==> girder: from the creator of the Vagrantfile, and not from Vagrant itself: | |
124: ==> girder: | |
124: ==> girder: Girder is running at http://localhost:9080 | |
4/23 Test #124: ansible_example_girder-dev-environment_vagrant_up .......... Passed 34.09 sec | |
test 125 | |
Start 125: ansible_example_girder-dev-environment_vagrant_provision | |
125: Test command: /usr/local/bin/vagrant "provision" | |
125: Environment variables: | |
125: GIRDER_EXAMPLE=girder-dev-environment | |
125: Test timeout computed to be: 600 | |
125: ==> girder: Running provisioner: ansible... | |
125: girder: Running ansible-galaxy... | |
125: - downloading role 'mongodb', owned by Stouts | |
125: - downloading role from https://github.com/Stouts/Stouts.mongodb/archive/2.2.7.tar.gz | |
125: - extracting Stouts.mongodb to /private/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.U9CMdcCj/devops/ansible/examples/girder-dev-environment/roles/Stouts.mongodb | |
125: - Stouts.mongodb was installed successfully | |
125: girder: Running ansible-playbook... | |
125: | |
125: PLAY [all] ********************************************************************* | |
125: | |
125: TASK [setup] ******************************************************************* | |
125: ok: [girder] | |
125: | |
125: TASK [Update package cache] **************************************************** | |
125: ok: [girder] | |
125: | |
125: TASK [Stouts.mongodb : Set up configuration parameters 1/3] ******************** | |
125: ok: [girder] | |
125: | |
125: TASK [Stouts.mongodb : Set up configuration parameters 2/3] ******************** | |
125: ok: [girder] | |
125: | |
125: TASK [Stouts.mongodb : Set up configuration parameters 3/3] ******************** | |
125: ok: [girder] | |
125: | |
125: TASK [Stouts.mongodb : include_vars] ******************************************* | |
125: ok: [girder] | |
125: | |
125: TASK [Stouts.mongodb : Obtain repository config] ******************************* | |
125: ok: [girder] | |
125: | |
125: TASK [Stouts.mongodb : Add APT key] ******************************************** | |
125: changed: [girder] | |
125: | |
125: TASK [Stouts.mongodb : Add APT repository] ************************************* | |
125: changed: [girder] | |
125: | |
125: TASK [Stouts.mongodb : Install MongoDB package] ******************************** | |
125: changed: [girder] | |
125: | |
125: TASK [Stouts.mongodb : Install additional packages] **************************** | |
125: changed: [girder] => (item=[u'python-selinux', u'python-pymongo']) | |
125: | |
125: TASK [Stouts.mongodb : Configure mongodb] ************************************** | |
125: changed: [girder] | |
125: | |
125: TASK [Stouts.mongodb : Configure log rotation] ********************************* | |
125: changed: [girder] | |
125: | |
125: TASK [Stouts.mongodb : Create mongodb user] ************************************ | |
125: changed: [girder] | |
125: | |
125: TASK [Stouts.mongodb : Configure database directory] *************************** | |
125: changed: [girder] | |
125: | |
125: TASK [Stouts.mongodb : Configure log directory] ******************************** | |
125: ok: [girder] | |
125: | |
125: TASK [Stouts.mongodb : Ensure mongodb is started] ****************************** | |
125: ok: [girder] | |
125: | |
125: RUNNING HANDLER [Stouts.mongodb : mongodb restart] ***************************** | |
125: changed: [girder] | |
125: | |
125: TASK [Stouts.mongodb : Run mongoshell commands] ******************************** | |
125: | |
125: TASK [Stouts.mongodb : mongodb-docker | Ensure that redis directories is exists] *** | |
125: skipping: [girder] => (item=/data/db) | |
125: | |
125: TASK [Stouts.mongodb : set_fact] *********************************************** | |
125: skipping: [girder] | |
125: | |
125: TASK [Stouts.mongodb : mongodb-docker | Start mongo] *************************** | |
125: skipping: [girder] | |
125: | |
125: TASK [Stouts.mongodb : Install MMS agent pt. 1] ******************************** | |
125: skipping: [girder] | |
125: | |
125: TASK [Stouts.mongodb : Install MMS agent pt. 2] ******************************** | |
125: skipping: [girder] | |
125: | |
125: TASK [Stouts.mongodb : Configure the MMS agent pt. 1] ************************** | |
125: skipping: [girder] | |
125: | |
125: TASK [Stouts.mongodb : Configure the MMS agent pt. 2] ************************** | |
125: skipping: [girder] | |
125: | |
125: TASK [Stouts.mongodb : Ensure that the MMS agent is started] ******************* | |
125: skipping: [girder] | |
125: | |
125: TASK [girder : Ensure girder base directory exists] **************************** | |
125: changed: [girder] | |
125: | |
125: TASK [girder : NodeJS | Add PPA key] ******************************************* | |
125: changed: [girder] | |
125: | |
125: TASK [girder : NodeJS | Add PPA] *********************************************** | |
125: changed: [girder] | |
125: | |
125: TASK [girder : NodeJS | Install package] *************************************** | |
125: changed: [girder] | |
125: | |
125: TASK [girder : Install virtualenv] ********************************************* | |
125: changed: [girder] | |
125: | |
125: TASK [girder : Install Girder system dependencies] ***************************** | |
125: changed: [girder] => (item=[u'git', u'libffi-dev', u'build-essential', u'python2.7-dev', u'python-pip', u'libjpeg-dev', u'libssl-dev', u'zlib1g-dev']) | |
125: | |
125: TASK [girder : Download Girder] ************************************************ | |
125: changed: [girder] | |
125: | |
125: TASK [girder : Build Girder] *************************************************** | |
125: changed: [girder] | |
125: | |
125: TASK [girder : Update Pip] ***************************************************** | |
125: skipping: [girder] | |
125: | |
125: TASK [girder : Install Girder Python requirements] ***************************** | |
125: skipping: [girder] | |
125: | |
125: TASK [girder : Install Girder and plugin requirements] ************************* | |
125: skipping: [girder] | |
125: | |
125: TASK [girder : Update Pip] ***************************************************** | |
125: changed: [girder] | |
125: | |
125: TASK [girder : Install Girder Python requirements] ***************************** | |
125: changed: [girder] | |
125: | |
125: TASK [girder : Install Girder and plugin requirements] ************************* | |
125: changed: [girder] | |
125: | |
125: TASK [girder : Install service] ************************************************ | |
125: changed: [girder] | |
125: | |
125: TASK [girder : Install service] ************************************************ | |
125: skipping: [girder] | |
125: | |
125: TASK [girder : (Re)start service] ********************************************** | |
125: changed: [girder] | |
125: | |
125: TASK [Install Grunt globally] ************************************************** | |
125: changed: [girder] => (item=grunt) | |
125: changed: [girder] => (item=grunt-cli) | |
125: | |
125: TASK [Install Girder Python development requirements] ************************** | |
125: changed: [girder] | |
125: | |
125: TASK [Build Girder with development dependencies] ****************************** | |
125: changed: [girder] | |
125: | |
125: PLAY RECAP ********************************************************************* | |
125: girder : ok=34 changed=25 unreachable=0 failed=0 | |
125: | |
5/23 Test #125: ansible_example_girder-dev-environment_vagrant_provision ... Passed 308.32 sec | |
test 126 | |
Start 126: ansible_example_girder-dev-environment_vagrant_destroy | |
126: Test command: /usr/local/bin/vagrant "destroy" "-f" | |
126: Test timeout computed to be: 600 | |
126: ==> girder: Forcing shutdown of VM... | |
126: ==> girder: Destroying VM and associated drives... | |
6/23 Test #126: ansible_example_girder-dev-environment_vagrant_destroy ..... Passed 5.65 sec | |
test 127 | |
Start 127: ansible_example_girder-external-mongo_vagrant_up | |
127: Test command: /usr/local/bin/vagrant "up" "--no-provision" | |
127: Environment variables: | |
127: GIRDER_EXAMPLE=girder-external-mongo | |
127: Test timeout computed to be: 600 | |
127: Bringing machine 'girder' up with 'virtualbox' provider... | |
127: ==> girder: Importing base box 'ubuntu/trusty64'... | |
127: [KProgress: 90% [K==> girder: Matching MAC address for NAT networking... | |
127: ==> girder: Checking if box 'ubuntu/trusty64' is up to date... | |
127: ==> girder: A newer version of the box 'ubuntu/trusty64' is available! You currently | |
127: ==> girder: have version '20160826.0.1'. The latest is version '20160907.0.0'. Run | |
127: ==> girder: `vagrant box update` to update. | |
127: ==> girder: Setting the name of the VM: girder | |
127: ==> girder: Clearing any previously set forwarded ports... | |
127: ==> girder: Clearing any previously set network interfaces... | |
127: ==> girder: Preparing network interfaces based on configuration... | |
127: girder: Adapter 1: nat | |
127: ==> girder: Forwarding ports... | |
127: girder: 8080 (guest) => 9080 (host) (adapter 1) | |
127: girder: 22 (guest) => 2222 (host) (adapter 1) | |
127: ==> girder: Running 'pre-boot' VM customizations... | |
127: ==> girder: Booting VM... | |
127: ==> girder: Waiting for machine to boot. This may take a few minutes... | |
127: girder: SSH address: 127.0.0.1:2222 | |
127: girder: SSH username: vagrant | |
127: girder: SSH auth method: private key | |
127: girder: Warning: Remote connection disconnect. Retrying... | |
127: girder: | |
127: girder: Vagrant insecure key detected. Vagrant will automatically replace | |
127: girder: this with a newly generated keypair for better security. | |
127: girder: | |
127: girder: Inserting generated public key within guest... | |
127: girder: Removing insecure key from the guest if it's present... | |
127: girder: Key inserted! Disconnecting and reconnecting using new SSH key... | |
127: ==> girder: Machine booted and ready! | |
127: ==> girder: Checking for guest additions in VM... | |
127: girder: The guest additions on this VM do not match the installed version of | |
127: girder: VirtualBox! In most cases this is fine, but in rare cases it can | |
127: girder: prevent things such as shared folders from working properly. If you see | |
127: girder: shared folder errors, please make sure the guest additions within the | |
127: girder: virtual machine match the version of VirtualBox you have installed on | |
127: girder: your host and reload your VM. | |
127: girder: | |
127: girder: Guest Additions Version: 4.3.36 | |
127: girder: VirtualBox Version: 5.1 | |
127: ==> girder: Setting hostname... | |
127: ==> girder: Machine not provisioned because `--no-provision` is specified. | |
127: | |
127: ==> girder: Machine 'girder' has a post `vagrant up` message. This is a message | |
127: ==> girder: from the creator of the Vagrantfile, and not from Vagrant itself: | |
127: ==> girder: | |
127: ==> girder: Girder is running at http://localhost:9080 | |
7/23 Test #127: ansible_example_girder-external-mongo_vagrant_up ........... Passed 34.97 sec | |
test 128 | |
Start 128: ansible_example_girder-external-mongo_vagrant_provision | |
128: Test command: /usr/local/bin/vagrant "provision" | |
128: Environment variables: | |
128: GIRDER_EXAMPLE=girder-external-mongo | |
128: Test timeout computed to be: 600 | |
128: ==> girder: Running provisioner: ansible... | |
128: girder: Running ansible-galaxy... | |
128: - downloading role 'mongodb', owned by Stouts | |
128: - downloading role from https://github.com/Stouts/Stouts.mongodb/archive/2.2.7.tar.gz | |
128: - extracting Stouts.mongodb to /private/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.U9CMdcCj/devops/ansible/examples/girder-external-mongo/roles/Stouts.mongodb | |
128: - Stouts.mongodb was installed successfully | |
128: girder: Running ansible-playbook... | |
128: | |
128: PLAY [all] ********************************************************************* | |
128: | |
128: TASK [setup] ******************************************************************* | |
128: ok: [girder] | |
128: | |
128: TASK [Update package cache] **************************************************** | |
128: ok: [girder] | |
128: | |
128: TASK [girder : Ensure girder base directory exists] **************************** | |
128: changed: [girder] | |
128: | |
128: TASK [girder : NodeJS | Add PPA key] ******************************************* | |
128: changed: [girder] | |
128: | |
128: TASK [girder : NodeJS | Add PPA] *********************************************** | |
128: changed: [girder] | |
128: | |
128: TASK [girder : NodeJS | Install package] *************************************** | |
128: changed: [girder] | |
128: | |
128: TASK [girder : Install virtualenv] ********************************************* | |
128: skipping: [girder] | |
128: | |
128: TASK [girder : Install Girder system dependencies] ***************************** | |
128: changed: [girder] => (item=[u'git', u'libffi-dev', u'build-essential', u'python2.7-dev', u'python-pip', u'libjpeg-dev', u'libssl-dev', u'zlib1g-dev']) | |
128: | |
128: TASK [girder : Download Girder] ************************************************ | |
128: changed: [girder] | |
128: | |
128: TASK [girder : Build Girder] *************************************************** | |
128: changed: [girder] | |
128: | |
128: TASK [girder : Update Pip] ***************************************************** | |
128: changed: [girder] | |
128: | |
128: TASK [girder : Install Girder Python requirements] ***************************** | |
128: changed: [girder] | |
128: | |
128: TASK [girder : Install Girder and plugin requirements] ************************* | |
128: changed: [girder] | |
128: | |
128: TASK [girder : Update Pip] ***************************************************** | |
128: skipping: [girder] | |
128: | |
128: TASK [girder : Install Girder Python requirements] ***************************** | |
128: skipping: [girder] | |
128: | |
128: TASK [girder : Install Girder and plugin requirements] ************************* | |
128: skipping: [girder] | |
128: | |
128: TASK [girder : Install service] ************************************************ | |
128: changed: [girder] | |
128: | |
128: TASK [girder : Install service] ************************************************ | |
128: skipping: [girder] | |
128: | |
128: TASK [girder : (Re)start service] ********************************************** | |
128: changed: [girder] | |
128: | |
128: TASK [Point Girder to existing Mongo URI] ************************************** | |
128: changed: [girder] | |
128: | |
128: PLAY RECAP ********************************************************************* | |
128: girder : ok=15 changed=13 unreachable=0 failed=0 | |
128: | |
8/23 Test #128: ansible_example_girder-external-mongo_vagrant_provision .... Passed 190.77 sec | |
test 129 | |
Start 129: ansible_example_girder-external-mongo_vagrant_destroy | |
129: Test command: /usr/local/bin/vagrant "destroy" "-f" | |
129: Test timeout computed to be: 600 | |
129: ==> girder: Forcing shutdown of VM... | |
129: ==> girder: Destroying VM and associated drives... | |
9/23 Test #129: ansible_example_girder-external-mongo_vagrant_destroy ...... Passed 6.13 sec | |
test 130 | |
Start 130: ansible_example_girder-nginx_vagrant_up | |
130: Test command: /usr/local/bin/vagrant "up" "--no-provision" | |
130: Environment variables: | |
130: GIRDER_EXAMPLE=girder-nginx | |
130: Test timeout computed to be: 600 | |
130: Bringing machine 'girder' up with 'virtualbox' provider... | |
130: ==> girder: Importing base box 'ubuntu/trusty64'... | |
130: [KProgress: 90% [K==> girder: Matching MAC address for NAT networking... | |
130: ==> girder: Checking if box 'ubuntu/trusty64' is up to date... | |
130: ==> girder: A newer version of the box 'ubuntu/trusty64' is available! You currently | |
130: ==> girder: have version '20160826.0.1'. The latest is version '20160907.0.0'. Run | |
130: ==> girder: `vagrant box update` to update. | |
130: ==> girder: Setting the name of the VM: girder | |
130: ==> girder: Clearing any previously set forwarded ports... | |
130: ==> girder: Clearing any previously set network interfaces... | |
130: ==> girder: Preparing network interfaces based on configuration... | |
130: girder: Adapter 1: nat | |
130: ==> girder: Forwarding ports... | |
130: girder: 8080 (guest) => 9080 (host) (adapter 1) | |
130: girder: 22 (guest) => 2222 (host) (adapter 1) | |
130: ==> girder: Running 'pre-boot' VM customizations... | |
130: ==> girder: Booting VM... | |
130: ==> girder: Waiting for machine to boot. This may take a few minutes... | |
130: girder: SSH address: 127.0.0.1:2222 | |
130: girder: SSH username: vagrant | |
130: girder: SSH auth method: private key | |
130: girder: Warning: Remote connection disconnect. Retrying... | |
130: girder: | |
130: girder: Vagrant insecure key detected. Vagrant will automatically replace | |
130: girder: this with a newly generated keypair for better security. | |
130: girder: | |
130: girder: Inserting generated public key within guest... | |
130: girder: Removing insecure key from the guest if it's present... | |
130: girder: Key inserted! Disconnecting and reconnecting using new SSH key... | |
130: ==> girder: Machine booted and ready! | |
130: ==> girder: Checking for guest additions in VM... | |
130: girder: The guest additions on this VM do not match the installed version of | |
130: girder: VirtualBox! In most cases this is fine, but in rare cases it can | |
130: girder: prevent things such as shared folders from working properly. If you see | |
130: girder: shared folder errors, please make sure the guest additions within the | |
130: girder: virtual machine match the version of VirtualBox you have installed on | |
130: girder: your host and reload your VM. | |
130: girder: | |
130: girder: Guest Additions Version: 4.3.36 | |
130: girder: VirtualBox Version: 5.1 | |
130: ==> girder: Setting hostname... | |
130: ==> girder: Machine not provisioned because `--no-provision` is specified. | |
130: | |
130: ==> girder: Machine 'girder' has a post `vagrant up` message. This is a message | |
130: ==> girder: from the creator of the Vagrantfile, and not from Vagrant itself: | |
130: ==> girder: | |
130: ==> girder: Girder is running at http://localhost:9080 | |
10/23 Test #130: ansible_example_girder-nginx_vagrant_up .................... Passed 35.74 sec | |
test 131 | |
Start 131: ansible_example_girder-nginx_vagrant_provision | |
131: Test command: /usr/local/bin/vagrant "provision" | |
131: Environment variables: | |
131: GIRDER_EXAMPLE=girder-nginx | |
131: Test timeout computed to be: 600 | |
131: ==> girder: Running provisioner: ansible... | |
131: girder: Running ansible-galaxy... | |
131: - downloading role 'nginx', owned by geerlingguy | |
131: - downloading role from https://github.com/geerlingguy/ansible-role-nginx/archive/1.9.3.tar.gz | |
131: - extracting geerlingguy.nginx to /private/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.U9CMdcCj/devops/ansible/examples/girder-nginx/roles/geerlingguy.nginx | |
131: - geerlingguy.nginx was installed successfully | |
131: - downloading role 'mongodb', owned by Stouts | |
131: - downloading role from https://github.com/Stouts/Stouts.mongodb/archive/2.2.7.tar.gz | |
131: - extracting Stouts.mongodb to /private/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.U9CMdcCj/devops/ansible/examples/girder-nginx/roles/Stouts.mongodb | |
131: - Stouts.mongodb was installed successfully | |
131: girder: Running ansible-playbook... | |
131: | |
131: PLAY [all] ********************************************************************* | |
131: | |
131: TASK [setup] ******************************************************************* | |
131: ok: [girder] | |
131: | |
131: TASK [Update package cache] **************************************************** | |
131: ok: [girder] | |
131: | |
131: TASK [Stouts.mongodb : Set up configuration parameters 1/3] ******************** | |
131: ok: [girder] | |
131: | |
131: TASK [Stouts.mongodb : Set up configuration parameters 2/3] ******************** | |
131: ok: [girder] | |
131: | |
131: TASK [Stouts.mongodb : Set up configuration parameters 3/3] ******************** | |
131: ok: [girder] | |
131: | |
131: TASK [Stouts.mongodb : include_vars] ******************************************* | |
131: ok: [girder] | |
131: | |
131: TASK [Stouts.mongodb : Obtain repository config] ******************************* | |
131: ok: [girder] | |
131: | |
131: TASK [Stouts.mongodb : Add APT key] ******************************************** | |
131: changed: [girder] | |
131: | |
131: TASK [Stouts.mongodb : Add APT repository] ************************************* | |
131: changed: [girder] | |
131: | |
131: TASK [Stouts.mongodb : Install MongoDB package] ******************************** | |
131: changed: [girder] | |
131: | |
131: TASK [Stouts.mongodb : Install additional packages] **************************** | |
131: changed: [girder] => (item=[u'python-selinux', u'python-pymongo']) | |
131: | |
131: TASK [Stouts.mongodb : Configure mongodb] ************************************** | |
131: changed: [girder] | |
131: | |
131: TASK [Stouts.mongodb : Configure log rotation] ********************************* | |
131: changed: [girder] | |
131: | |
131: TASK [Stouts.mongodb : Create mongodb user] ************************************ | |
131: changed: [girder] | |
131: | |
131: TASK [Stouts.mongodb : Configure database directory] *************************** | |
131: changed: [girder] | |
131: | |
131: TASK [Stouts.mongodb : Configure log directory] ******************************** | |
131: ok: [girder] | |
131: | |
131: TASK [Stouts.mongodb : Ensure mongodb is started] ****************************** | |
131: ok: [girder] | |
131: | |
131: RUNNING HANDLER [Stouts.mongodb : mongodb restart] ***************************** | |
131: changed: [girder] | |
131: | |
131: TASK [Stouts.mongodb : Run mongoshell commands] ******************************** | |
131: | |
131: TASK [Stouts.mongodb : mongodb-docker | Ensure that redis directories is exists] *** | |
131: skipping: [girder] => (item=/data/db) | |
131: | |
131: TASK [Stouts.mongodb : set_fact] *********************************************** | |
131: skipping: [girder] | |
131: | |
131: TASK [Stouts.mongodb : mongodb-docker | Start mongo] *************************** | |
131: skipping: [girder] | |
131: | |
131: TASK [Stouts.mongodb : Install MMS agent pt. 1] ******************************** | |
131: skipping: [girder] | |
131: | |
131: TASK [Stouts.mongodb : Install MMS agent pt. 2] ******************************** | |
131: skipping: [girder] | |
131: | |
131: TASK [Stouts.mongodb : Configure the MMS agent pt. 1] ************************** | |
131: skipping: [girder] | |
131: | |
131: TASK [Stouts.mongodb : Configure the MMS agent pt. 2] ************************** | |
131: skipping: [girder] | |
131: | |
131: TASK [Stouts.mongodb : Ensure that the MMS agent is started] ******************* | |
131: skipping: [girder] | |
131: | |
131: TASK [girder : Ensure girder base directory exists] **************************** | |
131: changed: [girder] | |
131: | |
131: TASK [girder : NodeJS | Add PPA key] ******************************************* | |
131: changed: [girder] | |
131: | |
131: TASK [girder : NodeJS | Add PPA] *********************************************** | |
131: changed: [girder] | |
131: | |
131: TASK [girder : NodeJS | Install package] *************************************** | |
131: changed: [girder] | |
131: | |
131: TASK [girder : Install virtualenv] ********************************************* | |
131: skipping: [girder] | |
131: | |
131: TASK [girder : Install Girder system dependencies] ***************************** | |
131: changed: [girder] => (item=[u'git', u'libffi-dev', u'build-essential', u'python2.7-dev', u'python-pip', u'libjpeg-dev', u'libssl-dev', u'zlib1g-dev']) | |
131: | |
131: TASK [girder : Download Girder] ************************************************ | |
131: changed: [girder] | |
131: | |
131: TASK [girder : Build Girder] *************************************************** | |
131: changed: [girder] | |
131: | |
131: TASK [girder : Update Pip] ***************************************************** | |
131: changed: [girder] | |
131: | |
131: TASK [girder : Install Girder Python requirements] ***************************** | |
131: changed: [girder] | |
131: | |
131: TASK [girder : Install Girder and plugin requirements] ************************* | |
131: changed: [girder] | |
131: | |
131: TASK [girder : Update Pip] ***************************************************** | |
131: skipping: [girder] | |
131: | |
131: TASK [girder : Install Girder Python requirements] ***************************** | |
131: skipping: [girder] | |
131: | |
131: TASK [girder : Install Girder and plugin requirements] ************************* | |
131: skipping: [girder] | |
131: | |
131: TASK [girder : Install service] ************************************************ | |
131: changed: [girder] | |
131: | |
131: TASK [girder : Install service] ************************************************ | |
131: skipping: [girder] | |
131: | |
131: TASK [girder : (Re)start service] ********************************************** | |
131: changed: [girder] | |
131: | |
131: TASK [geerlingguy.nginx : Include OS-specific variables.] ********************** | |
131: ok: [girder] | |
131: | |
131: TASK [geerlingguy.nginx : Define nginx_user.] ********************************** | |
131: ok: [girder] | |
131: | |
131: TASK [geerlingguy.nginx : Enable nginx repo.] ********************************** | |
131: skipping: [girder] | |
131: | |
131: TASK [geerlingguy.nginx : Ensure nginx is installed.] ************************** | |
131: skipping: [girder] | |
131: | |
131: TASK [geerlingguy.nginx : Add PPA for Nginx.] ********************************** | |
131: skipping: [girder] | |
131: | |
131: TASK [geerlingguy.nginx : Ensure nginx will reinstall if the PPA was just added.] *** | |
131: skipping: [girder] | |
131: | |
131: TASK [geerlingguy.nginx : Update apt cache.] *********************************** | |
131: ok: [girder] | |
131: | |
131: TASK [geerlingguy.nginx : Ensure nginx is installed.] ************************** | |
131: changed: [girder] | |
131: | |
131: TASK [geerlingguy.nginx : Update pkg cache.] *********************************** | |
131: skipping: [girder] | |
131: | |
131: TASK [geerlingguy.nginx : Ensure nginx is installed.] ************************** | |
131: skipping: [girder] | |
131: | |
131: TASK [geerlingguy.nginx : Create logs directory.] ****************************** | |
131: skipping: [girder] | |
131: | |
131: TASK [geerlingguy.nginx : Remove default nginx vhost config file (if configured).] *** | |
131: skipping: [girder] | |
131: | |
131: TASK [geerlingguy.nginx : Add managed vhost config file (if any vhosts are configured).] *** | |
131: changed: [girder] | |
131: | |
131: TASK [geerlingguy.nginx : Remove managed vhost config file (if no vhosts are configured).] *** | |
131: skipping: [girder] | |
131: | |
131: TASK [geerlingguy.nginx : Copy nginx configuration in place.] ****************** | |
131: changed: [girder] | |
131: | |
131: TASK [geerlingguy.nginx : Ensure nginx is started and enabled to start at boot.] *** | |
131: ok: [girder] | |
131: | |
131: RUNNING HANDLER [geerlingguy.nginx : reload nginx] ***************************** | |
131: changed: [girder] | |
131: | |
131: TASK [Tweak Girder server configurations] ************************************** | |
131: changed: [girder] => (item={u'section': u'global', u'option': u'server.thread_pool', u'value': u'1000'}) | |
131: changed: [girder] => (item={u'section': u'global', u'option': u'server.socket_port', u'value': u'8888'}) | |
131: changed: [girder] => (item={u'section': u'global', u'option': u'tools.proxy.on', u'value': u'True'}) | |
131: changed: [girder] => (item={u'section': u'server', u'option': u'mode', u'value': u'"production"'}) | |
131: | |
131: TASK [restart girder/nginx] **************************************************** | |
131: changed: [girder] => (item=girder) | |
131: changed: [girder] => (item=nginx) | |
131: | |
131: PLAY RECAP ********************************************************************* | |
131: girder : ok=40 changed=27 unreachable=0 failed=0 | |
131: | |
11/23 Test #131: ansible_example_girder-nginx_vagrant_provision ............. Passed 253.12 sec | |
test 132 | |
Start 132: ansible_example_girder-nginx_vagrant_destroy | |
132: Test command: /usr/local/bin/vagrant "destroy" "-f" | |
132: Test timeout computed to be: 600 | |
132: ==> girder: Forcing shutdown of VM... | |
132: ==> girder: Destroying VM and associated drives... | |
12/23 Test #132: ansible_example_girder-nginx_vagrant_destroy ............... Passed 5.48 sec | |
test 133 | |
Start 133: ansible_client_test_vagrant_up | |
133: Test command: /usr/local/bin/vagrant "up" | |
133: Environment variables: | |
133: ANSIBLE_CLIENT_TESTING=1 | |
133: Test timeout computed to be: 600 | |
133: Bringing machine 'girder' up with 'virtualbox' provider... | |
133: ==> girder: Importing base box 'ubuntu/trusty64'... | |
133: [KProgress: 90% [K==> girder: Matching MAC address for NAT networking... | |
133: ==> girder: Checking if box 'ubuntu/trusty64' is up to date... | |
133: ==> girder: A newer version of the box 'ubuntu/trusty64' is available! You currently | |
133: ==> girder: have version '20160826.0.1'. The latest is version '20160907.0.0'. Run | |
133: ==> girder: `vagrant box update` to update. | |
133: ==> girder: Setting the name of the VM: girder | |
133: ==> girder: Clearing any previously set forwarded ports... | |
133: ==> girder: Clearing any previously set network interfaces... | |
133: ==> girder: Preparing network interfaces based on configuration... | |
133: girder: Adapter 1: nat | |
133: ==> girder: Forwarding ports... | |
133: girder: 8080 (guest) => 9080 (host) (adapter 1) | |
133: girder: 22 (guest) => 2222 (host) (adapter 1) | |
133: ==> girder: Running 'pre-boot' VM customizations... | |
133: ==> girder: Booting VM... | |
133: ==> girder: Waiting for machine to boot. This may take a few minutes... | |
133: girder: SSH address: 127.0.0.1:2222 | |
133: girder: SSH username: vagrant | |
133: girder: SSH auth method: private key | |
133: girder: Warning: Remote connection disconnect. Retrying... | |
133: girder: | |
133: girder: Vagrant insecure key detected. Vagrant will automatically replace | |
133: girder: this with a newly generated keypair for better security. | |
133: girder: | |
133: girder: Inserting generated public key within guest... | |
133: girder: Removing insecure key from the guest if it's present... | |
133: girder: Key inserted! Disconnecting and reconnecting using new SSH key... | |
133: ==> girder: Machine booted and ready! | |
133: ==> girder: Checking for guest additions in VM... | |
133: girder: The guest additions on this VM do not match the installed version of | |
133: girder: VirtualBox! In most cases this is fine, but in rare cases it can | |
133: girder: prevent things such as shared folders from working properly. If you see | |
133: girder: shared folder errors, please make sure the guest additions within the | |
133: girder: virtual machine match the version of VirtualBox you have installed on | |
133: girder: your host and reload your VM. | |
133: girder: | |
133: girder: Guest Additions Version: 4.3.36 | |
133: girder: VirtualBox Version: 5.1 | |
133: ==> girder: Setting hostname... | |
133: ==> girder: Running provisioner: ansible... | |
133: girder: Running ansible-galaxy... | |
133: - downloading role 'mongodb', owned by Stouts | |
133: - downloading role from https://github.com/Stouts/Stouts.mongodb/archive/2.2.7.tar.gz | |
133: - extracting Stouts.mongodb to /private/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.U9CMdcCj/devops/ansible/roles/girder/library/test/roles/Stouts.mongodb | |
133: - Stouts.mongodb was installed successfully | |
133: girder: Running ansible-playbook... | |
133: | |
133: PLAY [all] ********************************************************************* | |
133: | |
133: TASK [setup] ******************************************************************* | |
133: ok: [girder] | |
133: | |
133: TASK [Stouts.mongodb : Set up configuration parameters 1/3] ******************** | |
133: ok: [girder] | |
133: | |
133: TASK [Stouts.mongodb : Set up configuration parameters 2/3] ******************** | |
133: ok: [girder] | |
133: | |
133: TASK [Stouts.mongodb : Set up configuration parameters 3/3] ******************** | |
133: ok: [girder] | |
133: | |
133: TASK [Stouts.mongodb : include_vars] ******************************************* | |
133: ok: [girder] | |
133: | |
133: TASK [Stouts.mongodb : Obtain repository config] ******************************* | |
133: ok: [girder] | |
133: | |
133: TASK [Stouts.mongodb : Add APT key] ******************************************** | |
133: changed: [girder] | |
133: | |
133: TASK [Stouts.mongodb : Add APT repository] ************************************* | |
133: changed: [girder] | |
133: | |
133: TASK [Stouts.mongodb : Install MongoDB package] ******************************** | |
133: changed: [girder] | |
133: | |
133: TASK [Stouts.mongodb : Install additional packages] **************************** | |
133: changed: [girder] => (item=[u'python-selinux', u'python-pymongo']) | |
133: | |
133: TASK [Stouts.mongodb : Configure mongodb] ************************************** | |
133: changed: [girder] | |
133: | |
133: TASK [Stouts.mongodb : Configure log rotation] ********************************* | |
133: changed: [girder] | |
133: | |
133: TASK [Stouts.mongodb : Create mongodb user] ************************************ | |
133: changed: [girder] | |
133: | |
133: TASK [Stouts.mongodb : Configure database directory] *************************** | |
133: changed: [girder] | |
133: | |
133: TASK [Stouts.mongodb : Configure log directory] ******************************** | |
133: ok: [girder] | |
133: | |
133: TASK [Stouts.mongodb : Ensure mongodb is started] ****************************** | |
133: ok: [girder] | |
133: | |
133: RUNNING HANDLER [Stouts.mongodb : mongodb restart] ***************************** | |
133: changed: [girder] | |
133: | |
133: TASK [Stouts.mongodb : Run mongoshell commands] ******************************** | |
133: | |
133: TASK [Stouts.mongodb : mongodb-docker | Ensure that redis directories is exists] *** | |
133: skipping: [girder] => (item=/data/db) | |
133: | |
133: TASK [Stouts.mongodb : set_fact] *********************************************** | |
133: skipping: [girder] | |
133: | |
133: TASK [Stouts.mongodb : mongodb-docker | Start mongo] *************************** | |
133: skipping: [girder] | |
133: | |
133: TASK [Stouts.mongodb : Install MMS agent pt. 1] ******************************** | |
133: skipping: [girder] | |
133: | |
133: TASK [Stouts.mongodb : Install MMS agent pt. 2] ******************************** | |
133: skipping: [girder] | |
133: | |
133: TASK [Stouts.mongodb : Configure the MMS agent pt. 1] ************************** | |
133: skipping: [girder] | |
133: | |
133: TASK [Stouts.mongodb : Configure the MMS agent pt. 2] ************************** | |
133: skipping: [girder] | |
133: | |
133: TASK [Stouts.mongodb : Ensure that the MMS agent is started] ******************* | |
133: skipping: [girder] | |
133: | |
133: TASK [girder : Ensure girder base directory exists] **************************** | |
133: changed: [girder] | |
133: | |
133: TASK [girder : NodeJS | Add PPA key] ******************************************* | |
133: skipping: [girder] | |
133: | |
133: TASK [girder : NodeJS | Add PPA] *********************************************** | |
133: skipping: [girder] | |
133: | |
133: TASK [girder : NodeJS | Install package] *************************************** | |
133: skipping: [girder] | |
133: | |
133: TASK [girder : Install virtualenv] ********************************************* | |
133: skipping: [girder] | |
133: | |
133: TASK [girder : Install Girder system dependencies] ***************************** | |
133: changed: [girder] => (item=[u'git', u'libffi-dev', u'build-essential', u'python2.7-dev', u'python-pip', u'libjpeg-dev', u'libssl-dev', u'zlib1g-dev']) | |
133: | |
133: TASK [girder : Download Girder] ************************************************ | |
133: changed: [girder] | |
133: | |
133: TASK [girder : Build Girder] *************************************************** | |
133: skipping: [girder] | |
133: | |
133: TASK [girder : Update Pip] ***************************************************** | |
133: changed: [girder] | |
133: | |
133: TASK [girder : Install Girder Python requirements] ***************************** | |
133: changed: [girder] | |
133: | |
133: TASK [girder : Install Girder and plugin requirements] ************************* | |
133: changed: [girder] | |
133: | |
133: TASK [girder : Update Pip] ***************************************************** | |
133: skipping: [girder] | |
133: | |
133: TASK [girder : Install Girder Python requirements] ***************************** | |
133: skipping: [girder] | |
133: | |
133: TASK [girder : Install Girder and plugin requirements] ************************* | |
133: skipping: [girder] | |
133: | |
133: TASK [girder : Install service] ************************************************ | |
133: changed: [girder] | |
133: | |
133: TASK [girder : Install service] ************************************************ | |
133: skipping: [girder] | |
133: | |
133: TASK [girder : (Re)start service] ********************************************** | |
133: changed: [girder] | |
133: | |
133: TASK [Ensure girder client is installed] *************************************** | |
133: changed: [girder] | |
133: | |
133: PLAY RECAP ********************************************************************* | |
133: girder : ok=26 changed=18 unreachable=0 failed=0 | |
133: | |
133: | |
133: ==> girder: Machine 'girder' has a post `vagrant up` message. This is a message | |
133: ==> girder: from the creator of the Vagrantfile, and not from Vagrant itself: | |
133: ==> girder: | |
133: ==> girder: Girder is running at http://localhost:9080 | |
13/23 Test #133: ansible_client_test_vagrant_up ............................. Passed 191.04 sec | |
test 134 | |
Start 134: ansible_client_test_user | |
134: Test command: /usr/local/bin/ansible-playbook "-i" "/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.U9CMdcCj/.vagrant/provisioners/ansible/inventory/vagrant_ansible_inventory" "--private-key=/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.U9CMdcCj/.vagrant/machines/girder/virtualbox/private_key" "-u" "vagrant" "/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.U9CMdcCj/devops/ansible/roles/girder/library/test/test_user.yml" "-v" | |
134: Test timeout computed to be: 600 | |
134: Using /private/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.U9CMdcCj/ansible.cfg as config file | |
134: | |
134: PLAY [girder] ****************************************************************** | |
134: | |
134: TASK [setup] ******************************************************************* | |
134: ok: [girder] | |
134: | |
134: TASK [Create 'admin' User] ***************************************************** | |
134: changed: [girder] => {"changed": true, "debug": {"args": ["admin", "letmein"], "kwargs": {"admin": true, "email": "chris.kotfila@kitware.com", "firstName": "Chris", "lastName": "Kotfila"}, "method": "user", "params": {"admin": true, "email": "chris.kotfila@kitware.com", "firstName": "Chris", "lastName": "Kotfila", "login": "admin", "password": "letmein"}}, "gc_return": {"_accessLevel": 2, "_id": "57d2b484b0e95721d51262e3", "_modelType": "user", "admin": true, "authToken": {"expires": "2017-03-08T13:09:24.702704+00:00", "token": "Jdea83MZsj7zwVRwDaxM3SgG04n53ajnw9kMeRG6XfxFx4umJVTNrFaXkFoxNzbY"}, "created": "2016-09-09T13:09:24.382548+00:00", "email": "chris.kotfila@kitware.com", "emailVerified": false, "firstName": "Chris", "groupInvites": [], "groups": [], "lastName": "Kotfila", "login": "admin", "public": true, "size": 0, "status": "enabled"}, "msg": "Success!", "token": ""} | |
134: | |
134: TASK [Get current users] ******************************************************* | |
134: ok: [girder] => {"changed": false, "debug": {"args": ["user"], "kwargs": {}, "method": "get", "params": {"path": "user"}}, "gc_return": [{"_accessLevel": 2, "_id": "57d2b484b0e95721d51262e3", "_modelType": "user", "admin": true, "created": "2016-09-09T13:09:24.382000+00:00", "email": "chris.kotfila@kitware.com", "emailVerified": false, "firstName": "Chris", "groupInvites": [], "groups": [], "lastName": "Kotfila", "login": "admin", "public": true, "size": 0, "status": "enabled"}], "msg": "Success!", "token": "X2nIkbaPlSlDxSHKqPOUZEcSH4rAgDXNO1oyvEsL3u4ZsPknRJQaxcQSufenk13o"} | |
134: | |
134: TASK [assert] ****************************************************************** | |
134: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
134: | |
134: TASK [Update 'admin' User (No actual update)] ********************************** | |
134: ok: [girder] => {"changed": false, "debug": {"args": ["admin", "letmein"], "kwargs": {"admin": true, "email": "chris.kotfila@kitware.com", "firstName": "Chris", "lastName": "Kotfila"}, "method": "user", "params": {"admin": true, "email": "chris.kotfila@kitware.com", "firstName": "Chris", "lastName": "Kotfila", "login": "admin", "password": "letmein"}}, "gc_return": {"_accessLevel": 2, "_id": "57d2b484b0e95721d51262e3", "_modelType": "user", "admin": true, "created": "2016-09-09T13:09:24.382000+00:00", "email": "chris.kotfila@kitware.com", "emailVerified": false, "firstName": "Chris", "groupInvites": [], "groups": [], "lastName": "Kotfila", "login": "admin", "public": true, "size": 0, "status": "enabled"}, "msg": "Success!", "token": ""} | |
134: | |
134: TASK [assert] ****************************************************************** | |
134: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
134: | |
134: TASK [Update 'admin' User (Chris => Christopher)] ****************************** | |
134: changed: [girder] => {"changed": true, "debug": {"args": ["admin", "letmein"], "kwargs": {"admin": true, "email": "chris.kotfila@kitware.com", "firstName": "Christopher", "lastName": "Kotfila"}, "method": "user", "params": {"admin": true, "email": "chris.kotfila@kitware.com", "firstName": "Christopher", "lastName": "Kotfila", "login": "admin", "password": "letmein"}}, "gc_return": {"_accessLevel": 2, "_id": "57d2b484b0e95721d51262e3", "_modelType": "user", "admin": true, "created": "2016-09-09T13:09:24.382000+00:00", "email": "chris.kotfila@kitware.com", "emailVerified": false, "firstName": "Chris", "groupInvites": [], "groups": [], "lastName": "Kotfila", "login": "admin", "public": true, "size": 0, "status": "enabled"}, "msg": "Success!", "token": ""} | |
134: | |
134: TASK [assert] ****************************************************************** | |
134: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
134: | |
134: TASK [Get current users] ******************************************************* | |
134: ok: [girder] => {"changed": false, "debug": {"args": ["user"], "kwargs": {}, "method": "get", "params": {"path": "user"}}, "gc_return": [{"_accessLevel": 2, "_id": "57d2b484b0e95721d51262e3", "_modelType": "user", "admin": true, "created": "2016-09-09T13:09:24.382000+00:00", "email": "chris.kotfila@kitware.com", "emailVerified": false, "firstName": "Christopher", "groupInvites": [], "groups": [], "lastName": "Kotfila", "login": "admin", "public": true, "size": 0, "status": "enabled"}], "msg": "Success!", "token": "N0OpxHSJXS5woo6Dji1ufGAhwV7E5CsIQRufed5YKh5J8FAXKRC5ZfivambslCqM"} | |
134: | |
134: TASK [set_fact] **************************************************************** | |
134: ok: [girder] => {"ansible_facts": {"num_users": "1"}, "changed": false} | |
134: | |
134: TASK [Create 'foobar' User] **************************************************** | |
134: changed: [girder] => {"changed": true, "debug": {"args": ["foobar", "foobarbaz"], "kwargs": {"admin": true, "email": "foo.bar@kitware.com", "firstName": "Foo", "lastName": "Bar"}, "method": "user", "params": {"admin": true, "email": "foo.bar@kitware.com", "firstName": "Foo", "lastName": "Bar", "login": "foobar", "password": "foobarbaz"}}, "gc_return": {"_accessLevel": 2, "_id": "57d2b488b0e95721d51262e6", "_modelType": "user", "admin": true, "created": "2016-09-09T13:09:28.668455+00:00", "email": "foo.bar@kitware.com", "emailVerified": false, "firstName": "Foo", "groupInvites": [], "groups": [], "lastName": "Bar", "login": "foobar", "public": true, "size": 0, "status": "enabled"}, "msg": "Success!", "token": "xPnEdmHNkD2zfC65hAIlDs8sDWOMS2mD2zz3RlZT8larisB4Y2Mwf4tQc6zhumIk"} | |
134: | |
134: TASK [Get current users] ******************************************************* | |
134: ok: [girder] => {"changed": false, "debug": {"args": ["user"], "kwargs": {}, "method": "get", "params": {"path": "user"}}, "gc_return": [{"_accessLevel": 2, "_id": "57d2b488b0e95721d51262e6", "_modelType": "user", "admin": true, "created": "2016-09-09T13:09:28.668000+00:00", "email": "foo.bar@kitware.com", "emailVerified": false, "firstName": "Foo", "groupInvites": [], "groups": [], "lastName": "Bar", "login": "foobar", "public": true, "size": 0, "status": "enabled"}, {"_accessLevel": 2, "_id": "57d2b484b0e95721d51262e3", "_modelType": "user", "admin": true, "created": "2016-09-09T13:09:24.382000+00:00", "email": "chris.kotfila@kitware.com", "emailVerified": false, "firstName": "Christopher", "groupInvites": [], "groups": [], "lastName": "Kotfila", "login": "admin", "public": true, "size": 0, "status": "enabled"}], "msg": "Success!", "token": "vapltqpZPcVVzcZXrU7z0bgWSGRk5O1EzHQBdEZ9y2omuXjs760fvnQIBcChJBSS"} | |
134: | |
134: TASK [assert] ****************************************************************** | |
134: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
134: | |
134: TASK [Remove 'foobar' User] **************************************************** | |
134: changed: [girder] => {"changed": true, "debug": {"args": ["foobar", "foobarbaz"], "kwargs": {}, "method": "user", "params": {"login": "foobar", "password": "foobarbaz"}}, "gc_return": null, "msg": "Success!", "token": "aqagCCOmk77Hrum6zpYlTVfGwhQTuCqiJqPUYDSKCVISvdkYqTnOj6QBUsK4R4G9"} | |
134: | |
134: TASK [Get current users] ******************************************************* | |
134: ok: [girder] => {"changed": false, "debug": {"args": ["user"], "kwargs": {}, "method": "get", "params": {"path": "user"}}, "gc_return": [{"_accessLevel": 2, "_id": "57d2b484b0e95721d51262e3", "_modelType": "user", "admin": true, "created": "2016-09-09T13:09:24.382000+00:00", "email": "chris.kotfila@kitware.com", "emailVerified": false, "firstName": "Christopher", "groupInvites": [], "groups": [], "lastName": "Kotfila", "login": "admin", "public": true, "size": 0, "status": "enabled"}], "msg": "Success!", "token": "kzArljSZ2hYpAR437rRA3t9KeLQqu51OesEBkwr3IdwSscENMzh6xgr7LPqFAsZg"} | |
134: | |
134: TASK [assert] ****************************************************************** | |
134: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
134: | |
134: PLAY RECAP ********************************************************************* | |
134: girder : ok=16 changed=4 unreachable=0 failed=0 | |
134: | |
14/23 Test #134: ansible_client_test_user ................................... Passed 10.08 sec | |
test 135 | |
Start 135: ansible_client_test_assetstore | |
135: Test command: /usr/local/bin/ansible-playbook "-i" "/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.U9CMdcCj/.vagrant/provisioners/ansible/inventory/vagrant_ansible_inventory" "--private-key=/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.U9CMdcCj/.vagrant/machines/girder/virtualbox/private_key" "-u" "vagrant" "/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.U9CMdcCj/devops/ansible/roles/girder/library/test/test_assetstore.yml" "-v" | |
135: Test timeout computed to be: 600 | |
135: Using /private/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.U9CMdcCj/ansible.cfg as config file | |
135: [DEPRECATION WARNING]: Instead of sudo/sudo_user, use become/become_user and | |
135: make sure become_method is 'sudo' (default). | |
135: This feature will be removed in a | |
135: future release. Deprecation warnings can be disabled by setting | |
135: deprecation_warnings=False in ansible.cfg. | |
135: | |
135: PLAY [girder] ****************************************************************** | |
135: | |
135: TASK [setup] ******************************************************************* | |
135: ok: [girder] | |
135: | |
135: TASK [Create 'admin' User] ***************************************************** | |
135: changed: [girder] => {"changed": true, "debug": {"args": ["admin", "letmein"], "kwargs": {"admin": true, "email": "chris.kotfila@kitware.com", "firstName": "Chris", "lastName": "Kotfila"}, "method": "user", "params": {"admin": true, "email": "chris.kotfila@kitware.com", "firstName": "Chris", "lastName": "Kotfila", "login": "admin", "password": "letmein"}}, "gc_return": {"_accessLevel": 2, "_id": "57d2b484b0e95721d51262e3", "_modelType": "user", "admin": true, "created": "2016-09-09T13:09:24.382000+00:00", "email": "chris.kotfila@kitware.com", "emailVerified": false, "firstName": "Christopher", "groupInvites": [], "groups": [], "lastName": "Kotfila", "login": "admin", "public": true, "size": 0, "status": "enabled"}, "msg": "Success!", "token": ""} | |
135: | |
135: TASK [Delete filesystem assetstore] ******************************************** | |
135: ok: [girder] => {"changed": false, "debug": {"args": ["Temp Filesystem Assetstore", "filesystem"], "assetstores": {}, "kwargs": {"root": "/tmp/"}, "method": "assetstore", "params": {"name": "Temp Filesystem Assetstore", "root": "/tmp/", "type": "filesystem"}}, "gc_return": [], "msg": "Success!", "token": "MuAZ6G3pvTMuOqYi7ghg1rgiJpUoWwouOPAtwNlxorRqnG3uPyZ0nFeHi0ZOP3gE"} | |
135: | |
135: TASK [Delete filesystem assetstore] ******************************************** | |
135: ok: [girder] => {"changed": false, "debug": {"args": ["Temp Filesystem Assetstore", "filesystem"], "assetstores": {}, "kwargs": {"root": "/tmp/"}, "method": "assetstore", "params": {"name": "Temp Filesystem Assetstore", "root": "/tmp/", "type": "filesystem"}}, "gc_return": [], "msg": "Success!", "token": "NeBnPL1W9nNcRWFhsGJDIkHi25twmKSyoDWQly3UUYFSB8pg6c0cPTPk3XPY9RH7"} | |
135: | |
135: TASK [Check that deleting an assetstore that doesnt exist doesnt trigger a failure] *** | |
135: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
135: | |
135: TASK [Create filesystem assetstore] ******************************************** | |
135: changed: [girder] => {"changed": true, "debug": {"args": ["Temp Filesystem Assetstore", "filesystem"], "assetstores": {}, "kwargs": {"current": true, "root": "/tmp/"}, "method": "assetstore", "params": {"current": true, "name": "Temp Filesystem Assetstore", "root": "/tmp/", "type": "filesystem"}}, "gc_return": {"_id": "57d2b490b0e95721d51262e9", "created": "2016-09-09T13:09:36.807694+00:00", "current": true, "name": "Temp Filesystem Assetstore", "perms": 384, "root": "/tmp/", "type": 0}, "msg": "Success!", "token": "P9vAC0JwVC0S2iauARiv9Ll814EtkbAHwXLavx1QlgjUQRe7h9G8dRDsLdZ9QcGP"} | |
135: | |
135: TASK [Check that assetstore was created, values are correct] ******************* | |
135: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
135: | |
135: TASK [Update filesystem assetstore with same information] ********************** | |
135: ok: [girder] => {"changed": false, "debug": {"args": ["Temp Filesystem Assetstore", "filesystem"], "assetstores": {"Temp Filesystem Assetstore": {"_id": "57d2b490b0e95721d51262e9", "capacity": {"free": 37946425344, "total": 42241163264}, "created": "2016-09-09T13:09:36.807000+00:00", "current": true, "hasFiles": false, "name": "Temp Filesystem Assetstore", "perms": 384, "root": "/tmp/", "type": 0}}, "kwargs": {"current": true, "root": "/tmp/"}, "method": "assetstore", "params": {"current": true, "name": "Temp Filesystem Assetstore", "root": "/tmp/", "type": "filesystem"}}, "gc_return": [], "msg": "Success!", "token": "NHpZkYmoyZdqrUcGrvOAKtBz222mD1SqDm2f89z6y9ujqxmOm6Uko61CPMsTAa4M"} | |
135: | |
135: TASK [assert] ****************************************************************** | |
135: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
135: | |
135: TASK [Create other temp directory] ********************************************* | |
135: changed: [girder] => {"changed": true, "gid": 0, "group": "root", "mode": "0777", "owner": "root", "path": "/tmp2", "size": 4096, "state": "directory", "uid": 0} | |
135: | |
135: TASK [Update filesystem assetstore] ******************************************** | |
135: changed: [girder] => {"changed": true, "debug": {"args": ["Temp Filesystem Assetstore", "filesystem"], "assetstores": {"Temp Filesystem Assetstore": {"_id": "57d2b490b0e95721d51262e9", "capacity": {"free": 37946351616, "total": 42241163264}, "created": "2016-09-09T13:09:36.807000+00:00", "current": true, "hasFiles": false, "name": "Temp Filesystem Assetstore", "perms": 384, "root": "/tmp/", "type": 0}}, "kwargs": {"current": false, "root": "/tmp2/"}, "method": "assetstore", "params": {"current": false, "name": "Temp Filesystem Assetstore", "root": "/tmp2/", "type": "filesystem"}}, "gc_return": {"_id": "57d2b490b0e95721d51262e9", "created": "2016-09-09T13:09:36.807000+00:00", "current": false, "name": "Temp Filesystem Assetstore", "perms": 384, "root": "/tmp2/", "type": 0}, "msg": "Success!", "token": "wLWc7fajqszlyqGAW0RFHazmfrFofuEbYp2RLSCu1lARoeGUfsorDpQxGc0Ualcv"} | |
135: | |
135: TASK [Check that assetstore root has changed] ********************************** | |
135: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
135: | |
135: TASK [Update filesystem assetstore] ******************************************** | |
135: changed: [girder] => {"changed": true, "debug": {"args": ["Temp Filesystem Assetstore", "filesystem"], "assetstores": {"Temp Filesystem Assetstore": {"_id": "57d2b490b0e95721d51262e9", "capacity": {"free": 37946347520, "total": 42241163264}, "created": "2016-09-09T13:09:36.807000+00:00", "current": false, "hasFiles": false, "name": "Temp Filesystem Assetstore", "perms": 384, "root": "/tmp2/", "type": 0}}, "kwargs": {"current": true, "root": "/tmp2/"}, "method": "assetstore", "params": {"current": true, "name": "Temp Filesystem Assetstore", "root": "/tmp2/", "type": "filesystem"}}, "gc_return": {"_id": "57d2b490b0e95721d51262e9", "created": "2016-09-09T13:09:36.807000+00:00", "current": true, "name": "Temp Filesystem Assetstore", "perms": 384, "root": "/tmp2/", "type": 0}, "msg": "Success!", "token": "2UqYd4lBNysP5m0hCkxcI2BQpeScHqhLkOPVCNmUbKwOOq4xv07Ag7XtoYXujvvC"} | |
135: | |
135: TASK [Check that current assetstore has ben updated] *************************** | |
135: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
135: | |
135: TASK [Delete filesystem assetstore] ******************************************** | |
135: changed: [girder] => {"changed": true, "debug": {"args": ["Temp Filesystem Assetstore", "filesystem"], "assetstores": {"Temp Filesystem Assetstore": {"_id": "57d2b490b0e95721d51262e9", "capacity": {"free": 37946347520, "total": 42241163264}, "created": "2016-09-09T13:09:36.807000+00:00", "current": true, "hasFiles": false, "name": "Temp Filesystem Assetstore", "perms": 384, "root": "/tmp2/", "type": 0}}, "kwargs": {"root": "/tmp2/"}, "method": "assetstore", "params": {"name": "Temp Filesystem Assetstore", "root": "/tmp2/", "type": "filesystem"}}, "gc_return": {"message": "Deleted assetstore Temp Filesystem Assetstore."}, "msg": "Success!", "token": "vGSdSdOU2zLEwfpBbSxcU84RDoVYZNS9PS1lEke0FB9Vu4RbKpNQIVsnbdLQ0JM5"} | |
135: | |
135: TASK [Check that delete caused change to be true, that message is in gc_regurn] | |
135: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
135: | |
135: TASK [Get all assetstores] ***************************************************** | |
135: ok: [girder] => {"changed": false, "debug": {"args": ["assetstore"], "kwargs": {}, "method": "get", "params": {"path": "assetstore"}}, "gc_return": [], "msg": "Success!", "token": "eBvH1ZF0ySgxKoYX71idGClYjAIongaCpLk5Skz76Q3ZwGoLnXC5TgOe6hfRlpxX"} | |
135: | |
135: TASK [Assert that there are no assetstores] ************************************ | |
135: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
135: | |
135: PLAY RECAP ********************************************************************* | |
135: girder : ok=18 changed=6 unreachable=0 failed=0 | |
135: | |
15/23 Test #135: ansible_client_test_assetstore ............................. Passed 9.94 sec | |
test 136 | |
Start 136: ansible_client_test_resources | |
136: Test command: /usr/local/bin/ansible-playbook "-i" "/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.U9CMdcCj/.vagrant/provisioners/ansible/inventory/vagrant_ansible_inventory" "--private-key=/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.U9CMdcCj/.vagrant/machines/girder/virtualbox/private_key" "-u" "vagrant" "/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.U9CMdcCj/devops/ansible/roles/girder/library/test/test_resources.yml" "-v" | |
136: Test timeout computed to be: 600 | |
136: Using /private/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.U9CMdcCj/ansible.cfg as config file | |
136: | |
136: PLAY [girder] ****************************************************************** | |
136: | |
136: TASK [setup] ******************************************************************* | |
136: ok: [girder] | |
136: | |
136: TASK [Create 'admin' User] ***************************************************** | |
136: ok: [girder] => {"changed": false, "debug": {"args": ["admin", "letmein"], "kwargs": {"admin": true, "email": "chris.kotfila@kitware.com", "firstName": "Chris", "lastName": "Kotfila"}, "method": "user", "params": {"admin": true, "email": "chris.kotfila@kitware.com", "firstName": "Chris", "lastName": "Kotfila", "login": "admin", "password": "letmein"}}, "gc_return": {"_accessLevel": 2, "_id": "57d2b484b0e95721d51262e3", "_modelType": "user", "admin": true, "created": "2016-09-09T13:09:24.382000+00:00", "email": "chris.kotfila@kitware.com", "emailVerified": false, "firstName": "Chris", "groupInvites": [], "groups": [], "lastName": "Kotfila", "login": "admin", "public": true, "size": 0, "status": "enabled"}, "msg": "Success!", "token": ""} | |
136: | |
136: TASK [Create collection] ******************************************************* | |
136: changed: [girder] => {"changed": true, "debug": {"args": ["Test Collection"], "kwargs": {"description": "A test collection"}, "method": "collection", "params": {"description": "A test collection", "name": "Test Collection"}}, "gc_return": {"_accessLevel": 2, "_id": "57d2b499b0e95721d51262ea", "_modelType": "collection", "created": "2016-09-09T13:09:45.315820+00:00", "description": "A test collection", "name": "Test Collection", "public": true, "size": 0, "updated": "2016-09-09T13:09:45.315820+00:00"}, "msg": "Success!", "token": "yWAK0yS9Jvi3joJcC6bSOpHcMiGTd53cMdAs4UVgAwbC8Fc0lImeKffe5HqJq9xw"} | |
136: | |
136: TASK [assert] ****************************************************************** | |
136: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
136: | |
136: TASK [Create collection with same values (should not show changed)] ************ | |
136: ok: [girder] => {"changed": false, "debug": {"args": ["Test Collection"], "kwargs": {"description": "A test collection"}, "method": "collection", "params": {"description": "A test collection", "name": "Test Collection"}}, "gc_return": {"_accessLevel": 2, "_id": "57d2b499b0e95721d51262ea", "_modelType": "collection", "created": "2016-09-09T13:09:45.315000+00:00", "description": "A test collection", "name": "Test Collection", "public": true, "size": 0, "updated": "2016-09-09T13:09:45.315000+00:00"}, "msg": "Success!", "token": "N6Mwbmn6B4dqbrxUrljrX8RitBly1hwcUzzi1FoeRXM81hLi5eqwbMjo5LriIoc9"} | |
136: | |
136: TASK [assert] ****************************************************************** | |
136: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
136: | |
136: TASK [Change test collection description] ************************************** | |
136: changed: [girder] => {"changed": true, "debug": {"args": ["Test Collection"], "kwargs": {"description": "A test collection with a different description"}, "method": "collection", "params": {"description": "A test collection with a different description", "name": "Test Collection"}}, "gc_return": {"_accessLevel": 2, "_id": "57d2b499b0e95721d51262ea", "_modelType": "collection", "created": "2016-09-09T13:09:45.315000+00:00", "description": "A test collection with a different description", "name": "Test Collection", "public": true, "size": 0, "updated": "2016-09-09T13:09:46.842073+00:00"}, "msg": "Success!", "token": "F3bTT603ndi0x4UeTV0SwAq5xofFTqFnH0kPvLdpadJLkqMWv8eKZdDL6PpLltlt"} | |
136: | |
136: TASK [assert] ****************************************************************** | |
136: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
136: | |
136: TASK [girder] ****************************************************************** | |
136: ok: [girder] => {"changed": false, "debug": {"args": ["collection"], "kwargs": {}, "method": "get", "params": {"path": "collection"}}, "gc_return": [{"_accessLevel": 2, "_id": "57d2b499b0e95721d51262ea", "_modelType": "collection", "created": "2016-09-09T13:09:45.315000+00:00", "description": "A test collection with a different description", "name": "Test Collection", "public": true, "size": 0, "updated": "2016-09-09T13:09:46.842000+00:00"}], "msg": "Success!", "token": "rm0OjDgIcWKWjW8nLie5KxDl62UpcKJUxwRKOyid6pg1AokUV6zgmn6i6athWwgE"} | |
136: | |
136: TASK [set_fact] **************************************************************** | |
136: ok: [girder] => {"ansible_facts": {"num_collections": "1"}, "changed": false} | |
136: | |
136: TASK [Delete the test collection] ********************************************** | |
136: changed: [girder] => {"changed": true, "debug": {"args": ["Test Collection"], "kwargs": {}, "method": "collection", "params": {"id": "57d2b499b0e95721d51262ea", "name": "Test Collection"}}, "gc_return": {"message": "Deleted collection Test Collection."}, "msg": "Success!", "token": "HPYHlfxdSV3nn6JikbFrHJJImAzFldNxVuVjWxHDF2X0XTVvJQZ8xc2y952HLCuj"} | |
136: | |
136: TASK [girder] ****************************************************************** | |
136: ok: [girder] => {"changed": false, "debug": {"args": ["collection"], "kwargs": {}, "method": "get", "params": {"path": "collection"}}, "gc_return": [], "msg": "Success!", "token": "13LiJ09a7Is6Y8Kce7DCs4XR5F9xb2E9YyU3hNyAyuRkMUW7nc929RXoJ6LCmiL5"} | |
136: | |
136: TASK [assert] ****************************************************************** | |
136: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
136: | |
136: TASK [Try to delete the text collection again (should show no change)] ********* | |
136: ok: [girder] => {"changed": false, "debug": {"args": ["Test Collection"], "kwargs": {}, "method": "collection", "params": {"id": "57d2b499b0e95721d51262ea", "name": "Test Collection"}}, "gc_return": {}, "msg": "Success!", "token": "qWuWSyHRf9WZReQO6J4emsGUojy63yN4F43iCz8Q6psadCpseqf4DvdClAIt9mFN"} | |
136: | |
136: TASK [assert] ****************************************************************** | |
136: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
136: | |
136: TASK [Create collection for folder] ******************************************** | |
136: changed: [girder] => {"changed": true, "debug": {"args": ["Test Collection"], "kwargs": {"description": "A test collection"}, "method": "collection", "params": {"description": "A test collection", "name": "Test Collection"}}, "gc_return": {"_accessLevel": 2, "_id": "57d2b49eb0e95721d51262eb", "_modelType": "collection", "created": "2016-09-09T13:09:50.562473+00:00", "description": "A test collection", "name": "Test Collection", "public": true, "size": 0, "updated": "2016-09-09T13:09:50.562473+00:00"}, "msg": "Success!", "token": "12QfL4pChf3Vi1NpJ28ogrAguLZamja2auX4684hQid1lPCNY02ie2OCeOSBz29C"} | |
136: | |
136: TASK [Create folder] *********************************************************** | |
136: changed: [girder] => {"changed": true, "debug": {"args": ["test folder", "57d2b49eb0e95721d51262eb", "collection"], "kwargs": {"description": "A test folder"}, "method": "folder", "params": {"description": "A test folder", "name": "test folder", "parentId": "57d2b49eb0e95721d51262eb", "parentType": "collection"}}, "gc_return": {"_accessLevel": 2, "_id": "57d2b49fb0e95721d51262ec", "_modelType": "folder", "baseParentId": "57d2b49eb0e95721d51262eb", "baseParentType": "collection", "created": "2016-09-09T13:09:51.194937+00:00", "creatorId": "57d2b484b0e95721d51262e3", "description": "A test folder", "name": "test folder", "parentCollection": "collection", "parentId": "57d2b49eb0e95721d51262eb", "public": true, "size": 0, "updated": "2016-09-09T13:09:51.194937+00:00"}, "msg": "Success!", "token": "Kz0u5YnbcZ3daNzMepuToNiqjQGtbNSOjsbGOBRE7Jyp09DOa0YYVB2kBXlZCmdr"} | |
136: | |
136: TASK [girder] ****************************************************************** | |
136: ok: [girder] => {"changed": false, "debug": {"args": ["folder/57d2b49fb0e95721d51262ec"], "kwargs": {}, "method": "get", "params": {"path": "folder/57d2b49fb0e95721d51262ec"}}, "gc_return": {"_accessLevel": 2, "_id": "57d2b49fb0e95721d51262ec", "_modelType": "folder", "baseParentId": "57d2b49eb0e95721d51262eb", "baseParentType": "collection", "created": "2016-09-09T13:09:51.194000+00:00", "creatorId": "57d2b484b0e95721d51262e3", "description": "A test folder", "name": "test folder", "parentCollection": "collection", "parentId": "57d2b49eb0e95721d51262eb", "public": true, "size": 0, "updated": "2016-09-09T13:09:51.194000+00:00"}, "msg": "Success!", "token": "fWIb4HdhSfQDkQC9XyxmKprfMCon0PyahLl4IUff0l36JItsJzYwm8orT7hmlqot"} | |
136: | |
136: TASK [assert] ****************************************************************** | |
136: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
136: | |
136: TASK [Create a subfolder (test parent type 'folder')] ************************** | |
136: changed: [girder] => {"changed": true, "debug": {"args": ["test subfolder", "57d2b49fb0e95721d51262ec", "folder"], "kwargs": {"description": "A test subfolder"}, "method": "folder", "params": {"description": "A test subfolder", "name": "test subfolder", "parentId": "57d2b49fb0e95721d51262ec", "parentType": "folder"}}, "gc_return": {"_accessLevel": 2, "_id": "57d2b4a0b0e95721d51262ed", "_modelType": "folder", "baseParentId": "57d2b49eb0e95721d51262eb", "baseParentType": "collection", "created": "2016-09-09T13:09:52.610735+00:00", "creatorId": "57d2b484b0e95721d51262e3", "description": "A test subfolder", "name": "test subfolder", "parentCollection": "folder", "parentId": "57d2b49fb0e95721d51262ec", "public": true, "size": 0, "updated": "2016-09-09T13:09:52.610735+00:00"}, "msg": "Success!", "token": "v3v6q7vmfHynClp24isiucEcCYVcj5OqL2DGRwNig77MDUZkhyE1sy7n3XVlmAgH"} | |
136: | |
136: TASK [girder] ****************************************************************** | |
136: ok: [girder] => {"changed": false, "debug": {"args": ["folder/57d2b4a0b0e95721d51262ed"], "kwargs": {}, "method": "get", "params": {"path": "folder/57d2b4a0b0e95721d51262ed"}}, "gc_return": {"_accessLevel": 2, "_id": "57d2b4a0b0e95721d51262ed", "_modelType": "folder", "baseParentId": "57d2b49eb0e95721d51262eb", "baseParentType": "collection", "created": "2016-09-09T13:09:52.610000+00:00", "creatorId": "57d2b484b0e95721d51262e3", "description": "A test subfolder", "name": "test subfolder", "parentCollection": "folder", "parentId": "57d2b49fb0e95721d51262ec", "public": true, "size": 0, "updated": "2016-09-09T13:09:52.610000+00:00"}, "msg": "Success!", "token": "pvPE9HCwConRjllMJRPkOah6GqwWoEUKRUIjzyfLasEQW50VmkdtbdTymVorOp0l"} | |
136: | |
136: TASK [assert] ****************************************************************** | |
136: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
136: | |
136: TASK [Try to create a subfolder (should show no change)] *********************** | |
136: ok: [girder] => {"changed": false, "debug": {"args": ["test subfolder", "57d2b49fb0e95721d51262ec", "folder"], "kwargs": {"description": "A test subfolder"}, "method": "folder", "params": {"description": "A test subfolder", "name": "test subfolder", "parentId": "57d2b49fb0e95721d51262ec", "parentType": "folder"}}, "gc_return": {"_accessLevel": 2, "_id": "57d2b4a0b0e95721d51262ed", "_modelType": "folder", "baseParentId": "57d2b49eb0e95721d51262eb", "baseParentType": "collection", "created": "2016-09-09T13:09:52.610000+00:00", "creatorId": "57d2b484b0e95721d51262e3", "description": "A test subfolder", "name": "test subfolder", "parentCollection": "folder", "parentId": "57d2b49fb0e95721d51262ec", "parentType": "folder", "public": true, "size": 0, "updated": "2016-09-09T13:09:52.610000+00:00"}, "msg": "Success!", "token": "O4eX2pbiA6w9F3z8p9jJxF0JLyKQ5AVdquPeagA0Kx8cgFeglfNs9fnn3nAnG5b0"} | |
136: | |
136: TASK [assert] ****************************************************************** | |
136: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
136: | |
136: TASK [Update subfolder description (should show change)] *********************** | |
136: changed: [girder] => {"changed": true, "debug": {"args": ["test subfolder", "57d2b49fb0e95721d51262ec", "folder"], "kwargs": {"description": "A test subfolder (different description)"}, "method": "folder", "params": {"description": "A test subfolder (different description)", "name": "test subfolder", "parentId": "57d2b49fb0e95721d51262ec", "parentType": "folder"}}, "gc_return": {"_accessLevel": 2, "_id": "57d2b4a0b0e95721d51262ed", "_modelType": "folder", "baseParentId": "57d2b49eb0e95721d51262eb", "baseParentType": "collection", "created": "2016-09-09T13:09:52.610000+00:00", "creatorId": "57d2b484b0e95721d51262e3", "description": "A test subfolder (different description)", "name": "test subfolder", "parentCollection": "folder", "parentId": "57d2b49fb0e95721d51262ec", "public": true, "size": 0, "updated": "2016-09-09T13:09:54.988026+00:00"}, "msg": "Success!", "token": "oGIU9iSu648saqK55EpM8sfdhjnvWWQumC4ueZFgvFeJNEIg4Zh1x8Qy8RgFzLra"} | |
136: | |
136: TASK [assert] ****************************************************************** | |
136: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
136: | |
136: TASK [Delete the subfolder from the collection] ******************************** | |
136: changed: [girder] => {"changed": true, "debug": {"args": ["test subfolder", "57d2b49fb0e95721d51262ec", "folder"], "kwargs": {}, "method": "folder", "params": {"name": "test subfolder", "parentId": "57d2b49fb0e95721d51262ec", "parentType": "folder"}}, "gc_return": {"message": "Deleted folder test subfolder."}, "msg": "Success!", "token": "t10PRo0jO5eOfbXgIOFYbTaH7BhYU4OlupydjN9qort0tyS7JSLnEdLcRpMVNf8i"} | |
136: | |
136: TASK [girder] ****************************************************************** | |
136: ok: [girder] => {"changed": false, "debug": {"args": ["folder/57d2b49fb0e95721d51262ec/details"], "kwargs": {}, "method": "get", "params": {"path": "folder/57d2b49fb0e95721d51262ec/details"}}, "gc_return": {"nFolders": 0, "nItems": 0}, "msg": "Success!", "token": "xR0xqIl0lMJcR8Ip6BDPZAULAuEwGmV8pF0CBlmNUX4wEDOHfAylqy1fiffRKfhF"} | |
136: | |
136: TASK [assert] ****************************************************************** | |
136: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
136: | |
136: TASK [Delete the test collection] ********************************************** | |
136: changed: [girder] => {"changed": true, "debug": {"args": ["Test Collection"], "kwargs": {}, "method": "collection", "params": {"id": "57d2b49eb0e95721d51262eb", "name": "Test Collection"}}, "gc_return": {"message": "Deleted collection Test Collection."}, "msg": "Success!", "token": "VsqjRQbsW12UsMDtIQCex4JIenC4i9O8WRZas5HaUXq1RNI2MKmeLoqXqfqkqOrI"} | |
136: | |
136: TASK [Create collection for folder for an item] ******************************** | |
136: changed: [girder] => {"changed": true, "debug": {"args": ["Test Collection"], "kwargs": {"description": "A test collection"}, "method": "collection", "params": {"description": "A test collection", "name": "Test Collection"}}, "gc_return": {"_accessLevel": 2, "_id": "57d2b4a5b0e95721d51262ee", "_modelType": "collection", "created": "2016-09-09T13:09:57.964794+00:00", "description": "A test collection", "name": "Test Collection", "public": true, "size": 0, "updated": "2016-09-09T13:09:57.964794+00:00"}, "msg": "Success!", "token": "4VSc2jCYynP3bl9IH3uNCu7gFOGrOqIgFk6MmG1ZALvurI9Pu1m15Y0r1jrqTZG6"} | |
136: | |
136: TASK [Create a folder for an item] ********************************************* | |
136: changed: [girder] => {"changed": true, "debug": {"args": ["test folder", "57d2b4a5b0e95721d51262ee", "collection"], "kwargs": {"description": "A test folder"}, "method": "folder", "params": {"description": "A test folder", "name": "test folder", "parentId": "57d2b4a5b0e95721d51262ee", "parentType": "collection"}}, "gc_return": {"_accessLevel": 2, "_id": "57d2b4a6b0e95721d51262ef", "_modelType": "folder", "baseParentId": "57d2b4a5b0e95721d51262ee", "baseParentType": "collection", "created": "2016-09-09T13:09:58.642465+00:00", "creatorId": "57d2b484b0e95721d51262e3", "description": "A test folder", "name": "test folder", "parentCollection": "collection", "parentId": "57d2b4a5b0e95721d51262ee", "public": true, "size": 0, "updated": "2016-09-09T13:09:58.642465+00:00"}, "msg": "Success!", "token": "8rv2yElPorXAdQOw4NLoHzyyzPIS01KhrEdUemx5e7aY427wEtxQCNuS48Akmahm"} | |
136: | |
136: TASK [Create an item] ********************************************************** | |
136: changed: [girder] => {"changed": true, "debug": {"args": ["test item", "57d2b4a6b0e95721d51262ef"], "kwargs": {"description": "A test item"}, "method": "item", "params": {"description": "A test item", "folderId": "57d2b4a6b0e95721d51262ef", "name": "test item"}}, "gc_return": {"_id": "57d2b4a7b0e95721d51262f0", "_modelType": "item", "baseParentId": "57d2b4a5b0e95721d51262ee", "baseParentType": "collection", "created": "2016-09-09T13:09:59.374891+00:00", "creatorId": "57d2b484b0e95721d51262e3", "description": "A test item", "folderId": "57d2b4a6b0e95721d51262ef", "name": "test item", "size": 0, "updated": "2016-09-09T13:09:59.374891+00:00"}, "msg": "Success!", "token": "70Qvj0e7jFzbKVlC9VfTdwGkGYh1EaGIX5cg2IYkVts9EcuRySjqZNCF7izTdSop"} | |
136: | |
136: TASK [girder] ****************************************************************** | |
136: ok: [girder] => {"changed": false, "debug": {"args": ["folder/57d2b4a6b0e95721d51262ef/details"], "kwargs": {}, "method": "get", "params": {"path": "folder/57d2b4a6b0e95721d51262ef/details"}}, "gc_return": {"nFolders": 0, "nItems": 1}, "msg": "Success!", "token": "KYFHljbdzfjtGeRd9e1xXfSVk8PnfcpyOGYtdlGtg322NGIxEh5WB7Xj7WL71fzt"} | |
136: | |
136: TASK [assert] ****************************************************************** | |
136: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
136: | |
136: TASK [Create an item (should not show change)] ********************************* | |
136: ok: [girder] => {"changed": false, "debug": {"args": ["test item", "57d2b4a6b0e95721d51262ef"], "kwargs": {"description": "A test item"}, "method": "item", "params": {"description": "A test item", "folderId": "57d2b4a6b0e95721d51262ef", "name": "test item"}}, "gc_return": {"_id": "57d2b4a7b0e95721d51262f0", "_modelType": "item", "baseParentId": "57d2b4a5b0e95721d51262ee", "baseParentType": "collection", "created": "2016-09-09T13:09:59.374000+00:00", "creatorId": "57d2b484b0e95721d51262e3", "description": "A test item", "folderId": "57d2b4a6b0e95721d51262ef", "name": "test item", "size": 0, "updated": "2016-09-09T13:09:59.374000+00:00"}, "msg": "Success!", "token": "KWiqNrvP8GkyfKapsmctYblOtwMqPhHhDmeMkSpee2QPShYuvWExDlcdf1ANvjSI"} | |
136: | |
136: TASK [assert] ****************************************************************** | |
136: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
136: | |
136: TASK [Update item (different description)] ************************************* | |
136: changed: [girder] => {"changed": true, "debug": {"args": ["test item", "57d2b4a6b0e95721d51262ef"], "kwargs": {"description": "A test item (different description)"}, "method": "item", "params": {"description": "A test item (different description)", "folderId": "57d2b4a6b0e95721d51262ef", "name": "test item"}}, "gc_return": {"_id": "57d2b4a7b0e95721d51262f0", "_modelType": "item", "baseParentId": "57d2b4a5b0e95721d51262ee", "baseParentType": "collection", "created": "2016-09-09T13:09:59.374000+00:00", "creatorId": "57d2b484b0e95721d51262e3", "description": "A test item (different description)", "folderId": "57d2b4a6b0e95721d51262ef", "name": "test item", "size": 0, "updated": "2016-09-09T13:10:01.746856+00:00"}, "msg": "Success!", "token": "xffpLpgqeX3fg9FKZNVpVsa7wvqePQPqEaMTBK88ROhpjSC6Ph8ipbSnYUGkW62r"} | |
136: | |
136: TASK [assert] ****************************************************************** | |
136: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
136: | |
136: TASK [Delete item] ************************************************************* | |
136: changed: [girder] => {"changed": true, "debug": {"args": ["test item", "57d2b4a6b0e95721d51262ef"], "kwargs": {}, "method": "item", "params": {"folderId": "57d2b4a6b0e95721d51262ef", "name": "test item"}}, "gc_return": {"message": "Deleted item test item."}, "msg": "Success!", "token": "7Pg9H1vFXWJdp5tY00ynpmMHtukpJUhBVTsG9HSYjC2dp3G4WMUsBgU38kI4IIFk"} | |
136: | |
136: TASK [girder] ****************************************************************** | |
136: ok: [girder] => {"changed": false, "debug": {"args": ["folder/57d2b4a6b0e95721d51262ef/details"], "kwargs": {}, "method": "get", "params": {"path": "folder/57d2b4a6b0e95721d51262ef/details"}}, "gc_return": {"nFolders": 0, "nItems": 0}, "msg": "Success!", "token": "6C26xwx79WpQxv6Ad6Fs0EVwvyvfBDmfYk6C8u4XXLfjKoHp5ZllF2pAOtn0sUb4"} | |
136: | |
136: TASK [assert] ****************************************************************** | |
136: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
136: | |
136: TASK [Delete collection] ******************************************************* | |
136: changed: [girder] => {"changed": true, "debug": {"args": ["Test Collection"], "kwargs": {"description": "A test collection"}, "method": "collection", "params": {"description": "A test collection", "name": "Test Collection"}}, "gc_return": {"message": "Deleted collection Test Collection."}, "msg": "Success!", "token": "84wEeFbLjJpixjAkgiBKQaaksf2l8Rg74RsUKMrgli3Hb3Zj7zWD1HeySMcj8nbt"} | |
136: | |
136: PLAY RECAP ********************************************************************* | |
136: girder : ok=43 changed=15 unreachable=0 failed=0 | |
136: | |
16/23 Test #136: ansible_client_test_resources .............................. Passed 22.46 sec | |
test 137 | |
Start 137: ansible_client_test_files | |
137: Test command: /usr/local/bin/ansible-playbook "-i" "/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.U9CMdcCj/.vagrant/provisioners/ansible/inventory/vagrant_ansible_inventory" "--private-key=/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.U9CMdcCj/.vagrant/machines/girder/virtualbox/private_key" "-u" "vagrant" "/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.U9CMdcCj/devops/ansible/roles/girder/library/test/test_files.yml" "-v" | |
137: Test timeout computed to be: 600 | |
137: Using /private/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.U9CMdcCj/ansible.cfg as config file | |
137: | |
137: PLAY [girder] ****************************************************************** | |
137: | |
137: TASK [setup] ******************************************************************* | |
137: ok: [girder] | |
137: | |
137: TASK [Create 'admin' User] ***************************************************** | |
137: ok: [girder] => {"changed": false, "debug": {"args": ["admin", "letmein"], "kwargs": {"admin": true, "email": "chris.kotfila@kitware.com", "firstName": "Chris", "lastName": "Kotfila"}, "method": "user", "params": {"admin": true, "email": "chris.kotfila@kitware.com", "firstName": "Chris", "lastName": "Kotfila", "login": "admin", "password": "letmein"}}, "gc_return": {"_accessLevel": 2, "_id": "57d2b484b0e95721d51262e3", "_modelType": "user", "admin": true, "created": "2016-09-09T13:09:24.382000+00:00", "email": "chris.kotfila@kitware.com", "emailVerified": false, "firstName": "Chris", "groupInvites": [], "groups": [], "lastName": "Kotfila", "login": "admin", "public": true, "size": 0, "status": "enabled"}, "msg": "Success!", "token": ""} | |
137: | |
137: TASK [Create filesystem assetstore] ******************************************** | |
137: changed: [girder] => {"changed": true, "debug": {"args": ["Temp Filesystem Assetstore", "filesystem"], "assetstores": {}, "kwargs": {"current": true, "root": "/tmp/"}, "method": "assetstore", "params": {"current": true, "name": "Temp Filesystem Assetstore", "root": "/tmp/", "type": "filesystem"}}, "gc_return": {"_id": "57d2b4afb0e95721d51262f1", "created": "2016-09-09T13:10:07.650949+00:00", "current": true, "name": "Temp Filesystem Assetstore", "perms": 384, "root": "/tmp/", "type": 0}, "msg": "Success!", "token": "84xIEVHvTZJ1zO3e0sv15xT5cv1tPOPSFQBMCdR2gUsrBjIvIRdixsLr2u1CrQGM"} | |
137: | |
137: TASK [Create collection for folder] ******************************************** | |
137: changed: [girder] => {"changed": true, "debug": {"args": ["Test Collection"], "kwargs": {"description": "A test collection"}, "method": "collection", "params": {"description": "A test collection", "name": "Test Collection"}}, "gc_return": {"_accessLevel": 2, "_id": "57d2b4b0b0e95721d51262f2", "_modelType": "collection", "created": "2016-09-09T13:10:08.297142+00:00", "description": "A test collection", "name": "Test Collection", "public": true, "size": 0, "updated": "2016-09-09T13:10:08.297142+00:00"}, "msg": "Success!", "token": "Bawq0QzEPzUp358yK55Qv3JfNTMr0YrGNTUtgUSHfXARy2yAV3YJqvxYAGKzuYaz"} | |
137: | |
137: TASK [Create folder] *********************************************************** | |
137: changed: [girder] => {"changed": true, "debug": {"args": ["test folder", "57d2b4b0b0e95721d51262f2", "collection"], "kwargs": {"description": "A test folder"}, "method": "folder", "params": {"description": "A test folder", "name": "test folder", "parentId": "57d2b4b0b0e95721d51262f2", "parentType": "collection"}}, "gc_return": {"_accessLevel": 2, "_id": "57d2b4b0b0e95721d51262f3", "_modelType": "folder", "baseParentId": "57d2b4b0b0e95721d51262f2", "baseParentType": "collection", "created": "2016-09-09T13:10:08.944522+00:00", "creatorId": "57d2b484b0e95721d51262e3", "description": "A test folder", "name": "test folder", "parentCollection": "collection", "parentId": "57d2b4b0b0e95721d51262f2", "public": true, "size": 0, "updated": "2016-09-09T13:10:08.944522+00:00"}, "msg": "Success!", "token": "nBD5IY7ecgq8Q74XCmrytSedVItShuJFlmCKs0GF2eMLJccXcg2DOQ3oFbY3kbBF"} | |
137: | |
137: TASK [Copy data/ folder to known location on VM] ******************************* | |
137: changed: [girder] => {"changed": true, "dest": "/tmp/data/", "src": "/private/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.U9CMdcCj/devops/ansible/roles/girder/library/test/data"} | |
137: | |
137: TASK [Create an item] ********************************************************** | |
137: changed: [girder] => {"changed": true, "debug": {"args": ["test item", "57d2b4b0b0e95721d51262f3"], "kwargs": {"description": "A test item"}, "method": "item", "params": {"description": "A test item", "folderId": "57d2b4b0b0e95721d51262f3", "name": "test item"}}, "gc_return": {"_id": "57d2b4b2b0e95721d51262f4", "_modelType": "item", "baseParentId": "57d2b4b0b0e95721d51262f2", "baseParentType": "collection", "created": "2016-09-09T13:10:10.563016+00:00", "creatorId": "57d2b484b0e95721d51262e3", "description": "A test item", "folderId": "57d2b4b0b0e95721d51262f3", "name": "test item", "size": 0, "updated": "2016-09-09T13:10:10.563016+00:00"}, "msg": "Success!", "token": "iKTbHCmEminorHFTrQW6kqOCBJOfG5iMLuc5brixE5G6chpE0o2kCRHOwBFpenkS"} | |
137: | |
137: TASK [Upload files (should add test1.txt and test2.txt)] *********************** | |
137: changed: [girder] => {"changed": true, "debug": {"args": ["57d2b4b2b0e95721d51262f4"], "kwargs": {"sources": ["/tmp/data/test1.txt", "/tmp/data/test2.txt"]}, "method": "files", "params": {"itemId": "57d2b4b2b0e95721d51262f4", "sources": ["/tmp/data/test1.txt", "/tmp/data/test2.txt"]}}, "gc_return": {"added": [{"name": "test2.txt", "path": "/tmp/data/test2.txt", "size": 6}, {"name": "test1.txt", "path": "/tmp/data/test1.txt", "size": 6}], "removed": []}, "msg": "Success!", "token": "o4w0NHzxnJFxyMs6Frgz0emdbFvxNBa8lI9qKreY8DOsvNJGqX2Zhj86e7z2vRr1"} | |
137: | |
137: TASK [assert] ****************************************************************** | |
137: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
137: | |
137: TASK [Upload files same files (should show no change)] ************************* | |
137: ok: [girder] => {"changed": false, "debug": {"args": ["57d2b4b2b0e95721d51262f4"], "kwargs": {"sources": ["/tmp/data/test1.txt", "/tmp/data/test2.txt"]}, "method": "files", "params": {"itemId": "57d2b4b2b0e95721d51262f4", "sources": ["/tmp/data/test1.txt", "/tmp/data/test2.txt"]}}, "gc_return": {"added": [], "removed": []}, "msg": "Success!", "token": "F4ZovvZfD7HVge7E5BlobqjGEtqtS5IYMLWyFsunnHS0kS0Tb02QHxZ6pXJyAOyp"} | |
137: | |
137: TASK [assert] ****************************************************************** | |
137: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
137: | |
137: TASK [Upload files (should remove test2.txt)] ********************************** | |
137: changed: [girder] => {"changed": true, "debug": {"args": ["57d2b4b2b0e95721d51262f4"], "kwargs": {"sources": ["/tmp/data/test1.txt"]}, "method": "files", "params": {"itemId": "57d2b4b2b0e95721d51262f4", "sources": ["/tmp/data/test1.txt"]}}, "gc_return": {"added": [], "removed": [{"_id": "57d2b4b3b0e95721d51262f6", "_modelType": "file", "assetstoreId": "57d2b4afb0e95721d51262f1", "created": "2016-09-09T13:10:11.309000+00:00", "creatorId": "57d2b484b0e95721d51262e3", "exts": ["txt"], "itemId": "57d2b4b2b0e95721d51262f4", "mimeType": "text/plain", "name": "test2.txt", "size": 6}]}, "msg": "Success!", "token": "LbhMDlFq1b6VYd7jML4LgIxHhtC6BmAFzTHj1s67A2xrcD5A2uTLV8HUv0yTOLbA"} | |
137: | |
137: TASK [assert] ****************************************************************** | |
137: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
137: | |
137: TASK [Upload files (should add test3.txt)] ************************************* | |
137: changed: [girder] => {"changed": true, "debug": {"args": ["57d2b4b2b0e95721d51262f4"], "kwargs": {"sources": ["/tmp/data/test1.txt", "/tmp/data/test3.txt"]}, "method": "files", "params": {"itemId": "57d2b4b2b0e95721d51262f4", "sources": ["/tmp/data/test1.txt", "/tmp/data/test3.txt"]}}, "gc_return": {"added": [{"name": "test3.txt", "path": "/tmp/data/test3.txt", "size": 6}], "removed": []}, "msg": "Success!", "token": "rEClrGcsCxcrJ5hdA6o0pR5wxZ6fqoO0bXZnGwg94zxzz6jmYGpkSPWylDm89qBW"} | |
137: | |
137: TASK [assert] ****************************************************************** | |
137: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
137: | |
137: TASK [Remove all files] ******************************************************** | |
137: changed: [girder] => {"changed": true, "debug": {"args": ["57d2b4b2b0e95721d51262f4"], "kwargs": {}, "method": "files", "params": {"itemId": "57d2b4b2b0e95721d51262f4"}}, "gc_return": {"added": [], "removed": [{"_id": "57d2b4b3b0e95721d51262f8", "_modelType": "file", "assetstoreId": "57d2b4afb0e95721d51262f1", "created": "2016-09-09T13:10:11.326000+00:00", "creatorId": "57d2b484b0e95721d51262e3", "exts": ["txt"], "itemId": "57d2b4b2b0e95721d51262f4", "mimeType": "text/plain", "name": "test1.txt", "size": 6}, {"_id": "57d2b4b6b0e95721d51262fa", "_modelType": "file", "assetstoreId": "57d2b4afb0e95721d51262f1", "created": "2016-09-09T13:10:14.045000+00:00", "creatorId": "57d2b484b0e95721d51262e3", "exts": ["txt"], "itemId": "57d2b4b2b0e95721d51262f4", "mimeType": "text/plain", "name": "test3.txt", "size": 6}]}, "msg": "Success!", "token": "uNZVimsnio83Qr72Zk4F7f3xF2EYQj61j1vwPEiDeq65IBVHEqXm0NkMKxzrC6j0"} | |
137: | |
137: TASK [assert] ****************************************************************** | |
137: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
137: | |
137: TASK [Remove filesystem assetstore] ******************************************** | |
137: changed: [girder] => {"changed": true, "debug": {"args": ["Temp Filesystem Assetstore", "filesystem"], "assetstores": {"Temp Filesystem Assetstore": {"_id": "57d2b4afb0e95721d51262f1", "capacity": {"free": 37955031040, "total": 42241163264}, "created": "2016-09-09T13:10:07.650000+00:00", "current": true, "hasFiles": false, "name": "Temp Filesystem Assetstore", "perms": 384, "root": "/tmp/", "type": 0}}, "kwargs": {"current": true, "root": "/tmp/"}, "method": "assetstore", "params": {"current": true, "name": "Temp Filesystem Assetstore", "root": "/tmp/", "type": "filesystem"}}, "gc_return": {"message": "Deleted assetstore Temp Filesystem Assetstore."}, "msg": "Success!", "token": "cXiuOYUjEXLGJlMNERczAIv1r3no8p81MW2xJS6ifIpqMVIIbcOByEh83wdz1TFa"} | |
137: | |
137: TASK [Remove collection] ******************************************************* | |
137: changed: [girder] => {"changed": true, "debug": {"args": ["Test Collection"], "kwargs": {"description": "A test collection"}, "method": "collection", "params": {"description": "A test collection", "name": "Test Collection"}}, "gc_return": {"message": "Deleted collection Test Collection."}, "msg": "Success!", "token": "FLYl8XN53ugn6KglcmHSyMOZCoUUpVtyq2srMQqA9FXxzMKBA346H7yo6rjsBZOs"} | |
137: | |
137: PLAY RECAP ********************************************************************* | |
137: girder : ok=19 changed=11 unreachable=0 failed=0 | |
137: | |
17/23 Test #137: ansible_client_test_files .................................. Passed 12.42 sec | |
test 138 | |
Start 138: ansible_client_test_plugin | |
138: Test command: /usr/local/bin/ansible-playbook "-i" "/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.U9CMdcCj/.vagrant/provisioners/ansible/inventory/vagrant_ansible_inventory" "--private-key=/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.U9CMdcCj/.vagrant/machines/girder/virtualbox/private_key" "-u" "vagrant" "/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.U9CMdcCj/devops/ansible/roles/girder/library/test/test_plugin.yml" "-v" | |
138: Test timeout computed to be: 600 | |
138: Using /private/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.U9CMdcCj/ansible.cfg as config file | |
138: | |
138: PLAY [girder] ****************************************************************** | |
138: | |
138: TASK [setup] ******************************************************************* | |
138: ok: [girder] | |
138: | |
138: TASK [Create 'admin' User] ***************************************************** | |
138: ok: [girder] => {"changed": false, "debug": {"args": ["admin", "letmein"], "kwargs": {"admin": true, "email": "chris.kotfila@kitware.com", "firstName": "Chris", "lastName": "Kotfila"}, "method": "user", "params": {"admin": true, "email": "chris.kotfila@kitware.com", "firstName": "Chris", "lastName": "Kotfila", "login": "admin", "password": "letmein"}}, "gc_return": {"_accessLevel": 2, "_id": "57d2b484b0e95721d51262e3", "_modelType": "user", "admin": true, "created": "2016-09-09T13:09:24.382000+00:00", "email": "chris.kotfila@kitware.com", "emailVerified": false, "firstName": "Chris", "groupInvites": [], "groups": [], "lastName": "Kotfila", "login": "admin", "public": true, "size": 0, "status": "enabled"}, "msg": "Success!", "token": ""} | |
138: | |
138: TASK [Disable all plugins] ***************************************************** | |
138: ok: [girder] => {"changed": false, "debug": {"args": ["*"], "available_plugins": {"all": {"autojoin": {"dependencies": [], "description": "Automatically assign new users to groups based on their email domain", "name": "Auto Join", "version": "0.1.0"}, "celery_jobs": {"dependencies": ["jobs"], "description": "Schedules jobs for execution using celery.", "name": "Celery jobs", "version": "1.0.0"}, "curation": {"dependencies": [], "description": "Manage curation workflows for folders.", "name": "Curation", "version": "0.1.0"}, "geospatial": {"dependencies": [], "description": "Enables the storage and querying of GeoJSON formatted geospatial data", "name": "Geospatial", "version": "0.1.0"}, "google_analytics": {"dependencies": [], "description": "Allow the tracking of page views via Google Analytics.", "name": "Google Analytics", "version": "0.1.1"}, "gravatar": {"dependencies": [], "description": "Adds Gravatar URLs for users.", "name": "Gravatar portraits", "version": "1.0.0"}, "hashsum_download": {"dependencies": [], "description": "Allows download of a file by its hashsum.", "name": "Hashsum download", "version": "0.1.0"}, "hdfs_assetstore": {"dependencies": [], "description": "This plugin adds a new assetstore type to the system that proxies files for the Hadoop Distributed Filesystem (HDFS). This also allows files on a pre-existing HDFS instance to be imported into the Girder data hierarchy.\n", "name": "HDFS assetstore", "version": "1.0.0"}, "homepage": {"dependencies": [], "description": "Customize the homepage using Markdown.", "name": "Homepage", "version": "1.0.0"}, "item_licenses": {"dependencies": [], "description": "Add a license field to items.", "name": "Item licenses", "version": "0.1.0"}, "item_previews": {"dependencies": [], "description": "Preview items such as images, JSON, and GeoJSON files in a folder.", "name": "Item Previews", "version": "1.0.0"}, "jobs": {"dependencies": [], "description": "A general purpose plugin for managing offline jobs.", "name": "Jobs", "version": "2.0.0"}, "jquery_widgets": {"dependencies": [], "description": "Enable this plugin to serve the Girder jQuery widget library statically.", "name": "Serve jQuery widgets", "version": "0.1.0"}, "metadata_extractor": {"dependencies": [], "description": "Enables the extraction of metadata from uploaded files", "name": "Metadata extractor", "version": "0.1.0"}, "mongo_search": {"dependencies": [], "description": "Allow clients to run custom mongo searches against the database.", "name": "MongoDB custom search", "version": "0.1.0"}, "oauth": {"dependencies": [], "description": "Allow users to login via supported OAuth2 providers.", "name": "OAuth2 login", "version": "2.1.0"}, "provenance": {"dependencies": [], "description": "Tracks provenance of items in Girder", "name": "Provenance tracker", "version": "0.1.1"}, "thumbnails": {"dependencies": ["jobs"], "description": "Generate thumbnails from files.", "name": "Thumbnails", "version": "0.1.0"}, "user_quota": {"dependencies": [], "description": "Limits total file size stored for individual users and collections and can direct all files to a specific assetstore", "name": "User and collection quotas and policies", "version": "1.0.0"}, "vega": {"dependencies": [], "description": "Render Vega visualizations in the file info page.", "name": "Vega file visualizer", "version": "1.0.0"}, "worker": {"dependencies": ["jobs"], "description": "Distributed offline processing engine built on celery.", "name": "Remote worker", "version": "0.1.0"}}, "enabled": []}, "kwargs": {}, "method": "plugins", "params": ["*"]}, "gc_return": {"_id": "57d2b4bcb0e95721d51262fb", "key": "core.plugins_enabled", "value": []}, "msg": "Success!", "token": "sj9GZ52ijD4744bD785HaP9rAybEy1fK17jc6zYjaY4RZySvpBZwTEP8r72vwj7X"} | |
138: | |
138: TASK [Disable all plugins] ***************************************************** | |
138: ok: [girder] => {"changed": false, "debug": {"args": ["*"], "available_plugins": {"all": {"autojoin": {"dependencies": [], "description": "Automatically assign new users to groups based on their email domain", "name": "Auto Join", "version": "0.1.0"}, "celery_jobs": {"dependencies": ["jobs"], "description": "Schedules jobs for execution using celery.", "name": "Celery jobs", "version": "1.0.0"}, "curation": {"dependencies": [], "description": "Manage curation workflows for folders.", "name": "Curation", "version": "0.1.0"}, "geospatial": {"dependencies": [], "description": "Enables the storage and querying of GeoJSON formatted geospatial data", "name": "Geospatial", "version": "0.1.0"}, "google_analytics": {"dependencies": [], "description": "Allow the tracking of page views via Google Analytics.", "name": "Google Analytics", "version": "0.1.1"}, "gravatar": {"dependencies": [], "description": "Adds Gravatar URLs for users.", "name": "Gravatar portraits", "version": "1.0.0"}, "hashsum_download": {"dependencies": [], "description": "Allows download of a file by its hashsum.", "name": "Hashsum download", "version": "0.1.0"}, "hdfs_assetstore": {"dependencies": [], "description": "This plugin adds a new assetstore type to the system that proxies files for the Hadoop Distributed Filesystem (HDFS). This also allows files on a pre-existing HDFS instance to be imported into the Girder data hierarchy.\n", "name": "HDFS assetstore", "version": "1.0.0"}, "homepage": {"dependencies": [], "description": "Customize the homepage using Markdown.", "name": "Homepage", "version": "1.0.0"}, "item_licenses": {"dependencies": [], "description": "Add a license field to items.", "name": "Item licenses", "version": "0.1.0"}, "item_previews": {"dependencies": [], "description": "Preview items such as images, JSON, and GeoJSON files in a folder.", "name": "Item Previews", "version": "1.0.0"}, "jobs": {"dependencies": [], "description": "A general purpose plugin for managing offline jobs.", "name": "Jobs", "version": "2.0.0"}, "jquery_widgets": {"dependencies": [], "description": "Enable this plugin to serve the Girder jQuery widget library statically.", "name": "Serve jQuery widgets", "version": "0.1.0"}, "metadata_extractor": {"dependencies": [], "description": "Enables the extraction of metadata from uploaded files", "name": "Metadata extractor", "version": "0.1.0"}, "mongo_search": {"dependencies": [], "description": "Allow clients to run custom mongo searches against the database.", "name": "MongoDB custom search", "version": "0.1.0"}, "oauth": {"dependencies": [], "description": "Allow users to login via supported OAuth2 providers.", "name": "OAuth2 login", "version": "2.1.0"}, "provenance": {"dependencies": [], "description": "Tracks provenance of items in Girder", "name": "Provenance tracker", "version": "0.1.1"}, "thumbnails": {"dependencies": ["jobs"], "description": "Generate thumbnails from files.", "name": "Thumbnails", "version": "0.1.0"}, "user_quota": {"dependencies": [], "description": "Limits total file size stored for individual users and collections and can direct all files to a specific assetstore", "name": "User and collection quotas and policies", "version": "1.0.0"}, "vega": {"dependencies": [], "description": "Render Vega visualizations in the file info page.", "name": "Vega file visualizer", "version": "1.0.0"}, "worker": {"dependencies": ["jobs"], "description": "Distributed offline processing engine built on celery.", "name": "Remote worker", "version": "0.1.0"}}, "enabled": []}, "kwargs": {}, "method": "plugins", "params": ["*"]}, "gc_return": {"_id": "57d2b4bcb0e95721d51262fb", "key": "core.plugins_enabled", "value": []}, "msg": "Success!", "token": "sIFGhNF4FbqlXmDk4YOvRAByNkg6Wjd7CRHQ0gkGhlgo9Qy0Lna6NXxUfdqpp7mv"} | |
138: | |
138: TASK [Check that disabling when no plugins enabled does not mark changed as true] *** | |
138: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
138: | |
138: TASK [Get plugin information] ************************************************** | |
138: ok: [girder] => {"changed": false, "debug": {"args": ["system/plugins"], "kwargs": {}, "method": "get", "params": {"path": "system/plugins"}}, "gc_return": {"all": {"autojoin": {"dependencies": [], "description": "Automatically assign new users to groups based on their email domain", "name": "Auto Join", "version": "0.1.0"}, "celery_jobs": {"dependencies": ["jobs"], "description": "Schedules jobs for execution using celery.", "name": "Celery jobs", "version": "1.0.0"}, "curation": {"dependencies": [], "description": "Manage curation workflows for folders.", "name": "Curation", "version": "0.1.0"}, "geospatial": {"dependencies": [], "description": "Enables the storage and querying of GeoJSON formatted geospatial data", "name": "Geospatial", "version": "0.1.0"}, "google_analytics": {"dependencies": [], "description": "Allow the tracking of page views via Google Analytics.", "name": "Google Analytics", "version": "0.1.1"}, "gravatar": {"dependencies": [], "description": "Adds Gravatar URLs for users.", "name": "Gravatar portraits", "version": "1.0.0"}, "hashsum_download": {"dependencies": [], "description": "Allows download of a file by its hashsum.", "name": "Hashsum download", "version": "0.1.0"}, "hdfs_assetstore": {"dependencies": [], "description": "This plugin adds a new assetstore type to the system that proxies files for the Hadoop Distributed Filesystem (HDFS). This also allows files on a pre-existing HDFS instance to be imported into the Girder data hierarchy.\n", "name": "HDFS assetstore", "version": "1.0.0"}, "homepage": {"dependencies": [], "description": "Customize the homepage using Markdown.", "name": "Homepage", "version": "1.0.0"}, "item_licenses": {"dependencies": [], "description": "Add a license field to items.", "name": "Item licenses", "version": "0.1.0"}, "item_previews": {"dependencies": [], "description": "Preview items such as images, JSON, and GeoJSON files in a folder.", "name": "Item Previews", "version": "1.0.0"}, "jobs": {"dependencies": [], "description": "A general purpose plugin for managing offline jobs.", "name": "Jobs", "version": "2.0.0"}, "jquery_widgets": {"dependencies": [], "description": "Enable this plugin to serve the Girder jQuery widget library statically.", "name": "Serve jQuery widgets", "version": "0.1.0"}, "metadata_extractor": {"dependencies": [], "description": "Enables the extraction of metadata from uploaded files", "name": "Metadata extractor", "version": "0.1.0"}, "mongo_search": {"dependencies": [], "description": "Allow clients to run custom mongo searches against the database.", "name": "MongoDB custom search", "version": "0.1.0"}, "oauth": {"dependencies": [], "description": "Allow users to login via supported OAuth2 providers.", "name": "OAuth2 login", "version": "2.1.0"}, "provenance": {"dependencies": [], "description": "Tracks provenance of items in Girder", "name": "Provenance tracker", "version": "0.1.1"}, "thumbnails": {"dependencies": ["jobs"], "description": "Generate thumbnails from files.", "name": "Thumbnails", "version": "0.1.0"}, "user_quota": {"dependencies": [], "description": "Limits total file size stored for individual users and collections and can direct all files to a specific assetstore", "name": "User and collection quotas and policies", "version": "1.0.0"}, "vega": {"dependencies": [], "description": "Render Vega visualizations in the file info page.", "name": "Vega file visualizer", "version": "1.0.0"}, "worker": {"dependencies": ["jobs"], "description": "Distributed offline processing engine built on celery.", "name": "Remote worker", "version": "0.1.0"}}, "enabled": []}, "msg": "Success!", "token": "F5zV9hfR2vQHnjrEvWBXLcRae4bgrkeTq5pTSwKfdlh2yIab8g0Xkv3qwO18Opbz"} | |
138: | |
138: TASK [Check that no plugins are enabled] *************************************** | |
138: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
138: | |
138: TASK [Enable thumbnails plugin] ************************************************ | |
138: changed: [girder] => {"changed": true, "debug": {"args": ["thumbnails"], "available_plugins": {"all": {"autojoin": {"dependencies": [], "description": "Automatically assign new users to groups based on their email domain", "name": "Auto Join", "version": "0.1.0"}, "celery_jobs": {"dependencies": ["jobs"], "description": "Schedules jobs for execution using celery.", "name": "Celery jobs", "version": "1.0.0"}, "curation": {"dependencies": [], "description": "Manage curation workflows for folders.", "name": "Curation", "version": "0.1.0"}, "geospatial": {"dependencies": [], "description": "Enables the storage and querying of GeoJSON formatted geospatial data", "name": "Geospatial", "version": "0.1.0"}, "google_analytics": {"dependencies": [], "description": "Allow the tracking of page views via Google Analytics.", "name": "Google Analytics", "version": "0.1.1"}, "gravatar": {"dependencies": [], "description": "Adds Gravatar URLs for users.", "name": "Gravatar portraits", "version": "1.0.0"}, "hashsum_download": {"dependencies": [], "description": "Allows download of a file by its hashsum.", "name": "Hashsum download", "version": "0.1.0"}, "hdfs_assetstore": {"dependencies": [], "description": "This plugin adds a new assetstore type to the system that proxies files for the Hadoop Distributed Filesystem (HDFS). This also allows files on a pre-existing HDFS instance to be imported into the Girder data hierarchy.\n", "name": "HDFS assetstore", "version": "1.0.0"}, "homepage": {"dependencies": [], "description": "Customize the homepage using Markdown.", "name": "Homepage", "version": "1.0.0"}, "item_licenses": {"dependencies": [], "description": "Add a license field to items.", "name": "Item licenses", "version": "0.1.0"}, "item_previews": {"dependencies": [], "description": "Preview items such as images, JSON, and GeoJSON files in a folder.", "name": "Item Previews", "version": "1.0.0"}, "jobs": {"dependencies": [], "description": "A general purpose plugin for managing offline jobs.", "name": "Jobs", "version": "2.0.0"}, "jquery_widgets": {"dependencies": [], "description": "Enable this plugin to serve the Girder jQuery widget library statically.", "name": "Serve jQuery widgets", "version": "0.1.0"}, "metadata_extractor": {"dependencies": [], "description": "Enables the extraction of metadata from uploaded files", "name": "Metadata extractor", "version": "0.1.0"}, "mongo_search": {"dependencies": [], "description": "Allow clients to run custom mongo searches against the database.", "name": "MongoDB custom search", "version": "0.1.0"}, "oauth": {"dependencies": [], "description": "Allow users to login via supported OAuth2 providers.", "name": "OAuth2 login", "version": "2.1.0"}, "provenance": {"dependencies": [], "description": "Tracks provenance of items in Girder", "name": "Provenance tracker", "version": "0.1.1"}, "thumbnails": {"dependencies": ["jobs"], "description": "Generate thumbnails from files.", "name": "Thumbnails", "version": "0.1.0"}, "user_quota": {"dependencies": [], "description": "Limits total file size stored for individual users and collections and can direct all files to a specific assetstore", "name": "User and collection quotas and policies", "version": "1.0.0"}, "vega": {"dependencies": [], "description": "Render Vega visualizations in the file info page.", "name": "Vega file visualizer", "version": "1.0.0"}, "worker": {"dependencies": ["jobs"], "description": "Distributed offline processing engine built on celery.", "name": "Remote worker", "version": "0.1.0"}}, "enabled": []}, "kwargs": {}, "method": "plugins", "params": ["thumbnails"]}, "gc_return": {"_id": "57d2b4bcb0e95721d51262fb", "key": "core.plugins_enabled", "value": ["jobs", "thumbnails"]}, "msg": "Success!", "token": "XnZEFwtsjgRtj9MoTE9hvrJJ5gUZLoi15FEZbXtrI876c3lqJKPdi9GRhXd8Dg2A"} | |
138: | |
138: TASK [Check that changed marked true] ****************************************** | |
138: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
138: | |
138: TASK [Get plugin information] ************************************************** | |
138: ok: [girder] => {"changed": false, "debug": {"args": ["system/plugins"], "kwargs": {}, "method": "get", "params": {"path": "system/plugins"}}, "gc_return": {"all": {"autojoin": {"dependencies": [], "description": "Automatically assign new users to groups based on their email domain", "name": "Auto Join", "version": "0.1.0"}, "celery_jobs": {"dependencies": ["jobs"], "description": "Schedules jobs for execution using celery.", "name": "Celery jobs", "version": "1.0.0"}, "curation": {"dependencies": [], "description": "Manage curation workflows for folders.", "name": "Curation", "version": "0.1.0"}, "geospatial": {"dependencies": [], "description": "Enables the storage and querying of GeoJSON formatted geospatial data", "name": "Geospatial", "version": "0.1.0"}, "google_analytics": {"dependencies": [], "description": "Allow the tracking of page views via Google Analytics.", "name": "Google Analytics", "version": "0.1.1"}, "gravatar": {"dependencies": [], "description": "Adds Gravatar URLs for users.", "name": "Gravatar portraits", "version": "1.0.0"}, "hashsum_download": {"dependencies": [], "description": "Allows download of a file by its hashsum.", "name": "Hashsum download", "version": "0.1.0"}, "hdfs_assetstore": {"dependencies": [], "description": "This plugin adds a new assetstore type to the system that proxies files for the Hadoop Distributed Filesystem (HDFS). This also allows files on a pre-existing HDFS instance to be imported into the Girder data hierarchy.\n", "name": "HDFS assetstore", "version": "1.0.0"}, "homepage": {"dependencies": [], "description": "Customize the homepage using Markdown.", "name": "Homepage", "version": "1.0.0"}, "item_licenses": {"dependencies": [], "description": "Add a license field to items.", "name": "Item licenses", "version": "0.1.0"}, "item_previews": {"dependencies": [], "description": "Preview items such as images, JSON, and GeoJSON files in a folder.", "name": "Item Previews", "version": "1.0.0"}, "jobs": {"dependencies": [], "description": "A general purpose plugin for managing offline jobs.", "name": "Jobs", "version": "2.0.0"}, "jquery_widgets": {"dependencies": [], "description": "Enable this plugin to serve the Girder jQuery widget library statically.", "name": "Serve jQuery widgets", "version": "0.1.0"}, "metadata_extractor": {"dependencies": [], "description": "Enables the extraction of metadata from uploaded files", "name": "Metadata extractor", "version": "0.1.0"}, "mongo_search": {"dependencies": [], "description": "Allow clients to run custom mongo searches against the database.", "name": "MongoDB custom search", "version": "0.1.0"}, "oauth": {"dependencies": [], "description": "Allow users to login via supported OAuth2 providers.", "name": "OAuth2 login", "version": "2.1.0"}, "provenance": {"dependencies": [], "description": "Tracks provenance of items in Girder", "name": "Provenance tracker", "version": "0.1.1"}, "thumbnails": {"dependencies": ["jobs"], "description": "Generate thumbnails from files.", "name": "Thumbnails", "version": "0.1.0"}, "user_quota": {"dependencies": [], "description": "Limits total file size stored for individual users and collections and can direct all files to a specific assetstore", "name": "User and collection quotas and policies", "version": "1.0.0"}, "vega": {"dependencies": [], "description": "Render Vega visualizations in the file info page.", "name": "Vega file visualizer", "version": "1.0.0"}, "worker": {"dependencies": ["jobs"], "description": "Distributed offline processing engine built on celery.", "name": "Remote worker", "version": "0.1.0"}}, "enabled": ["jobs", "thumbnails"]}, "msg": "Success!", "token": "pyFNIJLyXnAz7EIpBBUwnYL0c2QhRSkziMwl1jKAbTCiGAZJPzMlGINrLEGMvQ5Q"} | |
138: | |
138: TASK [Check that thumbnails is in list of enabled plugins] ********************* | |
138: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
138: | |
138: TASK [Ensure jobs and gravatar plugins are enabled] **************************** | |
138: changed: [girder] => {"changed": true, "debug": {"args": ["jobs", "gravatar"], "available_plugins": {"all": {"autojoin": {"dependencies": [], "description": "Automatically assign new users to groups based on their email domain", "name": "Auto Join", "version": "0.1.0"}, "celery_jobs": {"dependencies": ["jobs"], "description": "Schedules jobs for execution using celery.", "name": "Celery jobs", "version": "1.0.0"}, "curation": {"dependencies": [], "description": "Manage curation workflows for folders.", "name": "Curation", "version": "0.1.0"}, "geospatial": {"dependencies": [], "description": "Enables the storage and querying of GeoJSON formatted geospatial data", "name": "Geospatial", "version": "0.1.0"}, "google_analytics": {"dependencies": [], "description": "Allow the tracking of page views via Google Analytics.", "name": "Google Analytics", "version": "0.1.1"}, "gravatar": {"dependencies": [], "description": "Adds Gravatar URLs for users.", "name": "Gravatar portraits", "version": "1.0.0"}, "hashsum_download": {"dependencies": [], "description": "Allows download of a file by its hashsum.", "name": "Hashsum download", "version": "0.1.0"}, "hdfs_assetstore": {"dependencies": [], "description": "This plugin adds a new assetstore type to the system that proxies files for the Hadoop Distributed Filesystem (HDFS). This also allows files on a pre-existing HDFS instance to be imported into the Girder data hierarchy.\n", "name": "HDFS assetstore", "version": "1.0.0"}, "homepage": {"dependencies": [], "description": "Customize the homepage using Markdown.", "name": "Homepage", "version": "1.0.0"}, "item_licenses": {"dependencies": [], "description": "Add a license field to items.", "name": "Item licenses", "version": "0.1.0"}, "item_previews": {"dependencies": [], "description": "Preview items such as images, JSON, and GeoJSON files in a folder.", "name": "Item Previews", "version": "1.0.0"}, "jobs": {"dependencies": [], "description": "A general purpose plugin for managing offline jobs.", "name": "Jobs", "version": "2.0.0"}, "jquery_widgets": {"dependencies": [], "description": "Enable this plugin to serve the Girder jQuery widget library statically.", "name": "Serve jQuery widgets", "version": "0.1.0"}, "metadata_extractor": {"dependencies": [], "description": "Enables the extraction of metadata from uploaded files", "name": "Metadata extractor", "version": "0.1.0"}, "mongo_search": {"dependencies": [], "description": "Allow clients to run custom mongo searches against the database.", "name": "MongoDB custom search", "version": "0.1.0"}, "oauth": {"dependencies": [], "description": "Allow users to login via supported OAuth2 providers.", "name": "OAuth2 login", "version": "2.1.0"}, "provenance": {"dependencies": [], "description": "Tracks provenance of items in Girder", "name": "Provenance tracker", "version": "0.1.1"}, "thumbnails": {"dependencies": ["jobs"], "description": "Generate thumbnails from files.", "name": "Thumbnails", "version": "0.1.0"}, "user_quota": {"dependencies": [], "description": "Limits total file size stored for individual users and collections and can direct all files to a specific assetstore", "name": "User and collection quotas and policies", "version": "1.0.0"}, "vega": {"dependencies": [], "description": "Render Vega visualizations in the file info page.", "name": "Vega file visualizer", "version": "1.0.0"}, "worker": {"dependencies": ["jobs"], "description": "Distributed offline processing engine built on celery.", "name": "Remote worker", "version": "0.1.0"}}, "enabled": ["jobs", "thumbnails"]}, "kwargs": {}, "method": "plugins", "params": ["jobs", "gravatar"]}, "gc_return": {"_id": "57d2b4bcb0e95721d51262fb", "key": "core.plugins_enabled", "value": ["gravatar", "jobs", "thumbnails"]}, "msg": "Success!", "token": "VBJZCkDXfrbATi3oDcUUMNmQwt61aIV0Y3EfeTcpqkVFEe2ZBdtCQmTevw4fwyfv"} | |
138: | |
138: TASK [Check that changed marked true] ****************************************** | |
138: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
138: | |
138: TASK [Get plugin information] ************************************************** | |
138: ok: [girder] => {"changed": false, "debug": {"args": ["system/plugins"], "kwargs": {}, "method": "get", "params": {"path": "system/plugins"}}, "gc_return": {"all": {"autojoin": {"dependencies": [], "description": "Automatically assign new users to groups based on their email domain", "name": "Auto Join", "version": "0.1.0"}, "celery_jobs": {"dependencies": ["jobs"], "description": "Schedules jobs for execution using celery.", "name": "Celery jobs", "version": "1.0.0"}, "curation": {"dependencies": [], "description": "Manage curation workflows for folders.", "name": "Curation", "version": "0.1.0"}, "geospatial": {"dependencies": [], "description": "Enables the storage and querying of GeoJSON formatted geospatial data", "name": "Geospatial", "version": "0.1.0"}, "google_analytics": {"dependencies": [], "description": "Allow the tracking of page views via Google Analytics.", "name": "Google Analytics", "version": "0.1.1"}, "gravatar": {"dependencies": [], "description": "Adds Gravatar URLs for users.", "name": "Gravatar portraits", "version": "1.0.0"}, "hashsum_download": {"dependencies": [], "description": "Allows download of a file by its hashsum.", "name": "Hashsum download", "version": "0.1.0"}, "hdfs_assetstore": {"dependencies": [], "description": "This plugin adds a new assetstore type to the system that proxies files for the Hadoop Distributed Filesystem (HDFS). This also allows files on a pre-existing HDFS instance to be imported into the Girder data hierarchy.\n", "name": "HDFS assetstore", "version": "1.0.0"}, "homepage": {"dependencies": [], "description": "Customize the homepage using Markdown.", "name": "Homepage", "version": "1.0.0"}, "item_licenses": {"dependencies": [], "description": "Add a license field to items.", "name": "Item licenses", "version": "0.1.0"}, "item_previews": {"dependencies": [], "description": "Preview items such as images, JSON, and GeoJSON files in a folder.", "name": "Item Previews", "version": "1.0.0"}, "jobs": {"dependencies": [], "description": "A general purpose plugin for managing offline jobs.", "name": "Jobs", "version": "2.0.0"}, "jquery_widgets": {"dependencies": [], "description": "Enable this plugin to serve the Girder jQuery widget library statically.", "name": "Serve jQuery widgets", "version": "0.1.0"}, "metadata_extractor": {"dependencies": [], "description": "Enables the extraction of metadata from uploaded files", "name": "Metadata extractor", "version": "0.1.0"}, "mongo_search": {"dependencies": [], "description": "Allow clients to run custom mongo searches against the database.", "name": "MongoDB custom search", "version": "0.1.0"}, "oauth": {"dependencies": [], "description": "Allow users to login via supported OAuth2 providers.", "name": "OAuth2 login", "version": "2.1.0"}, "provenance": {"dependencies": [], "description": "Tracks provenance of items in Girder", "name": "Provenance tracker", "version": "0.1.1"}, "thumbnails": {"dependencies": ["jobs"], "description": "Generate thumbnails from files.", "name": "Thumbnails", "version": "0.1.0"}, "user_quota": {"dependencies": [], "description": "Limits total file size stored for individual users and collections and can direct all files to a specific assetstore", "name": "User and collection quotas and policies", "version": "1.0.0"}, "vega": {"dependencies": [], "description": "Render Vega visualizations in the file info page.", "name": "Vega file visualizer", "version": "1.0.0"}, "worker": {"dependencies": ["jobs"], "description": "Distributed offline processing engine built on celery.", "name": "Remote worker", "version": "0.1.0"}}, "enabled": ["gravatar", "jobs", "thumbnails"]}, "msg": "Success!", "token": "oT2TB98n9Zz3DAwFCMftZGEM6OoH3yNJ96E0xJrbG1PrmtKKWLXps3LPWUlfC7E7"} | |
138: | |
138: TASK [Check that jobs and gravatar are in list of enabled plugins] ************* | |
138: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
138: | |
138: TASK [Enable plugins that are already enabled] ********************************* | |
138: ok: [girder] => {"changed": false, "debug": {"args": ["jobs", "gravatar"], "available_plugins": {"all": {"autojoin": {"dependencies": [], "description": "Automatically assign new users to groups based on their email domain", "name": "Auto Join", "version": "0.1.0"}, "celery_jobs": {"dependencies": ["jobs"], "description": "Schedules jobs for execution using celery.", "name": "Celery jobs", "version": "1.0.0"}, "curation": {"dependencies": [], "description": "Manage curation workflows for folders.", "name": "Curation", "version": "0.1.0"}, "geospatial": {"dependencies": [], "description": "Enables the storage and querying of GeoJSON formatted geospatial data", "name": "Geospatial", "version": "0.1.0"}, "google_analytics": {"dependencies": [], "description": "Allow the tracking of page views via Google Analytics.", "name": "Google Analytics", "version": "0.1.1"}, "gravatar": {"dependencies": [], "description": "Adds Gravatar URLs for users.", "name": "Gravatar portraits", "version": "1.0.0"}, "hashsum_download": {"dependencies": [], "description": "Allows download of a file by its hashsum.", "name": "Hashsum download", "version": "0.1.0"}, "hdfs_assetstore": {"dependencies": [], "description": "This plugin adds a new assetstore type to the system that proxies files for the Hadoop Distributed Filesystem (HDFS). This also allows files on a pre-existing HDFS instance to be imported into the Girder data hierarchy.\n", "name": "HDFS assetstore", "version": "1.0.0"}, "homepage": {"dependencies": [], "description": "Customize the homepage using Markdown.", "name": "Homepage", "version": "1.0.0"}, "item_licenses": {"dependencies": [], "description": "Add a license field to items.", "name": "Item licenses", "version": "0.1.0"}, "item_previews": {"dependencies": [], "description": "Preview items such as images, JSON, and GeoJSON files in a folder.", "name": "Item Previews", "version": "1.0.0"}, "jobs": {"dependencies": [], "description": "A general purpose plugin for managing offline jobs.", "name": "Jobs", "version": "2.0.0"}, "jquery_widgets": {"dependencies": [], "description": "Enable this plugin to serve the Girder jQuery widget library statically.", "name": "Serve jQuery widgets", "version": "0.1.0"}, "metadata_extractor": {"dependencies": [], "description": "Enables the extraction of metadata from uploaded files", "name": "Metadata extractor", "version": "0.1.0"}, "mongo_search": {"dependencies": [], "description": "Allow clients to run custom mongo searches against the database.", "name": "MongoDB custom search", "version": "0.1.0"}, "oauth": {"dependencies": [], "description": "Allow users to login via supported OAuth2 providers.", "name": "OAuth2 login", "version": "2.1.0"}, "provenance": {"dependencies": [], "description": "Tracks provenance of items in Girder", "name": "Provenance tracker", "version": "0.1.1"}, "thumbnails": {"dependencies": ["jobs"], "description": "Generate thumbnails from files.", "name": "Thumbnails", "version": "0.1.0"}, "user_quota": {"dependencies": [], "description": "Limits total file size stored for individual users and collections and can direct all files to a specific assetstore", "name": "User and collection quotas and policies", "version": "1.0.0"}, "vega": {"dependencies": [], "description": "Render Vega visualizations in the file info page.", "name": "Vega file visualizer", "version": "1.0.0"}, "worker": {"dependencies": ["jobs"], "description": "Distributed offline processing engine built on celery.", "name": "Remote worker", "version": "0.1.0"}}, "enabled": ["gravatar", "jobs", "thumbnails"]}, "kwargs": {}, "method": "plugins", "params": ["jobs", "gravatar"]}, "gc_return": [], "msg": "Success!", "token": "TdBvctb4LTC9zkmMAsc5YwhtZvfzlOCe37NX3HT0WhqTFY7NK2fjuJU8pF9bCZpA"} | |
138: | |
138: TASK [Check that changed marked false] ***************************************** | |
138: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
138: | |
138: TASK [Disable jobs and thumbnails] ********************************************* | |
138: changed: [girder] => {"changed": true, "debug": {"args": ["jobs", "thumbnails"], "available_plugins": {"all": {"autojoin": {"dependencies": [], "description": "Automatically assign new users to groups based on their email domain", "name": "Auto Join", "version": "0.1.0"}, "celery_jobs": {"dependencies": ["jobs"], "description": "Schedules jobs for execution using celery.", "name": "Celery jobs", "version": "1.0.0"}, "curation": {"dependencies": [], "description": "Manage curation workflows for folders.", "name": "Curation", "version": "0.1.0"}, "geospatial": {"dependencies": [], "description": "Enables the storage and querying of GeoJSON formatted geospatial data", "name": "Geospatial", "version": "0.1.0"}, "google_analytics": {"dependencies": [], "description": "Allow the tracking of page views via Google Analytics.", "name": "Google Analytics", "version": "0.1.1"}, "gravatar": {"dependencies": [], "description": "Adds Gravatar URLs for users.", "name": "Gravatar portraits", "version": "1.0.0"}, "hashsum_download": {"dependencies": [], "description": "Allows download of a file by its hashsum.", "name": "Hashsum download", "version": "0.1.0"}, "hdfs_assetstore": {"dependencies": [], "description": "This plugin adds a new assetstore type to the system that proxies files for the Hadoop Distributed Filesystem (HDFS). This also allows files on a pre-existing HDFS instance to be imported into the Girder data hierarchy.\n", "name": "HDFS assetstore", "version": "1.0.0"}, "homepage": {"dependencies": [], "description": "Customize the homepage using Markdown.", "name": "Homepage", "version": "1.0.0"}, "item_licenses": {"dependencies": [], "description": "Add a license field to items.", "name": "Item licenses", "version": "0.1.0"}, "item_previews": {"dependencies": [], "description": "Preview items such as images, JSON, and GeoJSON files in a folder.", "name": "Item Previews", "version": "1.0.0"}, "jobs": {"dependencies": [], "description": "A general purpose plugin for managing offline jobs.", "name": "Jobs", "version": "2.0.0"}, "jquery_widgets": {"dependencies": [], "description": "Enable this plugin to serve the Girder jQuery widget library statically.", "name": "Serve jQuery widgets", "version": "0.1.0"}, "metadata_extractor": {"dependencies": [], "description": "Enables the extraction of metadata from uploaded files", "name": "Metadata extractor", "version": "0.1.0"}, "mongo_search": {"dependencies": [], "description": "Allow clients to run custom mongo searches against the database.", "name": "MongoDB custom search", "version": "0.1.0"}, "oauth": {"dependencies": [], "description": "Allow users to login via supported OAuth2 providers.", "name": "OAuth2 login", "version": "2.1.0"}, "provenance": {"dependencies": [], "description": "Tracks provenance of items in Girder", "name": "Provenance tracker", "version": "0.1.1"}, "thumbnails": {"dependencies": ["jobs"], "description": "Generate thumbnails from files.", "name": "Thumbnails", "version": "0.1.0"}, "user_quota": {"dependencies": [], "description": "Limits total file size stored for individual users and collections and can direct all files to a specific assetstore", "name": "User and collection quotas and policies", "version": "1.0.0"}, "vega": {"dependencies": [], "description": "Render Vega visualizations in the file info page.", "name": "Vega file visualizer", "version": "1.0.0"}, "worker": {"dependencies": ["jobs"], "description": "Distributed offline processing engine built on celery.", "name": "Remote worker", "version": "0.1.0"}}, "enabled": ["gravatar", "jobs", "thumbnails"]}, "kwargs": {}, "method": "plugins", "params": ["jobs", "thumbnails"]}, "gc_return": {"_id": "57d2b4bcb0e95721d51262fb", "key": "core.plugins_enabled", "value": ["gravatar"]}, "msg": "Success!", "token": "m52yykqAjO15dYhfahF27Lmgr5Yr99qnrjTFI1B7qopZabvQeAmbwR8M3pztSKkf"} | |
138: | |
138: TASK [Check that changed marked true] ****************************************** | |
138: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
138: | |
138: TASK [Get plugin information] ************************************************** | |
138: ok: [girder] => {"changed": false, "debug": {"args": ["system/plugins"], "kwargs": {}, "method": "get", "params": {"path": "system/plugins"}}, "gc_return": {"all": {"autojoin": {"dependencies": [], "description": "Automatically assign new users to groups based on their email domain", "name": "Auto Join", "version": "0.1.0"}, "celery_jobs": {"dependencies": ["jobs"], "description": "Schedules jobs for execution using celery.", "name": "Celery jobs", "version": "1.0.0"}, "curation": {"dependencies": [], "description": "Manage curation workflows for folders.", "name": "Curation", "version": "0.1.0"}, "geospatial": {"dependencies": [], "description": "Enables the storage and querying of GeoJSON formatted geospatial data", "name": "Geospatial", "version": "0.1.0"}, "google_analytics": {"dependencies": [], "description": "Allow the tracking of page views via Google Analytics.", "name": "Google Analytics", "version": "0.1.1"}, "gravatar": {"dependencies": [], "description": "Adds Gravatar URLs for users.", "name": "Gravatar portraits", "version": "1.0.0"}, "hashsum_download": {"dependencies": [], "description": "Allows download of a file by its hashsum.", "name": "Hashsum download", "version": "0.1.0"}, "hdfs_assetstore": {"dependencies": [], "description": "This plugin adds a new assetstore type to the system that proxies files for the Hadoop Distributed Filesystem (HDFS). This also allows files on a pre-existing HDFS instance to be imported into the Girder data hierarchy.\n", "name": "HDFS assetstore", "version": "1.0.0"}, "homepage": {"dependencies": [], "description": "Customize the homepage using Markdown.", "name": "Homepage", "version": "1.0.0"}, "item_licenses": {"dependencies": [], "description": "Add a license field to items.", "name": "Item licenses", "version": "0.1.0"}, "item_previews": {"dependencies": [], "description": "Preview items such as images, JSON, and GeoJSON files in a folder.", "name": "Item Previews", "version": "1.0.0"}, "jobs": {"dependencies": [], "description": "A general purpose plugin for managing offline jobs.", "name": "Jobs", "version": "2.0.0"}, "jquery_widgets": {"dependencies": [], "description": "Enable this plugin to serve the Girder jQuery widget library statically.", "name": "Serve jQuery widgets", "version": "0.1.0"}, "metadata_extractor": {"dependencies": [], "description": "Enables the extraction of metadata from uploaded files", "name": "Metadata extractor", "version": "0.1.0"}, "mongo_search": {"dependencies": [], "description": "Allow clients to run custom mongo searches against the database.", "name": "MongoDB custom search", "version": "0.1.0"}, "oauth": {"dependencies": [], "description": "Allow users to login via supported OAuth2 providers.", "name": "OAuth2 login", "version": "2.1.0"}, "provenance": {"dependencies": [], "description": "Tracks provenance of items in Girder", "name": "Provenance tracker", "version": "0.1.1"}, "thumbnails": {"dependencies": ["jobs"], "description": "Generate thumbnails from files.", "name": "Thumbnails", "version": "0.1.0"}, "user_quota": {"dependencies": [], "description": "Limits total file size stored for individual users and collections and can direct all files to a specific assetstore", "name": "User and collection quotas and policies", "version": "1.0.0"}, "vega": {"dependencies": [], "description": "Render Vega visualizations in the file info page.", "name": "Vega file visualizer", "version": "1.0.0"}, "worker": {"dependencies": ["jobs"], "description": "Distributed offline processing engine built on celery.", "name": "Remote worker", "version": "0.1.0"}}, "enabled": ["gravatar"]}, "msg": "Success!", "token": "R7lo1W2pLKNRSNfoX0aLW8HUTUxlgk66lH6WlsfW3mDXakQ39rjfsSTnL73Zu5Us"} | |
138: | |
138: TASK [Check that gravatar is enabled and thumbnails & jobs are disabled] ******* | |
138: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
138: | |
138: TASK [Restart the server] ****************************************************** | |
138: ok: [girder] => {"changed": false, "debug": {"args": ["system/restart"], "kwargs": {}, "method": "put", "params": {"path": "system/restart"}}, "gc_return": {"restarted": "2016-09-09T13:10:27.945220+00:00"}, "msg": "Success!", "token": "v83RmDvn7flPlPzt9Mfn7ZRMGGOhCcOr0IBNOMyjEE5diwJGRn1wurvn60EcVnpp"} | |
138: | |
138: TASK [Wait until server restarts] ********************************************** | |
138: ok: [girder] => {"changed": false, "elapsed": 5, "path": null, "port": 8080, "search_regex": null, "state": "started"} | |
138: | |
138: TASK [Get plugin information] ************************************************** | |
138: ok: [girder] => {"changed": false, "debug": {"args": ["system/plugins"], "kwargs": {}, "method": "get", "params": {"path": "system/plugins"}}, "gc_return": {"all": {"autojoin": {"dependencies": [], "description": "Automatically assign new users to groups based on their email domain", "name": "Auto Join", "version": "0.1.0"}, "celery_jobs": {"dependencies": ["jobs"], "description": "Schedules jobs for execution using celery.", "name": "Celery jobs", "version": "1.0.0"}, "curation": {"dependencies": [], "description": "Manage curation workflows for folders.", "name": "Curation", "version": "0.1.0"}, "geospatial": {"dependencies": [], "description": "Enables the storage and querying of GeoJSON formatted geospatial data", "name": "Geospatial", "version": "0.1.0"}, "google_analytics": {"dependencies": [], "description": "Allow the tracking of page views via Google Analytics.", "name": "Google Analytics", "version": "0.1.1"}, "gravatar": {"dependencies": [], "description": "Adds Gravatar URLs for users.", "name": "Gravatar portraits", "version": "1.0.0"}, "hashsum_download": {"dependencies": [], "description": "Allows download of a file by its hashsum.", "name": "Hashsum download", "version": "0.1.0"}, "hdfs_assetstore": {"dependencies": [], "description": "This plugin adds a new assetstore type to the system that proxies files for the Hadoop Distributed Filesystem (HDFS). This also allows files on a pre-existing HDFS instance to be imported into the Girder data hierarchy.\n", "name": "HDFS assetstore", "version": "1.0.0"}, "homepage": {"dependencies": [], "description": "Customize the homepage using Markdown.", "name": "Homepage", "version": "1.0.0"}, "item_licenses": {"dependencies": [], "description": "Add a license field to items.", "name": "Item licenses", "version": "0.1.0"}, "item_previews": {"dependencies": [], "description": "Preview items such as images, JSON, and GeoJSON files in a folder.", "name": "Item Previews", "version": "1.0.0"}, "jobs": {"dependencies": [], "description": "A general purpose plugin for managing offline jobs.", "name": "Jobs", "version": "2.0.0"}, "jquery_widgets": {"dependencies": [], "description": "Enable this plugin to serve the Girder jQuery widget library statically.", "name": "Serve jQuery widgets", "version": "0.1.0"}, "metadata_extractor": {"dependencies": [], "description": "Enables the extraction of metadata from uploaded files", "name": "Metadata extractor", "version": "0.1.0"}, "mongo_search": {"dependencies": [], "description": "Allow clients to run custom mongo searches against the database.", "name": "MongoDB custom search", "version": "0.1.0"}, "oauth": {"dependencies": [], "description": "Allow users to login via supported OAuth2 providers.", "name": "OAuth2 login", "version": "2.1.0"}, "provenance": {"dependencies": [], "description": "Tracks provenance of items in Girder", "name": "Provenance tracker", "version": "0.1.1"}, "thumbnails": {"dependencies": ["jobs"], "description": "Generate thumbnails from files.", "name": "Thumbnails", "version": "0.1.0"}, "user_quota": {"dependencies": [], "description": "Limits total file size stored for individual users and collections and can direct all files to a specific assetstore", "name": "User and collection quotas and policies", "version": "1.0.0"}, "vega": {"dependencies": [], "description": "Render Vega visualizations in the file info page.", "name": "Vega file visualizer", "version": "1.0.0"}, "worker": {"dependencies": ["jobs"], "description": "Distributed offline processing engine built on celery.", "name": "Remote worker", "version": "0.1.0"}}, "enabled": ["gravatar"]}, "msg": "Success!", "token": "sieq7exhYvrbATyTHwYx0tOurMFYXhEwuYfBQMVNDpKTauFEwBnPoTfhmbquJxyW"} | |
138: | |
138: TASK [Check that gravatar is enabled and thumbnails & jobs are disabled after restart] *** | |
138: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
138: | |
138: TASK [Disable all plugins] ***************************************************** | |
138: changed: [girder] => {"changed": true, "debug": {"args": ["*"], "available_plugins": {"all": {"autojoin": {"dependencies": [], "description": "Automatically assign new users to groups based on their email domain", "name": "Auto Join", "version": "0.1.0"}, "celery_jobs": {"dependencies": ["jobs"], "description": "Schedules jobs for execution using celery.", "name": "Celery jobs", "version": "1.0.0"}, "curation": {"dependencies": [], "description": "Manage curation workflows for folders.", "name": "Curation", "version": "0.1.0"}, "geospatial": {"dependencies": [], "description": "Enables the storage and querying of GeoJSON formatted geospatial data", "name": "Geospatial", "version": "0.1.0"}, "google_analytics": {"dependencies": [], "description": "Allow the tracking of page views via Google Analytics.", "name": "Google Analytics", "version": "0.1.1"}, "gravatar": {"dependencies": [], "description": "Adds Gravatar URLs for users.", "name": "Gravatar portraits", "version": "1.0.0"}, "hashsum_download": {"dependencies": [], "description": "Allows download of a file by its hashsum.", "name": "Hashsum download", "version": "0.1.0"}, "hdfs_assetstore": {"dependencies": [], "description": "This plugin adds a new assetstore type to the system that proxies files for the Hadoop Distributed Filesystem (HDFS). This also allows files on a pre-existing HDFS instance to be imported into the Girder data hierarchy.\n", "name": "HDFS assetstore", "version": "1.0.0"}, "homepage": {"dependencies": [], "description": "Customize the homepage using Markdown.", "name": "Homepage", "version": "1.0.0"}, "item_licenses": {"dependencies": [], "description": "Add a license field to items.", "name": "Item licenses", "version": "0.1.0"}, "item_previews": {"dependencies": [], "description": "Preview items such as images, JSON, and GeoJSON files in a folder.", "name": "Item Previews", "version": "1.0.0"}, "jobs": {"dependencies": [], "description": "A general purpose plugin for managing offline jobs.", "name": "Jobs", "version": "2.0.0"}, "jquery_widgets": {"dependencies": [], "description": "Enable this plugin to serve the Girder jQuery widget library statically.", "name": "Serve jQuery widgets", "version": "0.1.0"}, "metadata_extractor": {"dependencies": [], "description": "Enables the extraction of metadata from uploaded files", "name": "Metadata extractor", "version": "0.1.0"}, "mongo_search": {"dependencies": [], "description": "Allow clients to run custom mongo searches against the database.", "name": "MongoDB custom search", "version": "0.1.0"}, "oauth": {"dependencies": [], "description": "Allow users to login via supported OAuth2 providers.", "name": "OAuth2 login", "version": "2.1.0"}, "provenance": {"dependencies": [], "description": "Tracks provenance of items in Girder", "name": "Provenance tracker", "version": "0.1.1"}, "thumbnails": {"dependencies": ["jobs"], "description": "Generate thumbnails from files.", "name": "Thumbnails", "version": "0.1.0"}, "user_quota": {"dependencies": [], "description": "Limits total file size stored for individual users and collections and can direct all files to a specific assetstore", "name": "User and collection quotas and policies", "version": "1.0.0"}, "vega": {"dependencies": [], "description": "Render Vega visualizations in the file info page.", "name": "Vega file visualizer", "version": "1.0.0"}, "worker": {"dependencies": ["jobs"], "description": "Distributed offline processing engine built on celery.", "name": "Remote worker", "version": "0.1.0"}}, "enabled": ["gravatar"]}, "kwargs": {}, "method": "plugins", "params": ["*"]}, "gc_return": {"_id": "57d2b4bcb0e95721d51262fb", "key": "core.plugins_enabled", "value": []}, "msg": "Success!", "token": "MoFewElpwZKwPkC3o84OplvbAsJ7Nw8KRrKvsaIN0NzQ0OD9BMPnoUXExDzBnIiH"} | |
138: | |
138: PLAY RECAP ********************************************************************* | |
138: girder : ok=26 changed=4 unreachable=0 failed=0 | |
138: | |
18/23 Test #138: ansible_client_test_plugin ................................. Passed 18.31 sec | |
test 139 | |
Start 139: ansible_client_test_access | |
139: Test command: /usr/local/bin/ansible-playbook "-i" "/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.U9CMdcCj/.vagrant/provisioners/ansible/inventory/vagrant_ansible_inventory" "--private-key=/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.U9CMdcCj/.vagrant/machines/girder/virtualbox/private_key" "-u" "vagrant" "/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.U9CMdcCj/devops/ansible/roles/girder/library/test/test_access.yml" "-v" | |
139: Test timeout computed to be: 600 | |
139: Using /private/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.U9CMdcCj/ansible.cfg as config file | |
139: | |
139: PLAY [girder] ****************************************************************** | |
139: | |
139: TASK [setup] ******************************************************************* | |
139: ok: [girder] | |
139: | |
139: TASK [Create 'admin' User] ***************************************************** | |
139: ok: [girder] => {"changed": false, "debug": {"args": ["admin", "letmein"], "kwargs": {"admin": true, "email": "chris.kotfila@kitware.com", "firstName": "Chris", "lastName": "Kotfila"}, "method": "user", "params": {"admin": true, "email": "chris.kotfila@kitware.com", "firstName": "Chris", "lastName": "Kotfila", "login": "admin", "password": "letmein"}}, "gc_return": {"_accessLevel": 2, "_id": "57d2b484b0e95721d51262e3", "_modelType": "user", "admin": true, "created": "2016-09-09T13:09:24.382000+00:00", "email": "chris.kotfila@kitware.com", "emailVerified": false, "firstName": "Chris", "groupInvites": [], "groups": [], "lastName": "Kotfila", "login": "admin", "public": true, "size": 0, "status": "enabled"}, "msg": "Success!", "token": ""} | |
139: | |
139: TASK [Create 'alice' User] ***************************************************** | |
139: changed: [girder] => {"changed": true, "debug": {"args": ["alice", "letmein"], "kwargs": {"email": "alice.test@kitware.com", "firstName": "Alice", "lastName": "Test"}, "method": "user", "params": {"email": "alice.test@kitware.com", "firstName": "Alice", "lastName": "Test", "login": "alice", "password": "letmein"}}, "gc_return": {"_accessLevel": 2, "_id": "57d2b4ceb0e95721d50af18f", "_modelType": "user", "admin": false, "created": "2016-09-09T13:10:38.552093+00:00", "email": "alice.test@kitware.com", "emailVerified": false, "firstName": "Alice", "gravatar_baseUrl": "https://www.gravatar.com/avatar/380cdd5bb494f9145a38cbcf2a2e7c91?d=identicon", "groupInvites": [], "groups": [], "lastName": "Test", "login": "alice", "public": true, "size": 0, "status": "enabled"}, "msg": "Success!", "token": "EsMPqLlX5gvwb9Z0XkiR6Y9QUvezKPnE9frh2Tfa938B2B7tpaqQJJyYk1CF7HGu"} | |
139: | |
139: TASK [Create 'bill' User] ****************************************************** | |
139: changed: [girder] => {"changed": true, "debug": {"args": ["bill", "letmein"], "kwargs": {"email": "bill.test@kitware.com", "firstName": "Bill", "lastName": "Test"}, "method": "user", "params": {"email": "bill.test@kitware.com", "firstName": "Bill", "lastName": "Test", "login": "bill", "password": "letmein"}}, "gc_return": {"_accessLevel": 2, "_id": "57d2b4cfb0e95721d50af192", "_modelType": "user", "admin": false, "created": "2016-09-09T13:10:39.466026+00:00", "email": "bill.test@kitware.com", "emailVerified": false, "firstName": "Bill", "gravatar_baseUrl": "https://www.gravatar.com/avatar/e9e4ca964dd8a4d5c53e8e92a67801fc?d=identicon", "groupInvites": [], "groups": [], "lastName": "Test", "login": "bill", "public": true, "size": 0, "status": "enabled"}, "msg": "Success!", "token": "tFZtvWfsR5wS8hH3f3jdqWGsMVwTdKCx3UaqaZatq3xet9VKkAbpWV9KTgiInMAv"} | |
139: | |
139: TASK [Create 'chris' User] ***************************************************** | |
139: changed: [girder] => {"changed": true, "debug": {"args": ["chris", "letmein"], "kwargs": {"email": "chris.test@kitware.com", "firstName": "Chris", "lastName": "Test"}, "method": "user", "params": {"email": "chris.test@kitware.com", "firstName": "Chris", "lastName": "Test", "login": "chris", "password": "letmein"}}, "gc_return": {"_accessLevel": 2, "_id": "57d2b4d0b0e95721d50af195", "_modelType": "user", "admin": false, "created": "2016-09-09T13:10:40.428610+00:00", "email": "chris.test@kitware.com", "emailVerified": false, "firstName": "Chris", "gravatar_baseUrl": "https://www.gravatar.com/avatar/20984b9d209dc389605fa66a03b32309?d=identicon", "groupInvites": [], "groups": [], "lastName": "Test", "login": "chris", "public": true, "size": 0, "status": "enabled"}, "msg": "Success!", "token": "Srepl5s7rCQp0NvI9bk8xPB9bhjVB2kF9DJ6Pfy6zcyoO9VlyJAtKC2Slolewwnk"} | |
139: | |
139: TASK [girder] ****************************************************************** | |
139: ok: [girder] => {"changed": false, "debug": {"args": ["user"], "kwargs": {}, "method": "get", "params": {"path": "user"}}, "gc_return": [{"_accessLevel": 2, "_id": "57d2b484b0e95721d51262e3", "_modelType": "user", "admin": true, "created": "2016-09-09T13:09:24.382000+00:00", "email": "chris.kotfila@kitware.com", "emailVerified": false, "firstName": "Chris", "groupInvites": [], "groups": [], "lastName": "Kotfila", "login": "admin", "public": true, "size": 0, "status": "enabled"}, {"_accessLevel": 2, "_id": "57d2b4ceb0e95721d50af18f", "_modelType": "user", "admin": false, "created": "2016-09-09T13:10:38.552000+00:00", "email": "alice.test@kitware.com", "emailVerified": false, "firstName": "Alice", "gravatar_baseUrl": "https://www.gravatar.com/avatar/380cdd5bb494f9145a38cbcf2a2e7c91?d=identicon", "groupInvites": [], "groups": [], "lastName": "Test", "login": "alice", "public": true, "size": 0, "status": "enabled"}, {"_accessLevel": 2, "_id": "57d2b4cfb0e95721d50af192", "_modelType": "user", "admin": false, "created": "2016-09-09T13:10:39.466000+00:00", "email": "bill.test@kitware.com", "emailVerified": false, "firstName": "Bill", "gravatar_baseUrl": "https://www.gravatar.com/avatar/e9e4ca964dd8a4d5c53e8e92a67801fc?d=identicon", "groupInvites": [], "groups": [], "lastName": "Test", "login": "bill", "public": true, "size": 0, "status": "enabled"}, {"_accessLevel": 2, "_id": "57d2b4d0b0e95721d50af195", "_modelType": "user", "admin": false, "created": "2016-09-09T13:10:40.428000+00:00", "email": "chris.test@kitware.com", "emailVerified": false, "firstName": "Chris", "gravatar_baseUrl": "https://www.gravatar.com/avatar/20984b9d209dc389605fa66a03b32309?d=identicon", "groupInvites": [], "groups": [], "lastName": "Test", "login": "chris", "public": true, "size": 0, "status": "enabled"}], "msg": "Success!", "token": "mzMZWnhDxtw0gkmgy1couihPw2AGY3CsFF3jS1Oe6v0kfdDNPOht8nMPlhdRtJn9"} | |
139: | |
139: TASK [assert] ****************************************************************** | |
139: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
139: | |
139: TASK [Create a test group] ***************************************************** | |
139: changed: [girder] => {"changed": true, "debug": {"args": ["Test Group", "Basic test group"], "kwargs": {}, "method": "group", "params": {"description": "Basic test group", "name": "Test Group"}}, "gc_return": {"_accessLevel": 2, "_id": "57d2b4d2b0e95721d50af198", "_modelType": "group", "created": "2016-09-09T13:10:42.236561+00:00", "description": "Basic test group", "name": "Test Group", "public": false, "updated": "2016-09-09T13:10:42.236561+00:00"}, "msg": "Success!", "token": "8sRrrn3QOgi6AwTMMK6kvnAMyt1gVyeYgcBFr2KATrvljjYBYOWeIpx6Fu2kBp6B"} | |
139: | |
139: TASK [assert] ****************************************************************** | |
139: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
139: | |
139: TASK [Create a test group (should show no change)] ***************************** | |
139: ok: [girder] => {"changed": false, "debug": {"args": ["Test Group", "Basic test group"], "kwargs": {}, "method": "group", "params": {"description": "Basic test group", "name": "Test Group"}}, "gc_return": {"_accessLevel": 2, "_id": "57d2b4d2b0e95721d50af198", "_modelType": "group", "created": "2016-09-09T13:10:42.236000+00:00", "description": "Basic test group", "name": "Test Group", "public": false, "updated": "2016-09-09T13:10:42.236000+00:00"}, "msg": "Success!", "token": "NfbsWFnrvYB7LpMimLEx4s9mRdjX75I8Ck47V6sKXUVSXpNAQxWjtVNExH6xcjTw"} | |
139: | |
139: TASK [assert] ****************************************************************** | |
139: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
139: | |
139: TASK [Change group description] ************************************************ | |
139: changed: [girder] => {"changed": true, "debug": {"args": ["Test Group", "Basic test group (different description)"], "kwargs": {}, "method": "group", "params": {"description": "Basic test group (different description)", "name": "Test Group"}}, "gc_return": {"_accessLevel": 2, "_id": "57d2b4d2b0e95721d50af198", "_modelType": "group", "created": "2016-09-09T13:10:42.236000+00:00", "description": "Basic test group (different description)", "name": "Test Group", "public": false, "updated": "2016-09-09T13:10:43.841641+00:00"}, "msg": "Success!", "token": "Mnbm6cMwOu3BpswaKemfhewGtJ7EjRLKj1w1vxFtB97M2iII82VvnXUQRJVhgJVo"} | |
139: | |
139: TASK [assert] ****************************************************************** | |
139: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
139: | |
139: TASK [Remove test group] ******************************************************* | |
139: changed: [girder] => {"changed": true, "debug": {"args": ["Test Group", "Basic test group (different description)"], "kwargs": {}, "method": "group", "params": {"description": "Basic test group (different description)", "name": "Test Group"}}, "gc_return": {"message": "Deleted the group Test Group."}, "msg": "Success!", "token": "vx3nLh3cToj82sSmsAkoR1ihhYjhV0Kp2C1lS7Nw8UH9bu9A7l12VU3D3wuiPm30"} | |
139: | |
139: TASK [Get group information] *************************************************** | |
139: ok: [girder] => {"changed": false, "debug": {"args": ["group"], "kwargs": {}, "method": "get", "params": {"path": "group"}}, "gc_return": [], "msg": "Success!", "token": "g7hb5NsWjt1kNYFqHGpqdCUp2hdRXEa1AYePUWFQdL9cZS6OTn4sSvi5it7xNKRk"} | |
139: | |
139: TASK [assert] ****************************************************************** | |
139: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
139: | |
139: TASK [Create a test group with users] ****************************************** | |
139: changed: [girder] => {"changed": true, "debug": {"args": ["Test Group", "Basic test group"], "kwargs": {"users": [{"login": "alice", "type": 0}, {"login": "bill", "type": 1}, {"login": "chris", "type": 2}]}, "method": "group", "params": {"description": "Basic test group", "name": "Test Group", "users": [{"login": "alice", "type": 0}, {"login": "bill", "type": 1}, {"login": "chris", "type": 2}]}}, "gc_return": {"_accessLevel": 2, "_id": "57d2b4d6b0e95721d50af199", "_modelType": "group", "added": [{"_accessLevel": 2, "_id": "57d2b4d0b0e95721d50af195", "_modelType": "user", "admin": false, "created": "2016-09-09T13:10:40.428000+00:00", "email": "chris.test@kitware.com", "emailVerified": false, "firstName": "Chris", "gravatar_baseUrl": "https://www.gravatar.com/avatar/20984b9d209dc389605fa66a03b32309?d=identicon", "groupInvites": [], "groups": [], "lastName": "Test", "login": "chris", "public": true, "size": 0, "status": "enabled"}, {"_accessLevel": 2, "_id": "57d2b4cfb0e95721d50af192", "_modelType": "user", "admin": false, "created": "2016-09-09T13:10:39.466000+00:00", "email": "bill.test@kitware.com", "emailVerified": false, "firstName": "Bill", "gravatar_baseUrl": "https://www.gravatar.com/avatar/e9e4ca964dd8a4d5c53e8e92a67801fc?d=identicon", "groupInvites": [], "groups": [], "lastName": "Test", "login": "bill", "public": true, "size": 0, "status": "enabled"}, {"_accessLevel": 2, "_id": "57d2b4ceb0e95721d50af18f", "_modelType": "user", "admin": false, "created": "2016-09-09T13:10:38.552000+00:00", "email": "alice.test@kitware.com", "emailVerified": false, "firstName": "Alice", "gravatar_baseUrl": "https://www.gravatar.com/avatar/380cdd5bb494f9145a38cbcf2a2e7c91?d=identicon", "groupInvites": [], "groups": [], "lastName": "Test", "login": "alice", "public": true, "size": 0, "status": "enabled"}], "created": "2016-09-09T13:10:46.095622+00:00", "description": "Basic test group", "name": "Test Group", "public": false, "removed": [{"_accessLevel": 2, "_id": "57d2b484b0e95721d51262e3", "_modelType": "user", "admin": true, "created": "2016-09-09T13:09:24.382000+00:00", "email": "chris.kotfila@kitware.com", "emailVerified": false, "firstName": "Chris", "gravatar_baseUrl": "https://www.gravatar.com/avatar/80b5ccf8ffa30c549ae85da867bcf8be?d=identicon", "groupInvites": [], "groups": ["57d2b4d6b0e95721d50af199"], "lastName": "Kotfila", "login": "admin", "public": true, "size": 0, "status": "enabled"}], "updated": []}, "msg": "Success!", "token": "k7eWRRNwEJMBqAyatuUf7uUJ9bhxunLKx7yjZHtEXQ0hknjXo90zLEkV43NJbvfh"} | |
139: | |
139: TASK [assert] ****************************************************************** | |
139: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
139: | |
139: TASK [Get group members] ******************************************************* | |
139: ok: [girder] => {"changed": false, "debug": {"args": ["group/57d2b4d6b0e95721d50af199/member"], "kwargs": {}, "method": "get", "params": {"path": "group/57d2b4d6b0e95721d50af199/member"}}, "gc_return": [{"_accessLevel": 2, "_id": "57d2b4ceb0e95721d50af18f", "_modelType": "user", "admin": false, "created": "2016-09-09T13:10:38.552000+00:00", "email": "alice.test@kitware.com", "emailVerified": false, "firstName": "Alice", "gravatar_baseUrl": "https://www.gravatar.com/avatar/380cdd5bb494f9145a38cbcf2a2e7c91?d=identicon", "groupInvites": [], "groups": ["57d2b4d6b0e95721d50af199"], "lastName": "Test", "login": "alice", "public": true, "size": 0, "status": "enabled"}, {"_accessLevel": 2, "_id": "57d2b4cfb0e95721d50af192", "_modelType": "user", "admin": false, "created": "2016-09-09T13:10:39.466000+00:00", "email": "bill.test@kitware.com", "emailVerified": false, "firstName": "Bill", "gravatar_baseUrl": "https://www.gravatar.com/avatar/e9e4ca964dd8a4d5c53e8e92a67801fc?d=identicon", "groupInvites": [], "groups": ["57d2b4d6b0e95721d50af199"], "lastName": "Test", "login": "bill", "public": true, "size": 0, "status": "enabled"}, {"_accessLevel": 2, "_id": "57d2b4d0b0e95721d50af195", "_modelType": "user", "admin": false, "created": "2016-09-09T13:10:40.428000+00:00", "email": "chris.test@kitware.com", "emailVerified": false, "firstName": "Chris", "gravatar_baseUrl": "https://www.gravatar.com/avatar/20984b9d209dc389605fa66a03b32309?d=identicon", "groupInvites": [], "groups": ["57d2b4d6b0e95721d50af199"], "lastName": "Test", "login": "chris", "public": true, "size": 0, "status": "enabled"}], "msg": "Success!", "token": "e06hk2cSdghiAFyOQMVolNp7IiJx4HD3kr057AvfViPhTVfXQfy8Cng1mHisJGIr"} | |
139: | |
139: TASK [assert] ****************************************************************** | |
139: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
139: | |
139: TASK [Get group access] ******************************************************** | |
139: ok: [girder] => {"changed": false, "debug": {"args": ["group/57d2b4d6b0e95721d50af199/access"], "kwargs": {}, "method": "get", "params": {"path": "group/57d2b4d6b0e95721d50af199/access"}}, "gc_return": {"_accessLevel": 2, "_id": "57d2b4d6b0e95721d50af199", "_modelType": "group", "access": {"groups": [], "users": [{"id": "57d2b4d0b0e95721d50af195", "level": 2, "login": "chris", "name": "Chris Test"}, {"id": "57d2b4cfb0e95721d50af192", "level": 1, "login": "bill", "name": "Bill Test"}]}, "created": "2016-09-09T13:10:46.095000+00:00", "description": "Basic test group", "name": "Test Group", "public": false, "requests": [], "updated": "2016-09-09T13:10:46.095000+00:00"}, "msg": "Success!", "token": "XSfCxLwTHACBeHYVkmhfh6sdHFc4Lyg4Y4QfwxSjwGUCmkqHVZu18C8sulk0WysV"} | |
139: | |
139: TASK [set_fact] **************************************************************** | |
139: ok: [girder] => {"ansible_facts": {"group_access": {"bill": [{"id": "57d2b4cfb0e95721d50af192", "level": 1, "login": "bill", "name": "Bill Test"}], "chris": [{"id": "57d2b4d0b0e95721d50af195", "level": 2, "login": "chris", "name": "Chris Test"}]}}, "changed": false} | |
139: | |
139: TASK [assert] ****************************************************************** | |
139: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
139: | |
139: TASK [Recreate a test group with users (should show no change)] **************** | |
139: ok: [girder] => {"changed": false, "debug": {"args": ["Test Group", "Basic test group"], "kwargs": {"users": [{"login": "alice", "type": 0}, {"login": "bill", "type": 1}, {"login": "chris", "type": 2}]}, "method": "group", "params": {"description": "Basic test group", "name": "Test Group", "users": [{"login": "alice", "type": 0}, {"login": "bill", "type": 1}, {"login": "chris", "type": 2}]}}, "gc_return": {"_accessLevel": 2, "_id": "57d2b4d6b0e95721d50af199", "_modelType": "group", "added": [], "created": "2016-09-09T13:10:46.095000+00:00", "description": "Basic test group", "name": "Test Group", "public": false, "removed": [], "updated": []}, "msg": "Success!", "token": "QaAMlX29lK8eaR8v36JLj4SVpjqpHVwLZhrZS242ijilDgMtbe9KzzWYspvskghm"} | |
139: | |
139: TASK [assert] ****************************************************************** | |
139: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
139: | |
139: TASK [Remove bill from group] ************************************************** | |
139: changed: [girder] => {"changed": true, "debug": {"args": ["Test Group", "Basic test group"], "kwargs": {"users": [{"login": "alice", "type": 0}, {"login": "chris", "type": 2}]}, "method": "group", "params": {"description": "Basic test group", "name": "Test Group", "users": [{"login": "alice", "type": 0}, {"login": "chris", "type": 2}]}}, "gc_return": {"_accessLevel": 2, "_id": "57d2b4d6b0e95721d50af199", "_modelType": "group", "added": [], "created": "2016-09-09T13:10:46.095000+00:00", "description": "Basic test group", "name": "Test Group", "public": false, "removed": [{"_accessLevel": 2, "_id": "57d2b4cfb0e95721d50af192", "_modelType": "user", "admin": false, "created": "2016-09-09T13:10:39.466000+00:00", "email": "bill.test@kitware.com", "emailVerified": false, "firstName": "Bill", "gravatar_baseUrl": "https://www.gravatar.com/avatar/e9e4ca964dd8a4d5c53e8e92a67801fc?d=identicon", "groupInvites": [], "groups": ["57d2b4d6b0e95721d50af199"], "lastName": "Test", "login": "bill", "public": true, "size": 0, "status": "enabled"}], "updated": []}, "msg": "Success!", "token": "bnnUisn7RS9iBiNMb0rDchTDcbXXZF82ZWUoEmwwqmB1wdJY7J8KkCAxXXKS9N4u"} | |
139: | |
139: TASK [assert] ****************************************************************** | |
139: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
139: | |
139: TASK [Get group members] ******************************************************* | |
139: ok: [girder] => {"changed": false, "debug": {"args": ["group/57d2b4d6b0e95721d50af199/member"], "kwargs": {}, "method": "get", "params": {"path": "group/57d2b4d6b0e95721d50af199/member"}}, "gc_return": [{"_accessLevel": 2, "_id": "57d2b4ceb0e95721d50af18f", "_modelType": "user", "admin": false, "created": "2016-09-09T13:10:38.552000+00:00", "email": "alice.test@kitware.com", "emailVerified": false, "firstName": "Alice", "gravatar_baseUrl": "https://www.gravatar.com/avatar/380cdd5bb494f9145a38cbcf2a2e7c91?d=identicon", "groupInvites": [], "groups": ["57d2b4d6b0e95721d50af199"], "lastName": "Test", "login": "alice", "public": true, "size": 0, "status": "enabled"}, {"_accessLevel": 2, "_id": "57d2b4d0b0e95721d50af195", "_modelType": "user", "admin": false, "created": "2016-09-09T13:10:40.428000+00:00", "email": "chris.test@kitware.com", "emailVerified": false, "firstName": "Chris", "gravatar_baseUrl": "https://www.gravatar.com/avatar/20984b9d209dc389605fa66a03b32309?d=identicon", "groupInvites": [], "groups": ["57d2b4d6b0e95721d50af199"], "lastName": "Test", "login": "chris", "public": true, "size": 0, "status": "enabled"}], "msg": "Success!", "token": "dE6nO2oqeL6AY1KnaDoFvXaKosrrhmhtFvYt8SGLQuiBNPuac341jgAMHteWdDRZ"} | |
139: | |
139: TASK [assert] ****************************************************************** | |
139: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
139: | |
139: TASK [Get group access] ******************************************************** | |
139: ok: [girder] => {"changed": false, "debug": {"args": ["group/57d2b4d6b0e95721d50af199/access"], "kwargs": {}, "method": "get", "params": {"path": "group/57d2b4d6b0e95721d50af199/access"}}, "gc_return": {"_accessLevel": 2, "_id": "57d2b4d6b0e95721d50af199", "_modelType": "group", "access": {"groups": [], "users": [{"id": "57d2b4d0b0e95721d50af195", "level": 2, "login": "chris", "name": "Chris Test"}]}, "created": "2016-09-09T13:10:46.095000+00:00", "description": "Basic test group", "name": "Test Group", "public": false, "requests": [], "updated": "2016-09-09T13:10:46.095000+00:00"}, "msg": "Success!", "token": "rIgvQ4njzxxYXCLghAG30URCQRXnIlPpVGcAAbUYVryQ6GjO1zQmraHLcyLXigIG"} | |
139: | |
139: TASK [set_fact] **************************************************************** | |
139: ok: [girder] => {"ansible_facts": {"group_access": {"chris": [{"id": "57d2b4d0b0e95721d50af195", "level": 2, "login": "chris", "name": "Chris Test"}]}}, "changed": false} | |
139: | |
139: TASK [assert] ****************************************************************** | |
139: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
139: | |
139: TASK [Add bill back in] ******************************************************** | |
139: changed: [girder] => {"changed": true, "debug": {"args": ["Test Group", "Basic test group"], "kwargs": {"users": [{"login": "alice", "type": 0}, {"login": "bill", "type": 1}, {"login": "chris", "type": 2}]}, "method": "group", "params": {"description": "Basic test group", "name": "Test Group", "users": [{"login": "alice", "type": 0}, {"login": "bill", "type": 1}, {"login": "chris", "type": 2}]}}, "gc_return": {"_accessLevel": 2, "_id": "57d2b4d6b0e95721d50af199", "_modelType": "group", "added": [{"_accessLevel": 2, "_id": "57d2b4cfb0e95721d50af192", "_modelType": "user", "admin": false, "created": "2016-09-09T13:10:39.466000+00:00", "email": "bill.test@kitware.com", "emailVerified": false, "firstName": "Bill", "gravatar_baseUrl": "https://www.gravatar.com/avatar/e9e4ca964dd8a4d5c53e8e92a67801fc?d=identicon", "groupInvites": [], "groups": [], "lastName": "Test", "login": "bill", "public": true, "size": 0, "status": "enabled"}], "created": "2016-09-09T13:10:46.095000+00:00", "description": "Basic test group", "name": "Test Group", "public": false, "removed": [], "updated": []}, "msg": "Success!", "token": "iZOri5Q1y8GQrXYwBTX2EFr2rfeacMJU02MxvdSArPzK0Snb2LoqueIlW9CzJmhA"} | |
139: | |
139: TASK [assert] ****************************************************************** | |
139: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
139: | |
139: TASK [Get group members] ******************************************************* | |
139: ok: [girder] => {"changed": false, "debug": {"args": ["group/57d2b4d6b0e95721d50af199/member"], "kwargs": {}, "method": "get", "params": {"path": "group/57d2b4d6b0e95721d50af199/member"}}, "gc_return": [{"_accessLevel": 2, "_id": "57d2b4ceb0e95721d50af18f", "_modelType": "user", "admin": false, "created": "2016-09-09T13:10:38.552000+00:00", "email": "alice.test@kitware.com", "emailVerified": false, "firstName": "Alice", "gravatar_baseUrl": "https://www.gravatar.com/avatar/380cdd5bb494f9145a38cbcf2a2e7c91?d=identicon", "groupInvites": [], "groups": ["57d2b4d6b0e95721d50af199"], "lastName": "Test", "login": "alice", "public": true, "size": 0, "status": "enabled"}, {"_accessLevel": 2, "_id": "57d2b4cfb0e95721d50af192", "_modelType": "user", "admin": false, "created": "2016-09-09T13:10:39.466000+00:00", "email": "bill.test@kitware.com", "emailVerified": false, "firstName": "Bill", "gravatar_baseUrl": "https://www.gravatar.com/avatar/e9e4ca964dd8a4d5c53e8e92a67801fc?d=identicon", "groupInvites": [], "groups": ["57d2b4d6b0e95721d50af199"], "lastName": "Test", "login": "bill", "public": true, "size": 0, "status": "enabled"}, {"_accessLevel": 2, "_id": "57d2b4d0b0e95721d50af195", "_modelType": "user", "admin": false, "created": "2016-09-09T13:10:40.428000+00:00", "email": "chris.test@kitware.com", "emailVerified": false, "firstName": "Chris", "gravatar_baseUrl": "https://www.gravatar.com/avatar/20984b9d209dc389605fa66a03b32309?d=identicon", "groupInvites": [], "groups": ["57d2b4d6b0e95721d50af199"], "lastName": "Test", "login": "chris", "public": true, "size": 0, "status": "enabled"}], "msg": "Success!", "token": "PJryQLbI9RWzvHKA5lEO8zUBtzYeurqTjFv9VRn6ZxDytv0RtREoJXaXIJ5wOZX7"} | |
139: | |
139: TASK [assert] ****************************************************************** | |
139: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
139: | |
139: TASK [Get group access] ******************************************************** | |
139: ok: [girder] => {"changed": false, "debug": {"args": ["group/57d2b4d6b0e95721d50af199/access"], "kwargs": {}, "method": "get", "params": {"path": "group/57d2b4d6b0e95721d50af199/access"}}, "gc_return": {"_accessLevel": 2, "_id": "57d2b4d6b0e95721d50af199", "_modelType": "group", "access": {"groups": [], "users": [{"id": "57d2b4d0b0e95721d50af195", "level": 2, "login": "chris", "name": "Chris Test"}, {"id": "57d2b4cfb0e95721d50af192", "level": 1, "login": "bill", "name": "Bill Test"}]}, "created": "2016-09-09T13:10:46.095000+00:00", "description": "Basic test group", "name": "Test Group", "public": false, "requests": [], "updated": "2016-09-09T13:10:46.095000+00:00"}, "msg": "Success!", "token": "SoVDGouVuv64yjZdPJ1RSNR57t3LshxEIcgG7zsEEET3h6zaBvjSVO7P41TOZj9z"} | |
139: | |
139: TASK [set_fact] **************************************************************** | |
139: ok: [girder] => {"ansible_facts": {"group_access": {"bill": [{"id": "57d2b4cfb0e95721d50af192", "level": 1, "login": "bill", "name": "Bill Test"}], "chris": [{"id": "57d2b4d0b0e95721d50af195", "level": 2, "login": "chris", "name": "Chris Test"}]}}, "changed": false} | |
139: | |
139: TASK [assert] ****************************************************************** | |
139: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
139: | |
139: TASK [Shuffle roles in the group] ********************************************** | |
139: changed: [girder] => {"changed": true, "debug": {"args": ["Test Group", "Basic test group"], "kwargs": {"users": [{"login": "alice", "type": 2}, {"login": "bill", "type": 0}, {"login": "chris", "type": 1}]}, "method": "group", "params": {"description": "Basic test group", "name": "Test Group", "users": [{"login": "alice", "type": 2}, {"login": "bill", "type": 0}, {"login": "chris", "type": 1}]}}, "gc_return": {"_accessLevel": 2, "_id": "57d2b4d6b0e95721d50af199", "_modelType": "group", "added": [], "created": "2016-09-09T13:10:46.095000+00:00", "description": "Basic test group", "name": "Test Group", "public": false, "removed": [], "updated": [{"_accessLevel": 2, "_id": "57d2b4d0b0e95721d50af195", "_modelType": "user", "admin": false, "created": "2016-09-09T13:10:40.428000+00:00", "email": "chris.test@kitware.com", "emailVerified": false, "firstName": "Chris", "from_level": 2, "gravatar_baseUrl": "https://www.gravatar.com/avatar/20984b9d209dc389605fa66a03b32309?d=identicon", "groupInvites": [], "groups": ["57d2b4d6b0e95721d50af199"], "lastName": "Test", "login": "chris", "public": true, "size": 0, "status": "enabled", "to_level": 1}, {"_accessLevel": 2, "_id": "57d2b4ceb0e95721d50af18f", "_modelType": "user", "admin": false, "created": "2016-09-09T13:10:38.552000+00:00", "email": "alice.test@kitware.com", "emailVerified": false, "firstName": "Alice", "from_level": 0, "gravatar_baseUrl": "https://www.gravatar.com/avatar/380cdd5bb494f9145a38cbcf2a2e7c91?d=identicon", "groupInvites": [], "groups": ["57d2b4d6b0e95721d50af199"], "lastName": "Test", "login": "alice", "public": true, "size": 0, "status": "enabled", "to_level": 2}]}, "msg": "Success!", "token": "jXAP4hWQW9M543LNutcHiIHkNSErX7COJSAvb2TOGY3lTMSAoAXWyZvi0X1C2WUq"} | |
139: | |
139: TASK [assert] ****************************************************************** | |
139: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
139: | |
139: TASK [Get group access] ******************************************************** | |
139: ok: [girder] => {"changed": false, "debug": {"args": ["group/57d2b4d6b0e95721d50af199/access"], "kwargs": {}, "method": "get", "params": {"path": "group/57d2b4d6b0e95721d50af199/access"}}, "gc_return": {"_accessLevel": 2, "_id": "57d2b4d6b0e95721d50af199", "_modelType": "group", "access": {"groups": [], "users": [{"id": "57d2b4d0b0e95721d50af195", "level": 1, "login": "chris", "name": "Chris Test"}, {"id": "57d2b4ceb0e95721d50af18f", "level": 2, "login": "alice", "name": "Alice Test"}]}, "created": "2016-09-09T13:10:46.095000+00:00", "description": "Basic test group", "name": "Test Group", "public": false, "requests": [], "updated": "2016-09-09T13:10:46.095000+00:00"}, "msg": "Success!", "token": "xnIwBpzbbMOPZlkd0cOfr21ggCI6e8mTIhD33wa5tTv7eV5lv5frl1hh1SWUGC7O"} | |
139: | |
139: TASK [set_fact] **************************************************************** | |
139: ok: [girder] => {"ansible_facts": {"group_access": {"alice": [{"id": "57d2b4ceb0e95721d50af18f", "level": 2, "login": "alice", "name": "Alice Test"}], "chris": [{"id": "57d2b4d0b0e95721d50af195", "level": 1, "login": "chris", "name": "Chris Test"}]}}, "changed": false} | |
139: | |
139: TASK [assert] ****************************************************************** | |
139: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
139: | |
139: TASK [Shuffle roles in the group again] **************************************** | |
139: changed: [girder] => {"changed": true, "debug": {"args": ["Test Group", "Basic test group"], "kwargs": {"users": [{"login": "alice", "type": 1}, {"login": "bill", "type": 2}, {"login": "chris", "type": 0}]}, "method": "group", "params": {"description": "Basic test group", "name": "Test Group", "users": [{"login": "alice", "type": 1}, {"login": "bill", "type": 2}, {"login": "chris", "type": 0}]}}, "gc_return": {"_accessLevel": 2, "_id": "57d2b4d6b0e95721d50af199", "_modelType": "group", "added": [], "created": "2016-09-09T13:10:46.095000+00:00", "description": "Basic test group", "name": "Test Group", "public": false, "removed": [], "updated": [{"_accessLevel": 2, "_id": "57d2b4cfb0e95721d50af192", "_modelType": "user", "admin": false, "created": "2016-09-09T13:10:39.466000+00:00", "email": "bill.test@kitware.com", "emailVerified": false, "firstName": "Bill", "from_level": 0, "gravatar_baseUrl": "https://www.gravatar.com/avatar/e9e4ca964dd8a4d5c53e8e92a67801fc?d=identicon", "groupInvites": [], "groups": ["57d2b4d6b0e95721d50af199"], "lastName": "Test", "login": "bill", "public": true, "size": 0, "status": "enabled", "to_level": 2}, {"_accessLevel": 2, "_id": "57d2b4ceb0e95721d50af18f", "_modelType": "user", "admin": false, "created": "2016-09-09T13:10:38.552000+00:00", "email": "alice.test@kitware.com", "emailVerified": false, "firstName": "Alice", "from_level": 2, "gravatar_baseUrl": "https://www.gravatar.com/avatar/380cdd5bb494f9145a38cbcf2a2e7c91?d=identicon", "groupInvites": [], "groups": ["57d2b4d6b0e95721d50af199"], "lastName": "Test", "login": "alice", "public": true, "size": 0, "status": "enabled", "to_level": 1}]}, "msg": "Success!", "token": "mgKimbeNJUHZ6AKf1hi4wcrw0ESBgjY8cWvi5vrI9SzBVMMSAEhAuIZrx8uZtoOG"} | |
139: | |
139: TASK [assert] ****************************************************************** | |
139: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
139: | |
139: TASK [Get group access] ******************************************************** | |
139: ok: [girder] => {"changed": false, "debug": {"args": ["group/57d2b4d6b0e95721d50af199/access"], "kwargs": {}, "method": "get", "params": {"path": "group/57d2b4d6b0e95721d50af199/access"}}, "gc_return": {"_accessLevel": 2, "_id": "57d2b4d6b0e95721d50af199", "_modelType": "group", "access": {"groups": [], "users": [{"id": "57d2b4cfb0e95721d50af192", "level": 2, "login": "bill", "name": "Bill Test"}, {"id": "57d2b4ceb0e95721d50af18f", "level": 1, "login": "alice", "name": "Alice Test"}]}, "created": "2016-09-09T13:10:46.095000+00:00", "description": "Basic test group", "name": "Test Group", "public": false, "requests": [], "updated": "2016-09-09T13:10:46.095000+00:00"}, "msg": "Success!", "token": "GmVm1I0MwDbc6dsqGTeAzLODRp9fdQvmb6aHl1aGDRYk5mHjJJzTZikb6GOxBxED"} | |
139: | |
139: TASK [set_fact] **************************************************************** | |
139: ok: [girder] => {"ansible_facts": {"group_access": {"alice": [{"id": "57d2b4ceb0e95721d50af18f", "level": 1, "login": "alice", "name": "Alice Test"}], "bill": [{"id": "57d2b4cfb0e95721d50af192", "level": 2, "login": "bill", "name": "Bill Test"}]}}, "changed": false} | |
139: | |
139: TASK [assert] ****************************************************************** | |
139: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
139: | |
139: TASK [Make sure there is no Test Collection] *********************************** | |
139: ok: [girder] => {"changed": false, "debug": {"args": ["Test Collection"], "kwargs": {"description": "A test collection"}, "method": "collection", "params": {"description": "A test collection", "name": "Test Collection"}}, "gc_return": {}, "msg": "Success!", "token": "SwA6qj5CMVlym2Y6G5UGvkN5ElwEjDxrcC1wskDiPCSl9VkRADirrZjnwEQCmjBf"} | |
139: | |
139: TASK [Create collection with public access] ************************************ | |
139: changed: [girder] => {"changed": true, "debug": {"args": ["Test Collection"], "kwargs": {"description": "A test collection", "public": true}, "method": "collection", "params": {"description": "A test collection", "name": "Test Collection", "public": true}}, "gc_return": {"_accessLevel": 2, "_id": "57d2b4e4b0e95721d50af19a", "_modelType": "collection", "created": "2016-09-09T13:11:00.349981+00:00", "description": "A test collection", "name": "Test Collection", "public": true, "size": 0, "updated": "2016-09-09T13:11:00.349981+00:00"}, "msg": "Success!", "token": "fw1sI9DplUER6NV6c8hL82mSNWZSpa2FauJJjVsXQiugTEuBjqkiVuysvkceigvQ"} | |
139: | |
139: TASK [assert] ****************************************************************** | |
139: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
139: | |
139: TASK [Make the collection private] ********************************************* | |
139: changed: [girder] => {"changed": true, "debug": {"args": ["Test Collection"], "kwargs": {"access": {"users": [{"login": "alice", "type": "admin"}, {"login": "chris", "type": "member"}]}, "description": "A test collection", "public": false}, "method": "collection", "params": {"access": {"users": [{"login": "alice", "type": "admin"}, {"login": "chris", "type": "member"}]}, "description": "A test collection", "name": "Test Collection", "public": false}}, "gc_return": {"_accessLevel": 2, "_id": "57d2b4e4b0e95721d50af19a", "_modelType": "collection", "access": {"_accessLevel": 2, "_id": "57d2b4e4b0e95721d50af19a", "_modelType": "collection", "access": {"groups": [], "users": [{"id": "57d2b4ceb0e95721d50af18f", "level": 2}, {"id": "57d2b4d0b0e95721d50af195", "level": 0}]}, "created": "2016-09-09T13:11:00.349000+00:00", "description": "A test collection", "name": "Test Collection", "public": false, "size": 0, "updated": "2016-09-09T13:11:00.349000+00:00"}, "created": "2016-09-09T13:11:00.349000+00:00", "description": "A test collection", "name": "Test Collection", "public": false, "size": 0, "updated": "2016-09-09T13:11:00.349000+00:00"}, "msg": "Success!", "token": "Q9n9eKJCKJPDOQ16x22v8m1xdsD7PQFxRdFGCUlt2etS8WDXp6Om9KgK9j8kqp1B"} | |
139: | |
139: TASK [assert] ****************************************************************** | |
139: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
139: | |
139: TASK [Get collection from girder] ********************************************** | |
139: ok: [girder] => {"changed": false, "debug": {"args": ["collection/57d2b4e4b0e95721d50af19a"], "kwargs": {}, "method": "get", "params": {"path": "collection/57d2b4e4b0e95721d50af19a"}}, "gc_return": {"_accessLevel": 2, "_id": "57d2b4e4b0e95721d50af19a", "_modelType": "collection", "created": "2016-09-09T13:11:00.349000+00:00", "description": "A test collection", "name": "Test Collection", "public": false, "size": 0, "updated": "2016-09-09T13:11:00.349000+00:00"}, "msg": "Success!", "token": "xDwqBgRpG1CSRdeDPvyTAhwPyLMnceog85EBrJhcTFIZs7ubN948jtaNurxFD4dP"} | |
139: | |
139: TASK [assert] ****************************************************************** | |
139: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
139: | |
139: TASK [Make the collection public again] **************************************** | |
139: changed: [girder] => {"changed": true, "debug": {"args": ["Test Collection"], "kwargs": {"description": "A test collection", "public": true}, "method": "collection", "params": {"description": "A test collection", "name": "Test Collection", "public": true}}, "gc_return": {"_accessLevel": 2, "_id": "57d2b4e4b0e95721d50af19a", "_modelType": "collection", "created": "2016-09-09T13:11:00.349000+00:00", "description": "A test collection", "name": "Test Collection", "public": true, "size": 0, "updated": "2016-09-09T13:11:00.349000+00:00"}, "msg": "Success!", "token": "RL8mni7Jb7lcP4rMWTvGNUAjUB4QvXQM8OmtP8EpgvfGrSIQZad7CODeNJbPQ7IL"} | |
139: | |
139: TASK [assert] ****************************************************************** | |
139: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
139: | |
139: TASK [Get collection from girder] ********************************************** | |
139: ok: [girder] => {"changed": false, "debug": {"args": ["collection/57d2b4e4b0e95721d50af19a"], "kwargs": {}, "method": "get", "params": {"path": "collection/57d2b4e4b0e95721d50af19a"}}, "gc_return": {"_accessLevel": 2, "_id": "57d2b4e4b0e95721d50af19a", "_modelType": "collection", "created": "2016-09-09T13:11:00.349000+00:00", "description": "A test collection", "name": "Test Collection", "public": true, "size": 0, "updated": "2016-09-09T13:11:00.349000+00:00"}, "msg": "Success!", "token": "fpdAbGfn9no5ICwusk4yIt4HRKfAyFyLCfUWNcNvy1si1ao9pz2Y9ESZwNqSJVvH"} | |
139: | |
139: TASK [assert] ****************************************************************** | |
139: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
139: | |
139: TASK [Reset the state of the collection] *************************************** | |
139: changed: [girder] => {"changed": true, "debug": {"args": ["Test Collection"], "kwargs": {"access": {"users": [{"login": "alice", "type": "admin"}, {"login": "chris", "type": "member"}]}, "description": "A test collection", "public": false}, "method": "collection", "params": {"access": {"users": [{"login": "alice", "type": "admin"}, {"login": "chris", "type": "member"}]}, "description": "A test collection", "name": "Test Collection", "public": false}}, "gc_return": {"_accessLevel": 2, "_id": "57d2b4e4b0e95721d50af19a", "_modelType": "collection", "access": {"_accessLevel": 2, "_id": "57d2b4e4b0e95721d50af19a", "_modelType": "collection", "access": {"groups": [], "users": [{"id": "57d2b4ceb0e95721d50af18f", "level": 2}, {"id": "57d2b4d0b0e95721d50af195", "level": 0}]}, "created": "2016-09-09T13:11:00.349000+00:00", "description": "A test collection", "name": "Test Collection", "public": false, "size": 0, "updated": "2016-09-09T13:11:00.349000+00:00"}, "created": "2016-09-09T13:11:00.349000+00:00", "description": "A test collection", "name": "Test Collection", "public": false, "size": 0, "updated": "2016-09-09T13:11:00.349000+00:00"}, "msg": "Success!", "token": "Y6hhU0M4RpVz2WlwHY1mlvd9FlVfgUynA0TnFzlDiPULDuT8ioO4Qn2ri3zKk1kQ"} | |
139: | |
139: TASK [Recereate collection with access (should show no change)] **************** | |
139: ok: [girder] => {"changed": false, "debug": {"args": ["Test Collection"], "kwargs": {"access": {"users": [{"login": "alice", "type": "admin"}, {"login": "chris", "type": "member"}]}, "description": "A test collection", "public": false}, "method": "collection", "params": {"access": {"users": [{"login": "alice", "type": "admin"}, {"login": "chris", "type": "member"}]}, "description": "A test collection", "name": "Test Collection", "public": false}}, "gc_return": {"_accessLevel": 2, "_id": "57d2b4e4b0e95721d50af19a", "_modelType": "collection", "access": {"_accessLevel": 2, "_id": "57d2b4e4b0e95721d50af19a", "_modelType": "collection", "access": {"groups": [], "users": [{"id": "57d2b4ceb0e95721d50af18f", "level": 2}, {"id": "57d2b4d0b0e95721d50af195", "level": 0}]}, "created": "2016-09-09T13:11:00.349000+00:00", "description": "A test collection", "name": "Test Collection", "public": false, "size": 0, "updated": "2016-09-09T13:11:00.349000+00:00"}, "created": "2016-09-09T13:11:00.349000+00:00", "description": "A test collection", "name": "Test Collection", "public": false, "size": 0, "updated": "2016-09-09T13:11:00.349000+00:00"}, "msg": "Success!", "token": "1Qcv7XMX00H3YJyLraIw399qZNAmuGq2IqubSR9KZNM666bWxeYE4LUPpHFvctaY"} | |
139: | |
139: TASK [assert] ****************************************************************** | |
139: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
139: | |
139: TASK [Add bill to Test Collection] ********************************************* | |
139: changed: [girder] => {"changed": true, "debug": {"args": ["Test Collection"], "kwargs": {"access": {"users": [{"login": "alice", "type": "admin"}, {"login": "bill", "type": "moderator"}, {"login": "chris", "type": "member"}]}, "description": "A test collection", "public": false}, "method": "collection", "params": {"access": {"users": [{"login": "alice", "type": "admin"}, {"login": "bill", "type": "moderator"}, {"login": "chris", "type": "member"}]}, "description": "A test collection", "name": "Test Collection", "public": false}}, "gc_return": {"_accessLevel": 2, "_id": "57d2b4e4b0e95721d50af19a", "_modelType": "collection", "access": {"_accessLevel": 2, "_id": "57d2b4e4b0e95721d50af19a", "_modelType": "collection", "access": {"groups": [], "users": [{"id": "57d2b4ceb0e95721d50af18f", "level": 2}, {"id": "57d2b4cfb0e95721d50af192", "level": 1}, {"id": "57d2b4d0b0e95721d50af195", "level": 0}]}, "created": "2016-09-09T13:11:00.349000+00:00", "description": "A test collection", "name": "Test Collection", "public": false, "size": 0, "updated": "2016-09-09T13:11:00.349000+00:00"}, "created": "2016-09-09T13:11:00.349000+00:00", "description": "A test collection", "name": "Test Collection", "public": false, "size": 0, "updated": "2016-09-09T13:11:00.349000+00:00"}, "msg": "Success!", "token": "DSarwF1pRrwlhCw26D7Vaapqj2nW2H8TomIsO1hAIDzOs59wACj8eFBWFYQtn85H"} | |
139: | |
139: TASK [assert] ****************************************************************** | |
139: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
139: | |
139: TASK [Get collection access] *************************************************** | |
139: ok: [girder] => {"changed": false, "debug": {"args": ["collection/57d2b4e4b0e95721d50af19a/access"], "kwargs": {}, "method": "get", "params": {"path": "collection/57d2b4e4b0e95721d50af19a/access"}}, "gc_return": {"groups": [], "users": [{"id": "57d2b4ceb0e95721d50af18f", "level": 2, "login": "alice", "name": "Alice Test"}, {"id": "57d2b4cfb0e95721d50af192", "level": 1, "login": "bill", "name": "Bill Test"}, {"id": "57d2b4d0b0e95721d50af195", "level": 0, "login": "chris", "name": "Chris Test"}]}, "msg": "Success!", "token": "XNAzS5YRPeFiPz4JTh7PkFro28CsjniEMi4AV4dEbRmNy7g3Pay80wh5EBATkyo6"} | |
139: | |
139: TASK [set_fact] **************************************************************** | |
139: ok: [girder] => {"ansible_facts": {"user_access": {"alice": [{"id": "57d2b4ceb0e95721d50af18f", "level": 2, "login": "alice", "name": "Alice Test"}], "bill": [{"id": "57d2b4cfb0e95721d50af192", "level": 1, "login": "bill", "name": "Bill Test"}], "chris": [{"id": "57d2b4d0b0e95721d50af195", "level": 0, "login": "chris", "name": "Chris Test"}]}}, "changed": false} | |
139: | |
139: TASK [assert] ****************************************************************** | |
139: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
139: | |
139: TASK [Add group to Test Collection] ******************************************** | |
139: changed: [girder] => {"changed": true, "debug": {"args": ["Test Collection"], "kwargs": {"access": {"groups": [{"name": "Test Group", "type": "member"}], "users": [{"login": "alice", "type": "admin"}, {"login": "bill", "type": "moderator"}, {"login": "chris", "type": "member"}]}, "description": "A test collection", "public": false}, "method": "collection", "params": {"access": {"groups": [{"name": "Test Group", "type": "member"}], "users": [{"login": "alice", "type": "admin"}, {"login": "bill", "type": "moderator"}, {"login": "chris", "type": "member"}]}, "description": "A test collection", "name": "Test Collection", "public": false}}, "gc_return": {"_accessLevel": 2, "_id": "57d2b4e4b0e95721d50af19a", "_modelType": "collection", "access": {"_accessLevel": 2, "_id": "57d2b4e4b0e95721d50af19a", "_modelType": "collection", "access": {"groups": [{"id": "57d2b4d6b0e95721d50af199", "level": 0}], "users": [{"id": "57d2b4ceb0e95721d50af18f", "level": 2}, {"id": "57d2b4cfb0e95721d50af192", "level": 1}, {"id": "57d2b4d0b0e95721d50af195", "level": 0}]}, "created": "2016-09-09T13:11:00.349000+00:00", "description": "A test collection", "name": "Test Collection", "public": false, "size": 0, "updated": "2016-09-09T13:11:00.349000+00:00"}, "created": "2016-09-09T13:11:00.349000+00:00", "description": "A test collection", "name": "Test Collection", "public": false, "size": 0, "updated": "2016-09-09T13:11:00.349000+00:00"}, "msg": "Success!", "token": "WEjKuIDjfmUUUWPGST6B6whctnis4ZxIj2aiAR5UlG4eN8WncHJrkizvqRQ8dCc3"} | |
139: | |
139: TASK [assert] ****************************************************************** | |
139: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
139: | |
139: TASK [Get collection access] *************************************************** | |
139: ok: [girder] => {"changed": false, "debug": {"args": ["collection/57d2b4e4b0e95721d50af19a/access"], "kwargs": {}, "method": "get", "params": {"path": "collection/57d2b4e4b0e95721d50af19a/access"}}, "gc_return": {"groups": [{"description": "Basic test group", "id": "57d2b4d6b0e95721d50af199", "level": 0, "name": "Test Group"}], "users": [{"id": "57d2b4ceb0e95721d50af18f", "level": 2, "login": "alice", "name": "Alice Test"}, {"id": "57d2b4cfb0e95721d50af192", "level": 1, "login": "bill", "name": "Bill Test"}, {"id": "57d2b4d0b0e95721d50af195", "level": 0, "login": "chris", "name": "Chris Test"}]}, "msg": "Success!", "token": "2ULiORbUdN8xUBYO0yYT34SsbslAJorY4X4VDkHaezSYZTFbIY6O3L6ZON7oCV4o"} | |
139: | |
139: TASK [set_fact] **************************************************************** | |
139: ok: [girder] => {"ansible_facts": {"group_access": {"Test Group": [{"description": "Basic test group", "id": "57d2b4d6b0e95721d50af199", "level": 0, "name": "Test Group"}]}, "user_access": {"alice": [{"id": "57d2b4ceb0e95721d50af18f", "level": 2, "login": "alice", "name": "Alice Test"}], "bill": [{"id": "57d2b4cfb0e95721d50af192", "level": 1, "login": "bill", "name": "Bill Test"}], "chris": [{"id": "57d2b4d0b0e95721d50af195", "level": 0, "login": "chris", "name": "Chris Test"}]}}, "changed": false} | |
139: | |
139: TASK [assert] ****************************************************************** | |
139: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
139: | |
139: TASK [Remove chris, bill, Test Group and make public] ************************** | |
139: changed: [girder] => {"changed": true, "debug": {"args": ["Test Collection"], "kwargs": {"access": {"users": [{"login": "alice", "type": "admin"}]}, "description": "A test collection", "public": true}, "method": "collection", "params": {"access": {"users": [{"login": "alice", "type": "admin"}]}, "description": "A test collection", "name": "Test Collection", "public": true}}, "gc_return": {"_accessLevel": 2, "_id": "57d2b4e4b0e95721d50af19a", "_modelType": "collection", "access": {"_accessLevel": 2, "_id": "57d2b4e4b0e95721d50af19a", "_modelType": "collection", "access": {"groups": [], "users": [{"id": "57d2b4ceb0e95721d50af18f", "level": 2}]}, "created": "2016-09-09T13:11:00.349000+00:00", "description": "A test collection", "name": "Test Collection", "public": true, "size": 0, "updated": "2016-09-09T13:11:00.349000+00:00"}, "created": "2016-09-09T13:11:00.349000+00:00", "description": "A test collection", "name": "Test Collection", "public": true, "size": 0, "updated": "2016-09-09T13:11:00.349000+00:00"}, "msg": "Success!", "token": "1rfzGMQq2F9RwNuveLsxxier0wuvw2IgEKFh5Jtds5xCVgLgNENLdvIJRuHUvIoG"} | |
139: | |
139: TASK [assert] ****************************************************************** | |
139: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
139: | |
139: TASK [Get collection access] *************************************************** | |
139: ok: [girder] => {"changed": false, "debug": {"args": ["collection/57d2b4e4b0e95721d50af19a/access"], "kwargs": {}, "method": "get", "params": {"path": "collection/57d2b4e4b0e95721d50af19a/access"}}, "gc_return": {"groups": [], "users": [{"id": "57d2b4ceb0e95721d50af18f", "level": 2, "login": "alice", "name": "Alice Test"}]}, "msg": "Success!", "token": "3maVttn12uncgFS0fWKyT8UyIxIG6vvR5qyB4pLSP7jl1ub2pqPQFXQmQOjTwq20"} | |
139: | |
139: TASK [set_fact] **************************************************************** | |
139: ok: [girder] => {"ansible_facts": {"user_access": {"alice": [{"id": "57d2b4ceb0e95721d50af18f", "level": 2, "login": "alice", "name": "Alice Test"}]}}, "changed": false} | |
139: | |
139: TASK [assert] ****************************************************************** | |
139: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
139: | |
139: TASK [Add Test Folder with access] ********************************************* | |
139: changed: [girder] => {"changed": true, "debug": {"args": ["test folder", "57d2b4e4b0e95721d50af19a", "collection"], "kwargs": {"access": {"groups": [{"name": "Test Group", "type": "member"}], "users": [{"login": "bill", "type": "admin"}]}, "description": "A test folder"}, "method": "folder", "params": {"access": {"groups": [{"name": "Test Group", "type": "member"}], "users": [{"login": "bill", "type": "admin"}]}, "description": "A test folder", "name": "test folder", "parentId": "57d2b4e4b0e95721d50af19a", "parentType": "collection"}}, "gc_return": {"_accessLevel": 2, "_id": "57d2b4f0b0e95721d50af19b", "_modelType": "folder", "access": {"_accessLevel": 2, "_id": "57d2b4f0b0e95721d50af19b", "_modelType": "folder", "access": {"groups": [{"id": "57d2b4d6b0e95721d50af199", "level": 0}], "users": [{"id": "57d2b4cfb0e95721d50af192", "level": 2}]}, "baseParentId": "57d2b4e4b0e95721d50af19a", "baseParentType": "collection", "created": "2016-09-09T13:11:12.193000+00:00", "creatorId": "57d2b484b0e95721d51262e3", "description": "A test folder", "name": "test folder", "parentCollection": "collection", "parentId": "57d2b4e4b0e95721d50af19a", "public": true, "size": 0, "updated": "2016-09-09T13:11:12.193000+00:00"}, "baseParentId": "57d2b4e4b0e95721d50af19a", "baseParentType": "collection", "created": "2016-09-09T13:11:12.193698+00:00", "creatorId": "57d2b484b0e95721d51262e3", "description": "A test folder", "name": "test folder", "parentCollection": "collection", "parentId": "57d2b4e4b0e95721d50af19a", "public": true, "size": 0, "updated": "2016-09-09T13:11:12.193698+00:00"}, "msg": "Success!", "token": "pEUEEW95wFue2I6cF1fpaBCcElHVVVQBSn6X2VGUrvBpGUaE7Etwx1AESe2eWBt0"} | |
139: | |
139: TASK [assert] ****************************************************************** | |
139: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
139: | |
139: TASK [Get folder access] ******************************************************* | |
139: ok: [girder] => {"changed": false, "debug": {"args": ["folder/57d2b4f0b0e95721d50af19b/access"], "kwargs": {}, "method": "get", "params": {"path": "folder/57d2b4f0b0e95721d50af19b/access"}}, "gc_return": {"groups": [{"description": "Basic test group", "id": "57d2b4d6b0e95721d50af199", "level": 0, "name": "Test Group"}], "users": [{"id": "57d2b4cfb0e95721d50af192", "level": 2, "login": "bill", "name": "Bill Test"}]}, "msg": "Success!", "token": "7x2qUNTz3EyTzymRbF2Zagq3tot8VdZWleRdoMsqLvOEzYeThCK2VkA9AvYLBWKm"} | |
139: | |
139: TASK [set_fact] **************************************************************** | |
139: ok: [girder] => {"ansible_facts": {"group_access": {"Test Group": [{"description": "Basic test group", "id": "57d2b4d6b0e95721d50af199", "level": 0, "name": "Test Group"}]}, "user_access": {"bill": [{"id": "57d2b4cfb0e95721d50af192", "level": 2, "login": "bill", "name": "Bill Test"}]}}, "changed": false} | |
139: | |
139: TASK [assert] ****************************************************************** | |
139: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
139: | |
139: TASK [Remove Test Folder] ****************************************************** | |
139: changed: [girder] => {"changed": true, "debug": {"args": ["test folder", "57d2b4e4b0e95721d50af19a", "collection"], "kwargs": {"description": "A test folder"}, "method": "folder", "params": {"description": "A test folder", "name": "test folder", "parentId": "57d2b4e4b0e95721d50af19a", "parentType": "collection"}}, "gc_return": {"message": "Deleted folder test folder."}, "msg": "Success!", "token": "RbLXwkbFrojooBWsDMuMDsr9XVF9WsEO8vShFDjzVRjX9YkAh9RPLWgNmxKBrfFA"} | |
139: | |
139: TASK [Remove Test Collection] ************************************************** | |
139: changed: [girder] => {"changed": true, "debug": {"args": ["Test Collection"], "kwargs": {"description": "A test collection"}, "method": "collection", "params": {"description": "A test collection", "name": "Test Collection"}}, "gc_return": {"message": "Deleted collection Test Collection."}, "msg": "Success!", "token": "C5Y6DZItkOha66SbC4NpbfFzm625miEwvC7WvbwHzvPSxPwuSrLG0Mys7zoRIoAF"} | |
139: | |
139: TASK [Remove test group] ******************************************************* | |
139: changed: [girder] => {"changed": true, "debug": {"args": ["Test Group", "Basic test group"], "kwargs": {}, "method": "group", "params": {"description": "Basic test group", "name": "Test Group"}}, "gc_return": {"message": "Deleted the group Test Group."}, "msg": "Success!", "token": "UY54UCVXZApzvi1ikWDZUguvnfUoknPHM1tHDozx1sEaGFXK7uk5Dniywd022NNw"} | |
139: | |
139: TASK [Remove 'alice' User] ***************************************************** | |
139: changed: [girder] => {"changed": true, "debug": {"args": ["alice", "letmein"], "kwargs": {"email": "alice.test@kitware.com", "firstName": "Alice", "lastName": "Test"}, "method": "user", "params": {"email": "alice.test@kitware.com", "firstName": "Alice", "lastName": "Test", "login": "alice", "password": "letmein"}}, "gc_return": null, "msg": "Success!", "token": "5g97ZbMjPPF9L92FeJnW53zhhVW9TfgSYdQIpNwgRC6V6RKhPD8sltpQp3eXghAS"} | |
139: | |
139: TASK [Remove 'bill' User] ****************************************************** | |
139: changed: [girder] => {"changed": true, "debug": {"args": ["bill", "letmein"], "kwargs": {"email": "bill.test@kitware.com", "firstName": "Bill", "lastName": "Test"}, "method": "user", "params": {"email": "bill.test@kitware.com", "firstName": "Bill", "lastName": "Test", "login": "bill", "password": "letmein"}}, "gc_return": null, "msg": "Success!", "token": "rmaQyzT6LsknVoxnvyPfBReuOP3riObo82GyoV9OZcm4aNnZRDiQXSfjBMSMc0TX"} | |
139: | |
139: TASK [Remove 'chris' User] ***************************************************** | |
139: changed: [girder] => {"changed": true, "debug": {"args": ["chris", "letmein"], "kwargs": {"email": "chris.test@kitware.com", "firstName": "Chris", "lastName": "Test"}, "method": "user", "params": {"email": "chris.test@kitware.com", "firstName": "Chris", "lastName": "Test", "login": "chris", "password": "letmein"}}, "gc_return": null, "msg": "Success!", "token": "WmwyWJualwqws5dBLTUD3Oofo8ewAJ4ftfze45033zMuzacCccryaofJYpVrawCY"} | |
139: | |
139: PLAY RECAP ********************************************************************* | |
139: girder : ok=89 changed=25 unreachable=0 failed=0 | |
139: | |
19/23 Test #139: ansible_client_test_access ................................. Passed 43.63 sec | |
test 140 | |
Start 140: ansible_client_test_hierarchy | |
140: Test command: /usr/local/bin/ansible-playbook "-i" "/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.U9CMdcCj/.vagrant/provisioners/ansible/inventory/vagrant_ansible_inventory" "--private-key=/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.U9CMdcCj/.vagrant/machines/girder/virtualbox/private_key" "-u" "vagrant" "/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.U9CMdcCj/devops/ansible/roles/girder/library/test/test_hierarchy.yml" "-v" | |
140: Test timeout computed to be: 600 | |
140: Using /private/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.U9CMdcCj/ansible.cfg as config file | |
140: | |
140: PLAY [girder] ****************************************************************** | |
140: | |
140: TASK [setup] ******************************************************************* | |
140: ok: [girder] | |
140: | |
140: TASK [Create 'admin' User] ***************************************************** | |
140: ok: [girder] => {"changed": false, "debug": {"args": ["admin", "letmein"], "kwargs": {"admin": true, "email": "chris.kotfila@kitware.com", "firstName": "Chris", "lastName": "Kotfila"}, "method": "user", "params": {"admin": true, "email": "chris.kotfila@kitware.com", "firstName": "Chris", "lastName": "Kotfila", "login": "admin", "password": "letmein"}}, "gc_return": {"_accessLevel": 2, "_id": "57d2b484b0e95721d51262e3", "_modelType": "user", "admin": true, "created": "2016-09-09T13:09:24.382000+00:00", "email": "chris.kotfila@kitware.com", "emailVerified": false, "firstName": "Chris", "gravatar_baseUrl": "https://www.gravatar.com/avatar/80b5ccf8ffa30c549ae85da867bcf8be?d=identicon", "groupInvites": [], "groups": [], "lastName": "Kotfila", "login": "admin", "public": true, "size": 0, "status": "enabled"}, "msg": "Success!", "token": ""} | |
140: | |
140: TASK [Create 'alice' User with a Test Folder] ********************************** | |
140: changed: [girder] => {"changed": true, "debug": {"args": ["alice", "letmein"], "kwargs": {"email": "alice.test@kitware.com", "firstName": "Alice", "folders": [{"name": "Public"}, {"name": "Private", "public": false}, {"description": "A test user folder", "name": "Test Folder"}], "lastName": "Test"}, "method": "user", "params": {"email": "alice.test@kitware.com", "firstName": "Alice", "folders": [{"name": "Public"}, {"name": "Private", "public": false}, {"description": "A test user folder", "name": "Test Folder"}], "lastName": "Test", "login": "alice", "password": "letmein"}}, "gc_return": {"_accessLevel": 2, "_id": "57d2b4fab0e95721d50af19c", "_modelType": "user", "admin": false, "created": "2016-09-09T13:11:22.520508+00:00", "email": "alice.test@kitware.com", "emailVerified": false, "firstName": "Alice", "gravatar_baseUrl": "https://www.gravatar.com/avatar/380cdd5bb494f9145a38cbcf2a2e7c91?d=identicon", "groupInvites": [], "groups": [], "lastName": "Test", "login": "alice", "public": true, "size": 0, "status": "enabled"}, "msg": "Success!", "token": "W4K4uLtv4I7moz2vdixIGBMIc6nVs8CC7LGLROeHiKhSdbCeLEJY2rkgqQBS00Rn"} | |
140: | |
140: TASK [Get user info from girder] *********************************************** | |
140: ok: [girder] => {"changed": false, "debug": {"args": ["user/57d2b4fab0e95721d50af19c"], "kwargs": {}, "method": "get", "params": {"path": "user/57d2b4fab0e95721d50af19c"}}, "gc_return": {"_accessLevel": 2, "_id": "57d2b4fab0e95721d50af19c", "_modelType": "user", "admin": false, "created": "2016-09-09T13:11:22.520000+00:00", "email": "alice.test@kitware.com", "emailVerified": false, "firstName": "Alice", "gravatar_baseUrl": "https://www.gravatar.com/avatar/380cdd5bb494f9145a38cbcf2a2e7c91?d=identicon", "groupInvites": [], "groups": [], "lastName": "Test", "login": "alice", "public": true, "size": 0, "status": "enabled"}, "msg": "Success!", "token": "Apc3LArkvHlql4Vlg91tUhWBxrrpC0Rk0N9C8Pi3HY833DwQ5QPnFpgALgIpKf07"} | |
140: | |
140: TASK [assert] ****************************************************************** | |
140: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
140: | |
140: TASK [Get user folder info from girder] **************************************** | |
140: ok: [girder] => {"changed": false, "debug": {"args": ["folder"], "kwargs": {"parameters": {"parentId": "57d2b4fab0e95721d50af19c", "parentType": "user"}}, "method": "get", "params": {"parameters": {"parentId": "57d2b4fab0e95721d50af19c", "parentType": "user"}, "path": "folder"}}, "gc_return": [{"_accessLevel": 2, "_id": "57d2b4fab0e95721d50af19e", "_modelType": "folder", "baseParentId": "57d2b4fab0e95721d50af19c", "baseParentType": "user", "created": "2016-09-09T13:11:22.792000+00:00", "creatorId": "57d2b4fab0e95721d50af19c", "description": "", "name": "Private", "parentCollection": "user", "parentId": "57d2b4fab0e95721d50af19c", "public": false, "size": 0, "updated": "2016-09-09T13:11:22.792000+00:00"}, {"_accessLevel": 2, "_id": "57d2b4fab0e95721d50af19d", "_modelType": "folder", "baseParentId": "57d2b4fab0e95721d50af19c", "baseParentType": "user", "created": "2016-09-09T13:11:22.791000+00:00", "creatorId": "57d2b4fab0e95721d50af19c", "description": "", "name": "Public", "parentCollection": "user", "parentId": "57d2b4fab0e95721d50af19c", "public": true, "size": 0, "updated": "2016-09-09T13:11:22.791000+00:00"}, {"_accessLevel": 2, "_id": "57d2b4fab0e95721d50af19f", "_modelType": "folder", "baseParentId": "57d2b4fab0e95721d50af19c", "baseParentType": "user", "created": "2016-09-09T13:11:22.825000+00:00", "creatorId": "57d2b484b0e95721d51262e3", "description": "A test user folder", "name": "Test Folder", "parentCollection": "user", "parentId": "57d2b4fab0e95721d50af19c", "public": true, "size": 0, "updated": "2016-09-09T13:11:22.825000+00:00"}], "msg": "Success!", "token": "6Pb8JZZbNY6m5NJ1KhjMmqvkuelfXDsLjb2WZOMuBnPsbE0eZGqLZKlyJhUxAdG1"} | |
140: | |
140: TASK [set_fact] **************************************************************** | |
140: ok: [girder] => {"ansible_facts": {"folders": {"Private": [{"_accessLevel": 2, "_id": "57d2b4fab0e95721d50af19e", "_modelType": "folder", "baseParentId": "57d2b4fab0e95721d50af19c", "baseParentType": "user", "created": "2016-09-09T13:11:22.792000+00:00", "creatorId": "57d2b4fab0e95721d50af19c", "description": "", "name": "Private", "parentCollection": "user", "parentId": "57d2b4fab0e95721d50af19c", "public": false, "size": 0, "updated": "2016-09-09T13:11:22.792000+00:00"}], "Public": [{"_accessLevel": 2, "_id": "57d2b4fab0e95721d50af19d", "_modelType": "folder", "baseParentId": "57d2b4fab0e95721d50af19c", "baseParentType": "user", "created": "2016-09-09T13:11:22.791000+00:00", "creatorId": "57d2b4fab0e95721d50af19c", "description": "", "name": "Public", "parentCollection": "user", "parentId": "57d2b4fab0e95721d50af19c", "public": true, "size": 0, "updated": "2016-09-09T13:11:22.791000+00:00"}], "Test Folder": [{"_accessLevel": 2, "_id": "57d2b4fab0e95721d50af19f", "_modelType": "folder", "baseParentId": "57d2b4fab0e95721d50af19c", "baseParentType": "user", "created": "2016-09-09T13:11:22.825000+00:00", "creatorId": "57d2b484b0e95721d51262e3", "description": "A test user folder", "name": "Test Folder", "parentCollection": "user", "parentId": "57d2b4fab0e95721d50af19c", "public": true, "size": 0, "updated": "2016-09-09T13:11:22.825000+00:00"}]}}, "changed": false} | |
140: | |
140: TASK [assert] ****************************************************************** | |
140: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
140: | |
140: TASK [Create 'bill' User] ****************************************************** | |
140: changed: [girder] => {"changed": true, "debug": {"args": ["bill", "letmein"], "kwargs": {"email": "bill.test@kitware.com", "firstName": "Bill", "lastName": "Test"}, "method": "user", "params": {"email": "bill.test@kitware.com", "firstName": "Bill", "lastName": "Test", "login": "bill", "password": "letmein"}}, "gc_return": {"_accessLevel": 2, "_id": "57d2b4fdb0e95721d50af1a0", "_modelType": "user", "admin": false, "created": "2016-09-09T13:11:25.614897+00:00", "email": "bill.test@kitware.com", "emailVerified": false, "firstName": "Bill", "gravatar_baseUrl": "https://www.gravatar.com/avatar/e9e4ca964dd8a4d5c53e8e92a67801fc?d=identicon", "groupInvites": [], "groups": [], "lastName": "Test", "login": "bill", "public": true, "size": 0, "status": "enabled"}, "msg": "Success!", "token": "s73vFoEfayvUSdrplVBKy1JkgoJUCiwNXGVY2HEAWoycD4xWhwDpiyOpgcwFs0ay"} | |
140: | |
140: TASK [Create 'chris' User] ***************************************************** | |
140: changed: [girder] => {"changed": true, "debug": {"args": ["chris", "letmein"], "kwargs": {"email": "chris.test@kitware.com", "firstName": "Chris", "lastName": "Test"}, "method": "user", "params": {"email": "chris.test@kitware.com", "firstName": "Chris", "lastName": "Test", "login": "chris", "password": "letmein"}}, "gc_return": {"_accessLevel": 2, "_id": "57d2b4feb0e95721d50af1a3", "_modelType": "user", "admin": false, "created": "2016-09-09T13:11:26.592670+00:00", "email": "chris.test@kitware.com", "emailVerified": false, "firstName": "Chris", "gravatar_baseUrl": "https://www.gravatar.com/avatar/20984b9d209dc389605fa66a03b32309?d=identicon", "groupInvites": [], "groups": [], "lastName": "Test", "login": "chris", "public": true, "size": 0, "status": "enabled"}, "msg": "Success!", "token": "7dxDcNMYMH770Yz5r9qWGBfqVil7r6GBh8CutEKzUi4WCXc1RGuWZiHQIjt6hNSO"} | |
140: | |
140: TASK [Create a test group with users] ****************************************** | |
140: changed: [girder] => {"changed": true, "debug": {"args": ["Test Group", "Basic test group"], "kwargs": {"users": [{"login": "alice", "type": 0}, {"login": "chris", "type": 2}]}, "method": "group", "params": {"description": "Basic test group", "name": "Test Group", "users": [{"login": "alice", "type": 0}, {"login": "chris", "type": 2}]}}, "gc_return": {"_accessLevel": 2, "_id": "57d2b4ffb0e95721d50af1a6", "_modelType": "group", "added": [{"_accessLevel": 2, "_id": "57d2b4feb0e95721d50af1a3", "_modelType": "user", "admin": false, "created": "2016-09-09T13:11:26.592000+00:00", "email": "chris.test@kitware.com", "emailVerified": false, "firstName": "Chris", "gravatar_baseUrl": "https://www.gravatar.com/avatar/20984b9d209dc389605fa66a03b32309?d=identicon", "groupInvites": [], "groups": [], "lastName": "Test", "login": "chris", "public": true, "size": 0, "status": "enabled"}, {"_accessLevel": 2, "_id": "57d2b4fab0e95721d50af19c", "_modelType": "user", "admin": false, "created": "2016-09-09T13:11:22.520000+00:00", "email": "alice.test@kitware.com", "emailVerified": false, "firstName": "Alice", "gravatar_baseUrl": "https://www.gravatar.com/avatar/380cdd5bb494f9145a38cbcf2a2e7c91?d=identicon", "groupInvites": [], "groups": [], "lastName": "Test", "login": "alice", "public": true, "size": 0, "status": "enabled"}], "created": "2016-09-09T13:11:27.521757+00:00", "description": "Basic test group", "name": "Test Group", "public": false, "removed": [{"_accessLevel": 2, "_id": "57d2b484b0e95721d51262e3", "_modelType": "user", "admin": true, "created": "2016-09-09T13:09:24.382000+00:00", "email": "chris.kotfila@kitware.com", "emailVerified": false, "firstName": "Chris", "gravatar_baseUrl": "https://www.gravatar.com/avatar/80b5ccf8ffa30c549ae85da867bcf8be?d=identicon", "groupInvites": [], "groups": ["57d2b4ffb0e95721d50af1a6"], "lastName": "Kotfila", "login": "admin", "public": true, "size": 0, "status": "enabled"}], "updated": []}, "msg": "Success!", "token": "3mpGk6ZIGEEmJgyfVQGsEnzgYQAfztseC020RVAMGthXb8Kbn9vdlSjp4xbR5TLO"} | |
140: | |
140: TASK [Make sure collection is not present] ************************************* | |
140: ok: [girder] => {"changed": false, "debug": {"args": ["Test Collection"], "kwargs": {"description": "A test collection"}, "method": "collection", "params": {"description": "A test collection", "name": "Test Collection"}}, "gc_return": {}, "msg": "Success!", "token": "jE5X7BnwXxcbF8BWrj3ZKhmbU7A0tWH03ZNuXQ4bsMAnqczzy8gIukZ2WqllC6Me"} | |
140: | |
140: TASK [Create collection with a folder] ***************************************** | |
140: changed: [girder] => {"changed": true, "debug": {"args": ["Test Collection"], "kwargs": {"description": "A test collection", "folders": [{"description": "A test folder", "name": "test folder"}]}, "method": "collection", "params": {"description": "A test collection", "folders": [{"description": "A test folder", "name": "test folder"}], "name": "Test Collection"}}, "gc_return": {"_accessLevel": 2, "_id": "57d2b500b0e95721d50af1a7", "_modelType": "collection", "created": "2016-09-09T13:11:28.981148+00:00", "description": "A test collection", "name": "Test Collection", "public": true, "size": 0, "updated": "2016-09-09T13:11:28.981148+00:00"}, "msg": "Success!", "token": "fZbXmoxisE6D6hPZcr3Gl6OAokbFs4eRoZ9b7nEzGsLmGS2WJYFiunquvGMCPbi6"} | |
140: | |
140: TASK [Get user folder info from girder] **************************************** | |
140: ok: [girder] => {"changed": false, "debug": {"args": ["folder"], "kwargs": {"parameters": {"parentId": "57d2b500b0e95721d50af1a7", "parentType": "collection"}}, "method": "get", "params": {"parameters": {"parentId": "57d2b500b0e95721d50af1a7", "parentType": "collection"}, "path": "folder"}}, "gc_return": [{"_accessLevel": 2, "_id": "57d2b500b0e95721d50af1a8", "_modelType": "folder", "baseParentId": "57d2b500b0e95721d50af1a7", "baseParentType": "collection", "created": "2016-09-09T13:11:28.995000+00:00", "creatorId": "57d2b484b0e95721d51262e3", "description": "A test folder", "name": "test folder", "parentCollection": "collection", "parentId": "57d2b500b0e95721d50af1a7", "public": true, "size": 0, "updated": "2016-09-09T13:11:28.995000+00:00"}], "msg": "Success!", "token": "BDFXLjNELkxPXMRd1gNH3hQr0radjI9H27g6RdW2vnOvbU8lnWD4IDep1QwRr42S"} | |
140: | |
140: TASK [set_fact] **************************************************************** | |
140: ok: [girder] => {"ansible_facts": {"folders": {"test folder": [{"_accessLevel": 2, "_id": "57d2b500b0e95721d50af1a8", "_modelType": "folder", "baseParentId": "57d2b500b0e95721d50af1a7", "baseParentType": "collection", "created": "2016-09-09T13:11:28.995000+00:00", "creatorId": "57d2b484b0e95721d51262e3", "description": "A test folder", "name": "test folder", "parentCollection": "collection", "parentId": "57d2b500b0e95721d50af1a7", "public": true, "size": 0, "updated": "2016-09-09T13:11:28.995000+00:00"}]}}, "changed": false} | |
140: | |
140: TASK [assert] ****************************************************************** | |
140: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
140: | |
140: TASK [Add a second folder] ***************************************************** | |
140: changed: [girder] => {"changed": true, "debug": {"args": ["Test Collection"], "kwargs": {"description": "A test collection", "folders": [{"description": "A test folder", "name": "test folder"}, {"description": "A test folder", "name": "test folder 2"}]}, "method": "collection", "params": {"description": "A test collection", "folders": [{"description": "A test folder", "name": "test folder"}, {"description": "A test folder", "name": "test folder 2"}], "name": "Test Collection"}}, "gc_return": {"_accessLevel": 2, "_id": "57d2b500b0e95721d50af1a7", "_modelType": "collection", "created": "2016-09-09T13:11:28.981000+00:00", "description": "A test collection", "name": "Test Collection", "public": true, "size": 0, "updated": "2016-09-09T13:11:28.981000+00:00"}, "msg": "Success!", "token": "VieYwy8Sh9lpbm1OeiOQ6Lsdh86gOtqYYm1hL9WkSJ6ln5XVuQ6VFApdyNL5y2mP"} | |
140: | |
140: TASK [Get user folder info from girder] **************************************** | |
140: ok: [girder] => {"changed": false, "debug": {"args": ["folder"], "kwargs": {"parameters": {"parentId": "57d2b500b0e95721d50af1a7", "parentType": "collection"}}, "method": "get", "params": {"parameters": {"parentId": "57d2b500b0e95721d50af1a7", "parentType": "collection"}, "path": "folder"}}, "gc_return": [{"_accessLevel": 2, "_id": "57d2b500b0e95721d50af1a8", "_modelType": "folder", "baseParentId": "57d2b500b0e95721d50af1a7", "baseParentType": "collection", "created": "2016-09-09T13:11:28.995000+00:00", "creatorId": "57d2b484b0e95721d51262e3", "description": "A test folder", "name": "test folder", "parentCollection": "collection", "parentId": "57d2b500b0e95721d50af1a7", "public": true, "size": 0, "updated": "2016-09-09T13:11:28.995000+00:00"}, {"_accessLevel": 2, "_id": "57d2b502b0e95721d50af1a9", "_modelType": "folder", "baseParentId": "57d2b500b0e95721d50af1a7", "baseParentType": "collection", "created": "2016-09-09T13:11:30.709000+00:00", "creatorId": "57d2b484b0e95721d51262e3", "description": "A test folder", "name": "test folder 2", "parentCollection": "collection", "parentId": "57d2b500b0e95721d50af1a7", "public": true, "size": 0, "updated": "2016-09-09T13:11:30.709000+00:00"}], "msg": "Success!", "token": "zRUGQGuWeJS39Gpm4GMF9bH7NX0wIyXyxIWBXFJhqnz93HMNDFNtTieWsHGscItF"} | |
140: | |
140: TASK [set_fact] **************************************************************** | |
140: ok: [girder] => {"ansible_facts": {"folders": {"test folder": [{"_accessLevel": 2, "_id": "57d2b500b0e95721d50af1a8", "_modelType": "folder", "baseParentId": "57d2b500b0e95721d50af1a7", "baseParentType": "collection", "created": "2016-09-09T13:11:28.995000+00:00", "creatorId": "57d2b484b0e95721d51262e3", "description": "A test folder", "name": "test folder", "parentCollection": "collection", "parentId": "57d2b500b0e95721d50af1a7", "public": true, "size": 0, "updated": "2016-09-09T13:11:28.995000+00:00"}], "test folder 2": [{"_accessLevel": 2, "_id": "57d2b502b0e95721d50af1a9", "_modelType": "folder", "baseParentId": "57d2b500b0e95721d50af1a7", "baseParentType": "collection", "created": "2016-09-09T13:11:30.709000+00:00", "creatorId": "57d2b484b0e95721d51262e3", "description": "A test folder", "name": "test folder 2", "parentCollection": "collection", "parentId": "57d2b500b0e95721d50af1a7", "public": true, "size": 0, "updated": "2016-09-09T13:11:30.709000+00:00"}]}}, "changed": false} | |
140: | |
140: TASK [assert] ****************************************************************** | |
140: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
140: | |
140: TASK [Remove a folder, add another folder] ************************************* | |
140: changed: [girder] => {"changed": true, "debug": {"args": ["Test Collection"], "kwargs": {"description": "A test collection", "folders": [{"description": "A test folder", "name": "test folder"}, {"description": "A test folder", "name": "test folder 3"}]}, "method": "collection", "params": {"description": "A test collection", "folders": [{"description": "A test folder", "name": "test folder"}, {"description": "A test folder", "name": "test folder 3"}], "name": "Test Collection"}}, "gc_return": {"_accessLevel": 2, "_id": "57d2b500b0e95721d50af1a7", "_modelType": "collection", "created": "2016-09-09T13:11:28.981000+00:00", "description": "A test collection", "name": "Test Collection", "public": true, "size": 0, "updated": "2016-09-09T13:11:28.981000+00:00"}, "msg": "Success!", "token": "skGywDD0InAvxEeWehcDntkmCSF2E4CY7a1whRb0v68nY2hdrHsWqbm68UCv4nwZ"} | |
140: | |
140: TASK [Get user folder info from girder] **************************************** | |
140: ok: [girder] => {"changed": false, "debug": {"args": ["folder"], "kwargs": {"parameters": {"parentId": "57d2b500b0e95721d50af1a7", "parentType": "collection"}}, "method": "get", "params": {"parameters": {"parentId": "57d2b500b0e95721d50af1a7", "parentType": "collection"}, "path": "folder"}}, "gc_return": [{"_accessLevel": 2, "_id": "57d2b500b0e95721d50af1a8", "_modelType": "folder", "baseParentId": "57d2b500b0e95721d50af1a7", "baseParentType": "collection", "created": "2016-09-09T13:11:28.995000+00:00", "creatorId": "57d2b484b0e95721d51262e3", "description": "A test folder", "name": "test folder", "parentCollection": "collection", "parentId": "57d2b500b0e95721d50af1a7", "public": true, "size": 0, "updated": "2016-09-09T13:11:28.995000+00:00"}, {"_accessLevel": 2, "_id": "57d2b504b0e95721d50af1aa", "_modelType": "folder", "baseParentId": "57d2b500b0e95721d50af1a7", "baseParentType": "collection", "created": "2016-09-09T13:11:32.671000+00:00", "creatorId": "57d2b484b0e95721d51262e3", "description": "A test folder", "name": "test folder 3", "parentCollection": "collection", "parentId": "57d2b500b0e95721d50af1a7", "public": true, "size": 0, "updated": "2016-09-09T13:11:32.671000+00:00"}], "msg": "Success!", "token": "EGkgiiulgJdb7L4ZukZwbyRIemlDL7JNFAMTwhZEe5mRHTrgbard6bcfDhMQmfyJ"} | |
140: | |
140: TASK [set_fact] **************************************************************** | |
140: ok: [girder] => {"ansible_facts": {"folders": {"test folder": [{"_accessLevel": 2, "_id": "57d2b500b0e95721d50af1a8", "_modelType": "folder", "baseParentId": "57d2b500b0e95721d50af1a7", "baseParentType": "collection", "created": "2016-09-09T13:11:28.995000+00:00", "creatorId": "57d2b484b0e95721d51262e3", "description": "A test folder", "name": "test folder", "parentCollection": "collection", "parentId": "57d2b500b0e95721d50af1a7", "public": true, "size": 0, "updated": "2016-09-09T13:11:28.995000+00:00"}], "test folder 3": [{"_accessLevel": 2, "_id": "57d2b504b0e95721d50af1aa", "_modelType": "folder", "baseParentId": "57d2b500b0e95721d50af1a7", "baseParentType": "collection", "created": "2016-09-09T13:11:32.671000+00:00", "creatorId": "57d2b484b0e95721d51262e3", "description": "A test folder", "name": "test folder 3", "parentCollection": "collection", "parentId": "57d2b500b0e95721d50af1a7", "public": true, "size": 0, "updated": "2016-09-09T13:11:32.671000+00:00"}]}}, "changed": false} | |
140: | |
140: TASK [assert] ****************************************************************** | |
140: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
140: | |
140: TASK [Remove Test Collection] ************************************************** | |
140: changed: [girder] => {"changed": true, "debug": {"args": ["Test Collection"], "kwargs": {"description": "A test collection"}, "method": "collection", "params": {"description": "A test collection", "name": "Test Collection"}}, "gc_return": {"message": "Deleted collection Test Collection."}, "msg": "Success!", "token": "JVE3fETkunzaoKTe5SkRJhMZvM4erRMGBcxEO9TOibEdwfN6u0NW3xstqbkZxCYG"} | |
140: | |
140: TASK [Create collection with a subfolder] ************************************** | |
140: changed: [girder] => {"changed": true, "debug": {"args": ["Test Collection"], "kwargs": {"description": "A test collection", "folders": [{"description": "A test folder", "folders": [{"name": "test subfolder"}, {"name": "test subfolder 2"}], "name": "test folder"}]}, "method": "collection", "params": {"description": "A test collection", "folders": [{"description": "A test folder", "folders": [{"name": "test subfolder"}, {"name": "test subfolder 2"}], "name": "test folder"}], "name": "Test Collection"}}, "gc_return": {"_accessLevel": 2, "_id": "57d2b506b0e95721d50af1ab", "_modelType": "collection", "created": "2016-09-09T13:11:34.978054+00:00", "description": "A test collection", "name": "Test Collection", "public": true, "size": 0, "updated": "2016-09-09T13:11:34.978054+00:00"}, "msg": "Success!", "token": "n86PmzbHjm3JvsqLwn8qwh80VFO8FhI5tNI2mxG3UlfqZnLiPzN2SvSlTpdsSv5b"} | |
140: | |
140: TASK [Get user folder info from girder] **************************************** | |
140: ok: [girder] => {"changed": false, "debug": {"args": ["folder"], "kwargs": {"parameters": {"parentId": "57d2b506b0e95721d50af1ab", "parentType": "collection"}}, "method": "get", "params": {"parameters": {"parentId": "57d2b506b0e95721d50af1ab", "parentType": "collection"}, "path": "folder"}}, "gc_return": [{"_accessLevel": 2, "_id": "57d2b506b0e95721d50af1ac", "_modelType": "folder", "baseParentId": "57d2b506b0e95721d50af1ab", "baseParentType": "collection", "created": "2016-09-09T13:11:34.992000+00:00", "creatorId": "57d2b484b0e95721d51262e3", "description": "A test folder", "name": "test folder", "parentCollection": "collection", "parentId": "57d2b506b0e95721d50af1ab", "public": true, "size": 0, "updated": "2016-09-09T13:11:34.992000+00:00"}], "msg": "Success!", "token": "e9T4ns3fB1KKTpBPD7qAkOT2vg6XvUVTdyoxM2lnrg4T6SE8AQQIeRvPXSiusAxl"} | |
140: | |
140: TASK [set_fact] **************************************************************** | |
140: ok: [girder] => {"ansible_facts": {"folders": {"test folder": [{"_accessLevel": 2, "_id": "57d2b506b0e95721d50af1ac", "_modelType": "folder", "baseParentId": "57d2b506b0e95721d50af1ab", "baseParentType": "collection", "created": "2016-09-09T13:11:34.992000+00:00", "creatorId": "57d2b484b0e95721d51262e3", "description": "A test folder", "name": "test folder", "parentCollection": "collection", "parentId": "57d2b506b0e95721d50af1ab", "public": true, "size": 0, "updated": "2016-09-09T13:11:34.992000+00:00"}]}}, "changed": false} | |
140: | |
140: TASK [assert] ****************************************************************** | |
140: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
140: | |
140: TASK [Get sub folder info from girder] ***************************************** | |
140: ok: [girder] => {"changed": false, "debug": {"args": ["folder"], "kwargs": {"parameters": {"parentId": "57d2b506b0e95721d50af1ac", "parentType": "folder"}}, "method": "get", "params": {"parameters": {"parentId": "57d2b506b0e95721d50af1ac", "parentType": "folder"}, "path": "folder"}}, "gc_return": [{"_accessLevel": 2, "_id": "57d2b507b0e95721d50af1ad", "_modelType": "folder", "baseParentId": "57d2b506b0e95721d50af1ab", "baseParentType": "collection", "created": "2016-09-09T13:11:35.009000+00:00", "creatorId": "57d2b484b0e95721d51262e3", "description": "", "name": "test subfolder", "parentCollection": "folder", "parentId": "57d2b506b0e95721d50af1ac", "public": true, "size": 0, "updated": "2016-09-09T13:11:35.009000+00:00"}, {"_accessLevel": 2, "_id": "57d2b507b0e95721d50af1ae", "_modelType": "folder", "baseParentId": "57d2b506b0e95721d50af1ab", "baseParentType": "collection", "created": "2016-09-09T13:11:35.020000+00:00", "creatorId": "57d2b484b0e95721d51262e3", "description": "", "name": "test subfolder 2", "parentCollection": "folder", "parentId": "57d2b506b0e95721d50af1ac", "public": true, "size": 0, "updated": "2016-09-09T13:11:35.020000+00:00"}], "msg": "Success!", "token": "kKGo4xrKu7EJfnw9bU1soCrW9448BUb9ZqqbbiuJ23114q7VpMv6TfVGtNMrGY50"} | |
140: | |
140: TASK [set_fact] **************************************************************** | |
140: ok: [girder] => {"ansible_facts": {"folders": {"test subfolder": [{"_accessLevel": 2, "_id": "57d2b507b0e95721d50af1ad", "_modelType": "folder", "baseParentId": "57d2b506b0e95721d50af1ab", "baseParentType": "collection", "created": "2016-09-09T13:11:35.009000+00:00", "creatorId": "57d2b484b0e95721d51262e3", "description": "", "name": "test subfolder", "parentCollection": "folder", "parentId": "57d2b506b0e95721d50af1ac", "public": true, "size": 0, "updated": "2016-09-09T13:11:35.009000+00:00"}], "test subfolder 2": [{"_accessLevel": 2, "_id": "57d2b507b0e95721d50af1ae", "_modelType": "folder", "baseParentId": "57d2b506b0e95721d50af1ab", "baseParentType": "collection", "created": "2016-09-09T13:11:35.020000+00:00", "creatorId": "57d2b484b0e95721d51262e3", "description": "", "name": "test subfolder 2", "parentCollection": "folder", "parentId": "57d2b506b0e95721d50af1ac", "public": true, "size": 0, "updated": "2016-09-09T13:11:35.020000+00:00"}]}}, "changed": false} | |
140: | |
140: TASK [assert] ****************************************************************** | |
140: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
140: | |
140: TASK [Remove Test Collection] ************************************************** | |
140: changed: [girder] => {"changed": true, "debug": {"args": ["Test Collection"], "kwargs": {"description": "A test collection"}, "method": "collection", "params": {"description": "A test collection", "name": "Test Collection"}}, "gc_return": {"message": "Deleted collection Test Collection."}, "msg": "Success!", "token": "D3H12o1h5MQYqIKWNVUxGKcsy62EC8sD7nC0NOKZe2aXowoHDrRMwvfGdhtDtuqK"} | |
140: | |
140: TASK [Remove test group] ******************************************************* | |
140: changed: [girder] => {"changed": true, "debug": {"args": ["Test Group", "Basic test group"], "kwargs": {}, "method": "group", "params": {"description": "Basic test group", "name": "Test Group"}}, "gc_return": {"message": "Deleted the group Test Group."}, "msg": "Success!", "token": "2VKepmK6c5cmG4H4a6gm9r3ZBSXLBQGCuFEgKRPVRRVDPqIX795ypPNi50771irV"} | |
140: | |
140: TASK [Remove 'alice' User] ***************************************************** | |
140: changed: [girder] => {"changed": true, "debug": {"args": ["alice", "letmein"], "kwargs": {"email": "alice.test@kitware.com", "firstName": "Alice", "lastName": "Test"}, "method": "user", "params": {"email": "alice.test@kitware.com", "firstName": "Alice", "lastName": "Test", "login": "alice", "password": "letmein"}}, "gc_return": null, "msg": "Success!", "token": "FhqpGRYV55wrLCOCD5W4AvVQcY825GHKhUKHzVNnZZ1SIU5uRHPxXjCZHmwEcZPV"} | |
140: | |
140: TASK [Remove 'bill' User] ****************************************************** | |
140: changed: [girder] => {"changed": true, "debug": {"args": ["bill", "letmein"], "kwargs": {"email": "bill.test@kitware.com", "firstName": "Bill", "lastName": "Test"}, "method": "user", "params": {"email": "bill.test@kitware.com", "firstName": "Bill", "lastName": "Test", "login": "bill", "password": "letmein"}}, "gc_return": null, "msg": "Success!", "token": "jm9FpUghFvsuDtMFSfawXllhRkHRpcxy0ZkaXau9LWtqr8819iVh30IbYToU1DyH"} | |
140: | |
140: TASK [Remove 'chris' User] ***************************************************** | |
140: changed: [girder] => {"changed": true, "debug": {"args": ["chris", "letmein"], "kwargs": {"email": "chris.test@kitware.com", "firstName": "Chris", "lastName": "Test"}, "method": "user", "params": {"email": "chris.test@kitware.com", "firstName": "Chris", "lastName": "Test", "login": "chris", "password": "letmein"}}, "gc_return": null, "msg": "Success!", "token": "LniSCzbBV36ah0F0EdpSS7QEDCVe4QO6m2FdEieXQ0O8Z6NfqVIraU9koCBsw7DI"} | |
140: | |
140: PLAY RECAP ********************************************************************* | |
140: girder : ok=37 changed=14 unreachable=0 failed=0 | |
140: | |
20/23 Test #140: ansible_client_test_hierarchy .............................. Passed 22.96 sec | |
test 141 | |
Start 141: ansible_client_test_apikey | |
141: Test command: /usr/local/bin/ansible-playbook "-i" "/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.U9CMdcCj/.vagrant/provisioners/ansible/inventory/vagrant_ansible_inventory" "--private-key=/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.U9CMdcCj/.vagrant/machines/girder/virtualbox/private_key" "-u" "vagrant" "/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.U9CMdcCj/devops/ansible/roles/girder/library/test/test_apikey.yml" "-v" | |
141: Test timeout computed to be: 600 | |
141: Using /private/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.U9CMdcCj/ansible.cfg as config file | |
141: | |
141: PLAY [girder] ****************************************************************** | |
141: | |
141: TASK [setup] ******************************************************************* | |
141: ok: [girder] | |
141: | |
141: TASK [Create 'admin' User] ***************************************************** | |
141: ok: [girder] => {"changed": false, "debug": {"args": ["admin", "letmein"], "kwargs": {"admin": true, "email": "chris.kotfila@kitware.com", "firstName": "Chris", "lastName": "Kotfila"}, "method": "user", "params": {"admin": true, "email": "chris.kotfila@kitware.com", "firstName": "Chris", "lastName": "Kotfila", "login": "admin", "password": "letmein"}}, "gc_return": {"_accessLevel": 2, "_id": "57d2b484b0e95721d51262e3", "_modelType": "user", "admin": true, "created": "2016-09-09T13:09:24.382000+00:00", "email": "chris.kotfila@kitware.com", "emailVerified": false, "firstName": "Chris", "gravatar_baseUrl": "https://www.gravatar.com/avatar/80b5ccf8ffa30c549ae85da867bcf8be?d=identicon", "groupInvites": [], "groups": [], "lastName": "Kotfila", "login": "admin", "public": true, "size": 0, "status": "enabled"}, "msg": "Success!", "token": ""} | |
141: | |
141: TASK [Create apiKey] *********************************************************** | |
141: ok: [girder] => {"changed": false, "debug": {"args": ["api_key"], "kwargs": {"data": {"name": "test_key", "scope": null, "tokenDuration": 7}}, "method": "post", "params": {"data": {"name": "test_key", "scope": null, "tokenDuration": 7}, "path": "api_key"}}, "gc_return": {"_accessLevel": 2, "_id": "57d2b511b0e95721d50af1af", "_modelType": "api_key", "active": true, "created": "2016-09-09T13:11:45.029642+00:00", "key": "9Kpz9kMHHhQPF9rlmbDbIG4Gq1iCb9ZzIk1WlSUp", "lastUse": null, "name": "test_key", "scope": null, "tokenDuration": 7.0, "userId": "57d2b484b0e95721d51262e3"}, "msg": "Success!", "token": "sEUgjNjoFNzibvC0GLrm31ypNpd1soqWpVVnjsKkUJHQ0QwoXfG9wTn1dSvsMRNB"} | |
141: | |
141: TASK [set_fact] **************************************************************** | |
141: ok: [girder] => {"ansible_facts": {"apiKey": "9Kpz9kMHHhQPF9rlmbDbIG4Gq1iCb9ZzIk1WlSUp", "apiKeyId": "57d2b511b0e95721d50af1af"}, "changed": false} | |
141: | |
141: TASK [Create collection] ******************************************************* | |
141: changed: [girder] => {"changed": true, "debug": {"args": ["Test Collection"], "kwargs": {"description": "A test collection"}, "method": "collection", "params": {"description": "A test collection", "name": "Test Collection"}}, "gc_return": {"_accessLevel": 2, "_id": "57d2b511b0e95721d50af1b0", "_modelType": "collection", "created": "2016-09-09T13:11:45.619625+00:00", "description": "A test collection", "name": "Test Collection", "public": true, "size": 0, "updated": "2016-09-09T13:11:45.619625+00:00"}, "msg": "Success!", "token": "1qYPhNKz5Xk55aJbx9OtObb8gjhNx7GEEPbpMiJbYcHiRaHdwQ3WJi8R11T7VLss"} | |
141: | |
141: TASK [Delete the test collection] ********************************************** | |
141: changed: [girder] => {"changed": true, "debug": {"args": ["Test Collection"], "kwargs": {}, "method": "collection", "params": {"id": "57d2b511b0e95721d50af1b0", "name": "Test Collection"}}, "gc_return": {"message": "Deleted collection Test Collection."}, "msg": "Success!", "token": "upVJYimKDwEEghISKzooCPaIUAJfymoIyCasF6PYaIOsJF18mXmLYvmBnB586nvl"} | |
141: | |
141: TASK [Delete apiKey] *********************************************************** | |
141: ok: [girder] => {"changed": false, "debug": {"args": ["api_key/57d2b511b0e95721d50af1af"], "kwargs": {}, "method": "delete", "params": {"path": "api_key/57d2b511b0e95721d50af1af"}}, "gc_return": {"message": "Deleted API key test_key."}, "msg": "Success!", "token": "8FTebr0FvOmbTf8BlANNqfn7IwXqeTzQNN4zzEwaPajAvSSpuwj8O5ilfxYZoZhT"} | |
141: | |
141: PLAY RECAP ********************************************************************* | |
141: girder : ok=7 changed=2 unreachable=0 failed=0 | |
141: | |
21/23 Test #141: ansible_client_test_apikey ................................. Passed 5.13 sec | |
test 142 | |
Start 142: ansible_client_test_setting | |
142: Test command: /usr/local/bin/ansible-playbook "-i" "/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.U9CMdcCj/.vagrant/provisioners/ansible/inventory/vagrant_ansible_inventory" "--private-key=/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.U9CMdcCj/.vagrant/machines/girder/virtualbox/private_key" "-u" "vagrant" "/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.U9CMdcCj/devops/ansible/roles/girder/library/test/test_setting.yml" "-v" | |
142: Test timeout computed to be: 600 | |
142: Using /private/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.U9CMdcCj/ansible.cfg as config file | |
142: | |
142: PLAY [girder] ****************************************************************** | |
142: | |
142: TASK [setup] ******************************************************************* | |
142: ok: [girder] | |
142: | |
142: TASK [Create 'admin' User] ***************************************************** | |
142: ok: [girder] => {"changed": false, "debug": {"args": ["admin", "letmein"], "kwargs": {"admin": true, "email": "chris.kotfila@kitware.com", "firstName": "Chris", "lastName": "Kotfila"}, "method": "user", "params": {"admin": true, "email": "chris.kotfila@kitware.com", "firstName": "Chris", "lastName": "Kotfila", "login": "admin", "password": "letmein"}}, "gc_return": {"_accessLevel": 2, "_id": "57d2b484b0e95721d51262e3", "_modelType": "user", "admin": true, "created": "2016-09-09T13:09:24.382000+00:00", "email": "chris.kotfila@kitware.com", "emailVerified": false, "firstName": "Chris", "gravatar_baseUrl": "https://www.gravatar.com/avatar/80b5ccf8ffa30c549ae85da867bcf8be?d=identicon", "groupInvites": [], "groups": [], "lastName": "Kotfila", "login": "admin", "public": true, "size": 0, "status": "enabled"}, "msg": "Success!", "token": ""} | |
142: | |
142: TASK [Disable user default folders] ******************************************** | |
142: changed: [girder] => {"changed": true, "debug": {"args": ["core.user_default_folders"], "kwargs": {"value": "none"}, "method": "setting", "params": {"key": "core.user_default_folders", "value": "none"}}, "gc_return": {"current_value": "none", "previous_value": "public_private"}, "msg": "Success!", "token": "nLpnxdyeBSfnLYyCB0kvnJCwcgEx0648bpJeGyrvAp1XINjN8wham908ZUL5KE0w"} | |
142: | |
142: TASK [Check that user default folders are set to none] ************************* | |
142: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
142: | |
142: TASK [Alter the plugin setting] ************************************************ | |
142: changed: [girder] => {"changed": true, "debug": {"args": ["core.plugins_enabled"], "kwargs": {"value": ["jobs", "gravatar"]}, "method": "setting", "params": {"key": "core.plugins_enabled", "value": ["jobs", "gravatar"]}}, "gc_return": {"current_value": ["jobs", "gravatar"], "previous_value": []}, "msg": "Success!", "token": "wQi1slnIBOcR7Px6zgr5KuvHUuZ4DwZdRTsi5LL8fI7hJv5EA1y253tzJlSOdjHN"} | |
142: | |
142: TASK [Check that proper plugins are enabled] *********************************** | |
142: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
142: | |
142: TASK [Set multiple settings for email] ***************************************** | |
142: changed: [girder] => (item={u'key': u'core.email_from_address', u'value': u'girder@girder.girder'}) => {"changed": true, "debug": {"args": ["core.email_from_address"], "kwargs": {"value": "girder@girder.girder"}, "method": "setting", "params": {"key": "core.email_from_address", "value": "girder@girder.girder"}}, "gc_return": {"current_value": "girder@girder.girder", "previous_value": "Girder <no-reply@girder.org>"}, "item": {"key": "core.email_from_address", "value": "girder@girder.girder"}, "msg": "Success!", "token": "wHEubq8cCqvhkordt9Mg5JUVlwMi6LWz0bYTd8HXpoxqisAf9DoYJpsIQ5IzZRm2"} | |
142: changed: [girder] => (item={u'key': u'core.email_host', u'value': u'myemailhost'}) => {"changed": true, "debug": {"args": ["core.email_host"], "kwargs": {"value": "myemailhost"}, "method": "setting", "params": {"key": "core.email_host", "value": "myemailhost"}}, "gc_return": {"current_value": "myemailhost", "previous_value": "http://0.0.0.0:8080"}, "item": {"key": "core.email_host", "value": "myemailhost"}, "msg": "Success!", "token": "8OlKZdbzwehckwsDTCBJT6E75QGM62lguM3nlZz4GuSDsDQkN5mav35uQ4GSyRa6"} | |
142: | |
142: TASK [Get email settings] ****************************************************** | |
142: ok: [girder] => {"changed": false, "debug": {"args": ["system/setting"], "kwargs": {"parameters": {"list": "[\"core.email_from_address\", \"core.email_host\"]"}}, "method": "get", "params": {"parameters": {"list": "[\"core.email_from_address\", \"core.email_host\"]"}, "path": "system/setting"}}, "gc_return": {"core.email_from_address": "girder@girder.girder", "core.email_host": "myemailhost"}, "msg": "Success!", "token": "XjhMP7bDAisQ1cMgaBxmTRbdu65ttf376w2J9OOQ1VCoMuaiTpJdysWRWj54QN0o"} | |
142: | |
142: TASK [Check that proper email settings are set] ******************************** | |
142: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
142: | |
142: TASK [Tear down all settings we manipulated] *********************************** | |
142: changed: [girder] => (item=core.user_default_folders) => {"changed": true, "debug": {"args": ["core.user_default_folders"], "kwargs": {}, "method": "setting", "params": {"key": "core.user_default_folders"}}, "gc_return": {"current_value": "public_private", "previous_value": "none"}, "item": "core.user_default_folders", "msg": "Success!", "token": "JEAcrN9tehMruMo2ZyA1iUmUJFA0V6x8UdYToeFf4Z3UQTcsTODB5nqZl332qs95"} | |
142: changed: [girder] => (item=core.plugins_enabled) => {"changed": true, "debug": {"args": ["core.plugins_enabled"], "kwargs": {}, "method": "setting", "params": {"key": "core.plugins_enabled"}}, "gc_return": {"current_value": [], "previous_value": ["gravatar", "jobs"]}, "item": "core.plugins_enabled", "msg": "Success!", "token": "EUQOSV2X23pnfPLl5gNduvf2dlOGO01qqAfAB2Mlf9abcicjWCkBzU8yICkttLJY"} | |
142: changed: [girder] => (item=core.email_from_address) => {"changed": true, "debug": {"args": ["core.email_from_address"], "kwargs": {}, "method": "setting", "params": {"key": "core.email_from_address"}}, "gc_return": {"current_value": "Girder <no-reply@girder.org>", "previous_value": "girder@girder.girder"}, "item": "core.email_from_address", "msg": "Success!", "token": "Nw1u8VoqTTiKR1XQkqRqqxQTWW0Qp38NB3PobovQwjdM2rXjqaZJsZcJ40rihhi7"} | |
142: changed: [girder] => (item=core.email_host) => {"changed": true, "debug": {"args": ["core.email_host"], "kwargs": {}, "method": "setting", "params": {"key": "core.email_host"}}, "gc_return": {"current_value": "http://0.0.0.0:8080", "previous_value": "myemailhost"}, "item": "core.email_host", "msg": "Success!", "token": "wImjRv3UrAz94JH0TbYeWOnZOHHoTBRfNK0fS2qKhRJJ8qz4kCbtXwG9eggZnLkp"} | |
142: | |
142: TASK [Retrieve manipulated settings] ******************************************* | |
142: ok: [girder] => {"changed": false, "debug": {"args": ["system/setting"], "kwargs": {"parameters": {"default": "none", "list": "[\"core.email_from_address\", \"core.email_host\", \"core.user_default_folders\", \"core.plugins_enabled\"]"}}, "method": "get", "params": {"parameters": {"default": "none", "list": "[\"core.email_from_address\", \"core.email_host\", \"core.user_default_folders\", \"core.plugins_enabled\"]"}, "path": "system/setting"}}, "gc_return": {"core.email_from_address": null, "core.email_host": null, "core.plugins_enabled": null, "core.user_default_folders": null}, "msg": "Success!", "token": "h5HcP6ZVA0zM940mWlUy3TYi1jyNIqVL1VFhMnkGZTvjJt1FiyXeqolzMcH52kUh"} | |
142: | |
142: TASK [Check that manipulated settings are all back to defaults] **************** | |
142: ok: [girder] => (item=core.plugins_enabled) => {"changed": false, "item": "core.plugins_enabled", "msg": "all assertions passed"} | |
142: ok: [girder] => (item=core.email_host) => {"changed": false, "item": "core.email_host", "msg": "all assertions passed"} | |
142: ok: [girder] => (item=core.email_from_address) => {"changed": false, "item": "core.email_from_address", "msg": "all assertions passed"} | |
142: ok: [girder] => (item=core.user_default_folders) => {"changed": false, "item": "core.user_default_folders", "msg": "all assertions passed"} | |
142: | |
142: PLAY RECAP ********************************************************************* | |
142: girder : ok=12 changed=4 unreachable=0 failed=0 | |
142: | |
22/23 Test #142: ansible_client_test_setting ................................ Passed 9.56 sec | |
test 143 | |
Start 143: ansible_client_test_vagrant_destroy | |
143: Test command: /usr/local/bin/vagrant "destroy" "-f" | |
143: Test timeout computed to be: 600 | |
143: ==> girder: Forcing shutdown of VM... | |
143: ==> girder: Destroying VM and associated drives... | |
23/23 Test #143: ansible_client_test_vagrant_destroy ........................ Passed 5.41 sec | |
100% tests passed, 0 tests failed out of 23 | |
Label Time Summary: | |
girder_ansible = 1170.11 sec (12 tests) | |
girder_ansible_client = 350.94 sec (11 tests) | |
Total Test time (real) = 1521.18 sec | |
SetCTestConfiguration:BuildDirectory:/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.U9CMdcCj/build | |
SetCTestConfiguration:SourceDirectory:/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.U9CMdcCj | |
SetCTestConfiguration:ProjectName:girder | |
SetCTestConfiguration:DropMethod:http | |
SetCTestConfiguration:DropSite:my.cdash.org | |
SetCTestConfiguration:DropLocation:/submit.php?project=girder | |
SetCTestConfiguration:IsCDash:TRUE | |
Submit files (using http) | |
Using HTTP submit method | |
Drop site:http://my.cdash.org/submit.php?project=girder | |
Upload file: /var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.U9CMdcCj/build/Testing/20160909-0500/Test.xml to http://my.cdash.org/submit.php?project=girder&FileName=allison.kitware___ansible-tests-ansible-role-refactor___20160909-0500-Nightly___XML___Test.xml&MD5=f29ff4e128c8a6366d9f669d22f4d2cd Size: 48391 | |
Uploaded: /var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.U9CMdcCj/build/Testing/20160909-0500/Test.xml | |
Submission successful | |
==> girder: VM not created. Moving on... | |
/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.ZA9AIQm5 ~/dashboard/nightly-builds/girder | |
/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.ZA9AIQm5/build /var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.ZA9AIQm5 ~/dashboard/nightly-builds/girder | |
* Extra verbosity turned on | |
Reading Script: /Users/jbeezley/dashboard/nightly-builds/girder/vagrant.cmake | |
-- VAGRANT VERSION: Vagrant 1.8.5 | |
-- ANSIBLE VERSION: ansible-playbook 2.1.1.0 | |
config file = | |
configured module search path = Default w/o overrides | |
SetCTestConfiguration:SourceDirectory:/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.ZA9AIQm5 | |
SetCTestConfiguration:BuildDirectory:/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.ZA9AIQm5/build | |
Run dashboard with model Nightly | |
Source directory: /var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.ZA9AIQm5 | |
Build directory: /var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.ZA9AIQm5/build | |
Reading ctest configuration file: /var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.ZA9AIQm5/CTestConfig.cmake | |
SetCTestConfigurationFromCMakeVariable:NightlyStartTime:CTEST_NIGHTLY_START_TIME | |
SetCTestConfiguration:NightlyStartTime:00:00:00 EST | |
SetCTestConfigurationFromCMakeVariable:Site:CTEST_SITE | |
SetCTestConfiguration:Site:allison.kitware | |
SetCTestConfigurationFromCMakeVariable:BuildName:CTEST_BUILD_NAME | |
SetCTestConfiguration:BuildName:ansible-tests-ansible-role-refactor | |
Site: allison.kitware | |
Build name: ansible-tests-ansible-role-refactor | |
Determine Nightly Start Time | |
Specified time: 00:00:00 EST | |
Use Nightly tag: 20160909-0500 | |
SetCTestConfiguration:BuildDirectory:/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.ZA9AIQm5/build | |
SetCTestConfiguration:SourceDirectory:/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.ZA9AIQm5 | |
SetCTestConfiguration:SourceDirectory:/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.ZA9AIQm5 | |
SetCTestConfigurationFromCMakeVariable:UpdateCommand:CTEST_UPDATE_COMMAND | |
SetCTestConfiguration:UpdateCommand:git | |
Updating the repository: /var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.ZA9AIQm5 | |
Use GIT repository type | |
Old revision of repository is: 482c92c68649270a57e734174f17cefd56a9537e | |
New revision of repository is: 482c92c68649270a57e734174f17cefd56a9537e | |
Gathering version information (one . per revision): | |
SetCTestConfiguration:BuildDirectory:/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.ZA9AIQm5/build | |
SetCTestConfiguration:SourceDirectory:/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.ZA9AIQm5 | |
SetCTestConfiguration:ProjectName:girder | |
SetCTestConfiguration:DropMethod:http | |
SetCTestConfiguration:DropSite:my.cdash.org | |
SetCTestConfiguration:DropLocation:/submit.php?project=girder | |
SetCTestConfiguration:IsCDash:TRUE | |
Submit files (using http) | |
Using HTTP submit method | |
Drop site:http://my.cdash.org/submit.php?project=girder | |
Upload file: /var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.ZA9AIQm5/build/Testing/20160909-0500/Update.xml to http://my.cdash.org/submit.php?project=girder&FileName=allison.kitware___ansible-tests-ansible-role-refactor___20160909-0500-Nightly___XML___Update.xml&MD5=cdbe23af8720ef98464fcea095a41a54 Size: 592 | |
Uploaded: /var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.ZA9AIQm5/build/Testing/20160909-0500/Update.xml | |
Submission successful | |
SetCTestConfiguration:BuildDirectory:/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.ZA9AIQm5/build | |
SetCTestConfiguration:SourceDirectory:/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.ZA9AIQm5 | |
SetCTestConfiguration:ConfigureCommand:"/usr/local/Cellar/cmake/3.6.1/bin/cmake" "-D" "ANSIBLE_TESTS=ON" "-D" "ANSIBLE_CLIENT_TESTS=ON" "-D" "BUILD_JAVASCRIPT_TESTS=OFF" "-GUnix Makefiles" "/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.ZA9AIQm5" | |
Configure project | |
Configure with command: "/usr/local/Cellar/cmake/3.6.1/bin/cmake" "-D" "ANSIBLE_TESTS=ON" "-D" "ANSIBLE_CLIENT_TESTS=ON" "-D" "BUILD_JAVASCRIPT_TESTS=OFF" "-GUnix Makefiles" "/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.ZA9AIQm5" | |
Run command: "/usr/local/Cellar/cmake/3.6.1/bin/cmake" "-D" "ANSIBLE_TESTS=ON" "-D" "ANSIBLE_CLIENT_TESTS=ON" "-D" "BUILD_JAVASCRIPT_TESTS=OFF" "-GUnix Makefiles" "/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.ZA9AIQm5" | |
-- Found PythonInterp: /usr/local/bin/python2.7 (found suitable version "2.7.12", minimum required is "2.7") | |
-- Including plugin.cmake from "autojoin" | |
-- Including plugin.cmake from "celery_jobs" | |
-- Including plugin.cmake from "curation" | |
-- Including plugin.cmake from "geospatial" | |
-- Including plugin.cmake from "google_analytics" | |
-- Including plugin.cmake from "gravatar" | |
-- Including plugin.cmake from "hashsum_download" | |
-- Including plugin.cmake from "hdfs_assetstore" | |
-- Including plugin.cmake from "homepage" | |
-- Including plugin.cmake from "item_licenses" | |
-- Including plugin.cmake from "item_previews" | |
-- Including plugin.cmake from "jobs" | |
-- Including plugin.cmake from "metadata_extractor" | |
-- Including plugin.cmake from "mongo_search" | |
-- Including plugin.cmake from "oauth" | |
-- Including plugin.cmake from "provenance" | |
-- Including plugin.cmake from "thumbnails" | |
-- Including plugin.cmake from "user_quota" | |
-- Including plugin.cmake from "worker" | |
-- Configuring done | |
-- Generating done | |
-- Build files have been written to: /var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.ZA9AIQm5/build | |
Command exited with the value: 0 | |
SetCTestConfiguration:BuildDirectory:/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.ZA9AIQm5/build | |
SetCTestConfiguration:SourceDirectory:/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.ZA9AIQm5 | |
SetCTestConfiguration:ProjectName:girder | |
SetCTestConfiguration:DropMethod:http | |
SetCTestConfiguration:DropSite:my.cdash.org | |
SetCTestConfiguration:DropLocation:/submit.php?project=girder | |
SetCTestConfiguration:IsCDash:TRUE | |
Submit files (using http) | |
Using HTTP submit method | |
Drop site:http://my.cdash.org/submit.php?project=girder | |
Upload file: /var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.ZA9AIQm5/build/Testing/20160909-0500/Configure.xml to http://my.cdash.org/submit.php?project=girder&FileName=allison.kitware___ansible-tests-ansible-role-refactor___20160909-0500-Nightly___XML___Configure.xml&MD5=7b14ac1447b03730d6934e2152ff0cd5 Size: 2311 | |
Uploaded: /var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.ZA9AIQm5/build/Testing/20160909-0500/Configure.xml | |
Submission successful | |
SetCTestConfiguration:BuildDirectory:/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.ZA9AIQm5/build | |
SetCTestConfiguration:SourceDirectory:/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.ZA9AIQm5 | |
SetMakeCommand:/usr/local/Cellar/cmake/3.6.1/bin/cmake --build . --config "Debug" -- -i | |
SetCTestConfiguration:MakeCommand:/usr/local/Cellar/cmake/3.6.1/bin/cmake --build . --config "Debug" -- -i | |
Build project | |
MakeCommand:/usr/local/Cellar/cmake/3.6.1/bin/cmake --build . --config "Debug" -- -i | |
Run command: "/usr/local/Cellar/cmake/3.6.1/bin/cmake" "--build" "." "--config" "Debug" "--" "-i" | |
Scanning dependencies of target server_external_data_plugin_data | |
[ 33%] Generating /var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.ZA9AIQm5/build/data/plugins/has_external_data/test_file.txt | |
-- Fetching "https://midas3.kitware.com/midas/api/rest?method=midas.bitstream.download&checksum=41b5b2ede7a20b5f1c466db54615132e&algorithm=MD5" | |
-- [download 0% complete] | |
-- [download 100% complete] | |
-- Downloaded object: "/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.ZA9AIQm5/build/store/MD5/41b5b2ede7a20b5f1c466db54615132e" | |
[ 33%] Built target server_external_data_plugin_data | |
Scanning dependencies of target server_external_data_core_data | |
[ 66%] Generating /var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.ZA9AIQm5/build/data/test_file.txt | |
-- Fetching "https://midas3.kitware.com/midas/api/rest?method=midas.bitstream.download&checksum=169293f7c9138e4b50ebcab4358dc509&algorithm=MD5" | |
-- [download 0% complete] | |
-- [download 100% complete] | |
-- Downloaded object: "/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.ZA9AIQm5/build/store/MD5/169293f7c9138e4b50ebcab4358dc509" | |
[ 66%] Built target server_external_data_core_data | |
Scanning dependencies of target virtualenv | |
[100%] Creating virtualenv for packaging tests | |
New python executable in /private/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.ZA9AIQm5/build/env/bin/python2.7 | |
Also creating executable in /private/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.ZA9AIQm5/build/env/bin/python | |
Installing setuptools, pip, wheel...done. | |
Running virtualenv with interpreter /usr/local/bin/python2.7 | |
[100%] Built target virtualenv | |
Command exited with the value: 0 | |
MakeCommand:/usr/local/Cellar/cmake/3.6.1/bin/cmake --build . --config "Debug" -- -i | |
0 Compiler errors | |
0 Compiler warnings | |
SetCTestConfiguration:BuildDirectory:/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.ZA9AIQm5/build | |
SetCTestConfiguration:SourceDirectory:/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.ZA9AIQm5 | |
SetCTestConfiguration:ProjectName:girder | |
SetCTestConfiguration:DropMethod:http | |
SetCTestConfiguration:DropSite:my.cdash.org | |
SetCTestConfiguration:DropLocation:/submit.php?project=girder | |
SetCTestConfiguration:IsCDash:TRUE | |
Submit files (using http) | |
Using HTTP submit method | |
Drop site:http://my.cdash.org/submit.php?project=girder | |
Upload file: /var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.ZA9AIQm5/build/Testing/20160909-0500/Build.xml to http://my.cdash.org/submit.php?project=girder&FileName=allison.kitware___ansible-tests-ansible-role-refactor___20160909-0500-Nightly___XML___Build.xml&MD5=b5c39886b579ecc4458d3bbdbb22bd6d Size: 1034 | |
Uploaded: /var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.ZA9AIQm5/build/Testing/20160909-0500/Build.xml | |
Submission successful | |
SetCTestConfiguration:BuildDirectory:/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.ZA9AIQm5/build | |
SetCTestConfiguration:SourceDirectory:/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.ZA9AIQm5 | |
Test project /var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.ZA9AIQm5/build | |
Constructing a list of tests | |
Done constructing a list of tests | |
Checking test dependency graph... | |
Checking test dependency graph end | |
test 121 | |
Start 121: ansible_example_girder-configure-lib_vagrant_up | |
121: Test command: /usr/local/bin/vagrant "up" "--no-provision" | |
121: Environment variables: | |
121: GIRDER_EXAMPLE=girder-configure-lib | |
121: Test timeout computed to be: 600 | |
121: Bringing machine 'girder' up with 'virtualbox' provider... | |
121: ==> girder: Importing base box 'ubuntu/trusty64'... | |
121: [KProgress: 90% [K==> girder: Matching MAC address for NAT networking... | |
121: ==> girder: Checking if box 'ubuntu/trusty64' is up to date... | |
121: ==> girder: A newer version of the box 'ubuntu/trusty64' is available! You currently | |
121: ==> girder: have version '20160826.0.1'. The latest is version '20160907.0.0'. Run | |
121: ==> girder: `vagrant box update` to update. | |
121: ==> girder: Setting the name of the VM: girder | |
121: ==> girder: Clearing any previously set forwarded ports... | |
121: ==> girder: Clearing any previously set network interfaces... | |
121: ==> girder: Preparing network interfaces based on configuration... | |
121: girder: Adapter 1: nat | |
121: ==> girder: Forwarding ports... | |
121: girder: 8080 (guest) => 9080 (host) (adapter 1) | |
121: girder: 22 (guest) => 2222 (host) (adapter 1) | |
121: ==> girder: Running 'pre-boot' VM customizations... | |
121: ==> girder: Booting VM... | |
121: ==> girder: Waiting for machine to boot. This may take a few minutes... | |
121: girder: SSH address: 127.0.0.1:2222 | |
121: girder: SSH username: vagrant | |
121: girder: SSH auth method: private key | |
121: girder: Warning: Remote connection disconnect. Retrying... | |
121: girder: | |
121: girder: Vagrant insecure key detected. Vagrant will automatically replace | |
121: girder: this with a newly generated keypair for better security. | |
121: girder: | |
121: girder: Inserting generated public key within guest... | |
121: girder: Removing insecure key from the guest if it's present... | |
121: girder: Key inserted! Disconnecting and reconnecting using new SSH key... | |
121: ==> girder: Machine booted and ready! | |
121: ==> girder: Checking for guest additions in VM... | |
121: girder: The guest additions on this VM do not match the installed version of | |
121: girder: VirtualBox! In most cases this is fine, but in rare cases it can | |
121: girder: prevent things such as shared folders from working properly. If you see | |
121: girder: shared folder errors, please make sure the guest additions within the | |
121: girder: virtual machine match the version of VirtualBox you have installed on | |
121: girder: your host and reload your VM. | |
121: girder: | |
121: girder: Guest Additions Version: 4.3.36 | |
121: girder: VirtualBox Version: 5.1 | |
121: ==> girder: Setting hostname... | |
121: ==> girder: Machine not provisioned because `--no-provision` is specified. | |
121: | |
121: ==> girder: Machine 'girder' has a post `vagrant up` message. This is a message | |
121: ==> girder: from the creator of the Vagrantfile, and not from Vagrant itself: | |
121: ==> girder: | |
121: ==> girder: Girder is running at http://localhost:9080 | |
1/23 Test #121: ansible_example_girder-configure-lib_vagrant_up ............ Passed 47.59 sec | |
test 122 | |
Start 122: ansible_example_girder-configure-lib_vagrant_provision | |
122: Test command: /usr/local/bin/vagrant "provision" | |
122: Environment variables: | |
122: GIRDER_EXAMPLE=girder-configure-lib | |
122: Test timeout computed to be: 600 | |
122: ==> girder: Running provisioner: ansible... | |
122: girder: Running ansible-galaxy... | |
122: - downloading role 'mongodb', owned by Stouts | |
122: - downloading role from https://github.com/Stouts/Stouts.mongodb/archive/2.2.7.tar.gz | |
122: - extracting Stouts.mongodb to /private/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.ZA9AIQm5/devops/ansible/examples/girder-configure-lib/roles/Stouts.mongodb | |
122: - Stouts.mongodb was installed successfully | |
122: girder: Running ansible-playbook... | |
122: | |
122: PLAY [all] ********************************************************************* | |
122: | |
122: TASK [setup] ******************************************************************* | |
122: ok: [girder] | |
122: | |
122: TASK [Update package cache] **************************************************** | |
122: ok: [girder] | |
122: | |
122: TASK [Stouts.mongodb : Set up configuration parameters 1/3] ******************** | |
122: ok: [girder] | |
122: | |
122: TASK [Stouts.mongodb : Set up configuration parameters 2/3] ******************** | |
122: ok: [girder] | |
122: | |
122: TASK [Stouts.mongodb : Set up configuration parameters 3/3] ******************** | |
122: ok: [girder] | |
122: | |
122: TASK [Stouts.mongodb : include_vars] ******************************************* | |
122: ok: [girder] | |
122: | |
122: TASK [Stouts.mongodb : Obtain repository config] ******************************* | |
122: ok: [girder] | |
122: | |
122: TASK [Stouts.mongodb : Add APT key] ******************************************** | |
122: changed: [girder] | |
122: | |
122: TASK [Stouts.mongodb : Add APT repository] ************************************* | |
122: changed: [girder] | |
122: | |
122: TASK [Stouts.mongodb : Install MongoDB package] ******************************** | |
122: changed: [girder] | |
122: | |
122: TASK [Stouts.mongodb : Install additional packages] **************************** | |
122: changed: [girder] => (item=[u'python-selinux', u'python-pymongo']) | |
122: | |
122: TASK [Stouts.mongodb : Configure mongodb] ************************************** | |
122: changed: [girder] | |
122: | |
122: TASK [Stouts.mongodb : Configure log rotation] ********************************* | |
122: changed: [girder] | |
122: | |
122: TASK [Stouts.mongodb : Create mongodb user] ************************************ | |
122: changed: [girder] | |
122: | |
122: TASK [Stouts.mongodb : Configure database directory] *************************** | |
122: changed: [girder] | |
122: | |
122: TASK [Stouts.mongodb : Configure log directory] ******************************** | |
122: ok: [girder] | |
122: | |
122: TASK [Stouts.mongodb : Ensure mongodb is started] ****************************** | |
122: ok: [girder] | |
122: | |
122: RUNNING HANDLER [Stouts.mongodb : mongodb restart] ***************************** | |
122: changed: [girder] | |
122: | |
122: TASK [Stouts.mongodb : Run mongoshell commands] ******************************** | |
122: | |
122: TASK [Stouts.mongodb : mongodb-docker | Ensure that redis directories is exists] *** | |
122: skipping: [girder] => (item=/data/db) | |
122: | |
122: TASK [Stouts.mongodb : set_fact] *********************************************** | |
122: skipping: [girder] | |
122: | |
122: TASK [Stouts.mongodb : mongodb-docker | Start mongo] *************************** | |
122: skipping: [girder] | |
122: | |
122: TASK [Stouts.mongodb : Install MMS agent pt. 1] ******************************** | |
122: skipping: [girder] | |
122: | |
122: TASK [Stouts.mongodb : Install MMS agent pt. 2] ******************************** | |
122: skipping: [girder] | |
122: | |
122: TASK [Stouts.mongodb : Configure the MMS agent pt. 1] ************************** | |
122: skipping: [girder] | |
122: | |
122: TASK [Stouts.mongodb : Configure the MMS agent pt. 2] ************************** | |
122: skipping: [girder] | |
122: | |
122: TASK [Stouts.mongodb : Ensure that the MMS agent is started] ******************* | |
122: skipping: [girder] | |
122: | |
122: TASK [girder : fail] *********************************************************** | |
122: skipping: [girder] | |
122: | |
122: TASK [girder : Ensure girder base directory exists] **************************** | |
122: changed: [girder] | |
122: | |
122: TASK [girder : NodeJS | Add PPA key] ******************************************* | |
122: changed: [girder] | |
122: | |
122: TASK [girder : NodeJS | Add PPA] *********************************************** | |
122: changed: [girder] | |
122: | |
122: TASK [girder : NodeJS | Install package] *************************************** | |
122: changed: [girder] | |
122: | |
122: TASK [girder : Install virtualenv] ********************************************* | |
122: skipping: [girder] | |
122: | |
122: TASK [girder : Install Girder system dependencies] ***************************** | |
122: changed: [girder] => (item=[u'git', u'libffi-dev', u'build-essential', u'python2.7-dev', u'python-pip', u'libjpeg-dev', u'libssl-dev', u'zlib1g-dev']) | |
122: | |
122: TASK [girder : Download Girder] ************************************************ | |
122: changed: [girder] | |
122: | |
122: TASK [girder : Build Girder] *************************************************** | |
122: changed: [girder] | |
122: | |
122: TASK [girder : Update Pip] ***************************************************** | |
122: changed: [girder] | |
122: | |
122: TASK [girder : Install Girder Python requirements] ***************************** | |
122: changed: [girder] | |
122: | |
122: TASK [girder : Install Girder and plugin requirements] ************************* | |
122: changed: [girder] | |
122: | |
122: TASK [girder : Update Pip] ***************************************************** | |
122: skipping: [girder] | |
122: | |
122: TASK [girder : Install Girder Python requirements] ***************************** | |
122: skipping: [girder] | |
122: | |
122: TASK [girder : Install Girder and plugin requirements] ************************* | |
122: skipping: [girder] | |
122: | |
122: TASK [girder : Install service] ************************************************ | |
122: changed: [girder] | |
122: | |
122: TASK [girder : Install service] ************************************************ | |
122: skipping: [girder] | |
122: | |
122: TASK [girder : (Re)start service] ********************************************** | |
122: changed: [girder] | |
122: | |
122: TASK [Install girder-client] *************************************************** | |
122: changed: [girder] | |
122: | |
122: TASK [Create admin user] ******************************************************* | |
122: changed: [girder] | |
122: | |
122: TASK [Setup filesystem assetstore] ********************************************* | |
122: changed: [girder] | |
122: | |
122: TASK [Enable gravatar plugin] ************************************************** | |
122: changed: [girder] | |
122: | |
122: PLAY RECAP ********************************************************************* | |
122: girder : ok=34 changed=25 unreachable=0 failed=0 | |
122: | |
2/23 Test #122: ansible_example_girder-configure-lib_vagrant_provision ..... Passed 238.27 sec | |
test 123 | |
Start 123: ansible_example_girder-configure-lib_vagrant_destroy | |
123: Test command: /usr/local/bin/vagrant "destroy" "-f" | |
123: Test timeout computed to be: 600 | |
123: ==> girder: Forcing shutdown of VM... | |
123: ==> girder: Destroying VM and associated drives... | |
3/23 Test #123: ansible_example_girder-configure-lib_vagrant_destroy ....... Passed 6.95 sec | |
test 124 | |
Start 124: ansible_example_girder-dev-environment_vagrant_up | |
124: Test command: /usr/local/bin/vagrant "up" "--no-provision" | |
124: Environment variables: | |
124: GIRDER_EXAMPLE=girder-dev-environment | |
124: Test timeout computed to be: 600 | |
124: Bringing machine 'girder' up with 'virtualbox' provider... | |
124: ==> girder: Importing base box 'ubuntu/trusty64'... | |
124: [KProgress: 90% [K==> girder: Matching MAC address for NAT networking... | |
124: ==> girder: Checking if box 'ubuntu/trusty64' is up to date... | |
124: ==> girder: A newer version of the box 'ubuntu/trusty64' is available! You currently | |
124: ==> girder: have version '20160826.0.1'. The latest is version '20160907.0.0'. Run | |
124: ==> girder: `vagrant box update` to update. | |
124: ==> girder: Setting the name of the VM: girder | |
124: ==> girder: Clearing any previously set forwarded ports... | |
124: ==> girder: Clearing any previously set network interfaces... | |
124: ==> girder: Preparing network interfaces based on configuration... | |
124: girder: Adapter 1: nat | |
124: ==> girder: Forwarding ports... | |
124: girder: 8080 (guest) => 9080 (host) (adapter 1) | |
124: girder: 22 (guest) => 2222 (host) (adapter 1) | |
124: ==> girder: Running 'pre-boot' VM customizations... | |
124: ==> girder: Booting VM... | |
124: ==> girder: Waiting for machine to boot. This may take a few minutes... | |
124: girder: SSH address: 127.0.0.1:2222 | |
124: girder: SSH username: vagrant | |
124: girder: SSH auth method: private key | |
124: girder: Warning: Remote connection disconnect. Retrying... | |
124: girder: | |
124: girder: Vagrant insecure key detected. Vagrant will automatically replace | |
124: girder: this with a newly generated keypair for better security. | |
124: girder: | |
124: girder: Inserting generated public key within guest... | |
124: girder: Removing insecure key from the guest if it's present... | |
124: girder: Key inserted! Disconnecting and reconnecting using new SSH key... | |
124: ==> girder: Machine booted and ready! | |
124: ==> girder: Checking for guest additions in VM... | |
124: girder: The guest additions on this VM do not match the installed version of | |
124: girder: VirtualBox! In most cases this is fine, but in rare cases it can | |
124: girder: prevent things such as shared folders from working properly. If you see | |
124: girder: shared folder errors, please make sure the guest additions within the | |
124: girder: virtual machine match the version of VirtualBox you have installed on | |
124: girder: your host and reload your VM. | |
124: girder: | |
124: girder: Guest Additions Version: 4.3.36 | |
124: girder: VirtualBox Version: 5.1 | |
124: ==> girder: Setting hostname... | |
124: ==> girder: Machine not provisioned because `--no-provision` is specified. | |
124: | |
124: ==> girder: Machine 'girder' has a post `vagrant up` message. This is a message | |
124: ==> girder: from the creator of the Vagrantfile, and not from Vagrant itself: | |
124: ==> girder: | |
124: ==> girder: Girder is running at http://localhost:9080 | |
4/23 Test #124: ansible_example_girder-dev-environment_vagrant_up .......... Passed 36.67 sec | |
test 125 | |
Start 125: ansible_example_girder-dev-environment_vagrant_provision | |
125: Test command: /usr/local/bin/vagrant "provision" | |
125: Environment variables: | |
125: GIRDER_EXAMPLE=girder-dev-environment | |
125: Test timeout computed to be: 600 | |
125: ==> girder: Running provisioner: ansible... | |
125: girder: Running ansible-galaxy... | |
125: - downloading role 'mongodb', owned by Stouts | |
125: - downloading role from https://github.com/Stouts/Stouts.mongodb/archive/2.2.7.tar.gz | |
125: - extracting Stouts.mongodb to /private/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.ZA9AIQm5/devops/ansible/examples/girder-dev-environment/roles/Stouts.mongodb | |
125: - Stouts.mongodb was installed successfully | |
125: girder: Running ansible-playbook... | |
125: | |
125: PLAY [all] ********************************************************************* | |
125: | |
125: TASK [setup] ******************************************************************* | |
125: ok: [girder] | |
125: | |
125: TASK [Update package cache] **************************************************** | |
125: ok: [girder] | |
125: | |
125: TASK [Stouts.mongodb : Set up configuration parameters 1/3] ******************** | |
125: ok: [girder] | |
125: | |
125: TASK [Stouts.mongodb : Set up configuration parameters 2/3] ******************** | |
125: ok: [girder] | |
125: | |
125: TASK [Stouts.mongodb : Set up configuration parameters 3/3] ******************** | |
125: ok: [girder] | |
125: | |
125: TASK [Stouts.mongodb : include_vars] ******************************************* | |
125: ok: [girder] | |
125: | |
125: TASK [Stouts.mongodb : Obtain repository config] ******************************* | |
125: ok: [girder] | |
125: | |
125: TASK [Stouts.mongodb : Add APT key] ******************************************** | |
125: changed: [girder] | |
125: | |
125: TASK [Stouts.mongodb : Add APT repository] ************************************* | |
125: changed: [girder] | |
125: | |
125: TASK [Stouts.mongodb : Install MongoDB package] ******************************** | |
125: changed: [girder] | |
125: | |
125: TASK [Stouts.mongodb : Install additional packages] **************************** | |
125: changed: [girder] => (item=[u'python-selinux', u'python-pymongo']) | |
125: | |
125: TASK [Stouts.mongodb : Configure mongodb] ************************************** | |
125: changed: [girder] | |
125: | |
125: TASK [Stouts.mongodb : Configure log rotation] ********************************* | |
125: changed: [girder] | |
125: | |
125: TASK [Stouts.mongodb : Create mongodb user] ************************************ | |
125: changed: [girder] | |
125: | |
125: TASK [Stouts.mongodb : Configure database directory] *************************** | |
125: changed: [girder] | |
125: | |
125: TASK [Stouts.mongodb : Configure log directory] ******************************** | |
125: ok: [girder] | |
125: | |
125: TASK [Stouts.mongodb : Ensure mongodb is started] ****************************** | |
125: ok: [girder] | |
125: | |
125: RUNNING HANDLER [Stouts.mongodb : mongodb restart] ***************************** | |
125: changed: [girder] | |
125: | |
125: TASK [Stouts.mongodb : Run mongoshell commands] ******************************** | |
125: | |
125: TASK [Stouts.mongodb : mongodb-docker | Ensure that redis directories is exists] *** | |
125: skipping: [girder] => (item=/data/db) | |
125: | |
125: TASK [Stouts.mongodb : set_fact] *********************************************** | |
125: skipping: [girder] | |
125: | |
125: TASK [Stouts.mongodb : mongodb-docker | Start mongo] *************************** | |
125: skipping: [girder] | |
125: | |
125: TASK [Stouts.mongodb : Install MMS agent pt. 1] ******************************** | |
125: skipping: [girder] | |
125: | |
125: TASK [Stouts.mongodb : Install MMS agent pt. 2] ******************************** | |
125: skipping: [girder] | |
125: | |
125: TASK [Stouts.mongodb : Configure the MMS agent pt. 1] ************************** | |
125: skipping: [girder] | |
125: | |
125: TASK [Stouts.mongodb : Configure the MMS agent pt. 2] ************************** | |
125: skipping: [girder] | |
125: | |
125: TASK [Stouts.mongodb : Ensure that the MMS agent is started] ******************* | |
125: skipping: [girder] | |
125: | |
125: TASK [girder : fail] *********************************************************** | |
125: skipping: [girder] | |
125: | |
125: TASK [girder : Ensure girder base directory exists] **************************** | |
125: changed: [girder] | |
125: | |
125: TASK [girder : NodeJS | Add PPA key] ******************************************* | |
125: changed: [girder] | |
125: | |
125: TASK [girder : NodeJS | Add PPA] *********************************************** | |
125: changed: [girder] | |
125: | |
125: TASK [girder : NodeJS | Install package] *************************************** | |
125: changed: [girder] | |
125: | |
125: TASK [girder : Install virtualenv] ********************************************* | |
125: changed: [girder] | |
125: | |
125: TASK [girder : Install Girder system dependencies] ***************************** | |
125: changed: [girder] => (item=[u'git', u'libffi-dev', u'build-essential', u'python2.7-dev', u'python-pip', u'libjpeg-dev', u'libssl-dev', u'zlib1g-dev']) | |
125: | |
125: TASK [girder : Download Girder] ************************************************ | |
125: changed: [girder] | |
125: | |
125: TASK [girder : Build Girder] *************************************************** | |
125: changed: [girder] | |
125: | |
125: TASK [girder : Update Pip] ***************************************************** | |
125: skipping: [girder] | |
125: | |
125: TASK [girder : Install Girder Python requirements] ***************************** | |
125: skipping: [girder] | |
125: | |
125: TASK [girder : Install Girder and plugin requirements] ************************* | |
125: skipping: [girder] | |
125: | |
125: TASK [girder : Update Pip] ***************************************************** | |
125: changed: [girder] | |
125: | |
125: TASK [girder : Install Girder Python requirements] ***************************** | |
125: changed: [girder] | |
125: | |
125: TASK [girder : Install Girder and plugin requirements] ************************* | |
125: changed: [girder] | |
125: | |
125: TASK [girder : Install service] ************************************************ | |
125: changed: [girder] | |
125: | |
125: TASK [girder : Install service] ************************************************ | |
125: skipping: [girder] | |
125: | |
125: TASK [girder : (Re)start service] ********************************************** | |
125: changed: [girder] | |
125: | |
125: TASK [Install Grunt globally] ************************************************** | |
125: changed: [girder] => (item=grunt) | |
125: changed: [girder] => (item=grunt-cli) | |
125: | |
125: TASK [Install Girder Python development requirements] ************************** | |
125: changed: [girder] | |
125: | |
125: TASK [Build Girder with development dependencies] ****************************** | |
125: changed: [girder] | |
125: | |
125: PLAY RECAP ********************************************************************* | |
125: girder : ok=34 changed=25 unreachable=0 failed=0 | |
125: | |
5/23 Test #125: ansible_example_girder-dev-environment_vagrant_provision ... Passed 297.79 sec | |
test 126 | |
Start 126: ansible_example_girder-dev-environment_vagrant_destroy | |
126: Test command: /usr/local/bin/vagrant "destroy" "-f" | |
126: Test timeout computed to be: 600 | |
126: ==> girder: Forcing shutdown of VM... | |
126: ==> girder: Destroying VM and associated drives... | |
6/23 Test #126: ansible_example_girder-dev-environment_vagrant_destroy ..... Passed 7.28 sec | |
test 127 | |
Start 127: ansible_example_girder-external-mongo_vagrant_up | |
127: Test command: /usr/local/bin/vagrant "up" "--no-provision" | |
127: Environment variables: | |
127: GIRDER_EXAMPLE=girder-external-mongo | |
127: Test timeout computed to be: 600 | |
127: Bringing machine 'girder' up with 'virtualbox' provider... | |
127: ==> girder: Importing base box 'ubuntu/trusty64'... | |
127: [KProgress: 90% [K==> girder: Matching MAC address for NAT networking... | |
127: ==> girder: Checking if box 'ubuntu/trusty64' is up to date... | |
127: ==> girder: A newer version of the box 'ubuntu/trusty64' is available! You currently | |
127: ==> girder: have version '20160826.0.1'. The latest is version '20160907.0.0'. Run | |
127: ==> girder: `vagrant box update` to update. | |
127: ==> girder: Setting the name of the VM: girder | |
127: ==> girder: Clearing any previously set forwarded ports... | |
127: ==> girder: Clearing any previously set network interfaces... | |
127: ==> girder: Preparing network interfaces based on configuration... | |
127: girder: Adapter 1: nat | |
127: ==> girder: Forwarding ports... | |
127: girder: 8080 (guest) => 9080 (host) (adapter 1) | |
127: girder: 22 (guest) => 2222 (host) (adapter 1) | |
127: ==> girder: Running 'pre-boot' VM customizations... | |
127: ==> girder: Booting VM... | |
127: ==> girder: Waiting for machine to boot. This may take a few minutes... | |
127: girder: SSH address: 127.0.0.1:2222 | |
127: girder: SSH username: vagrant | |
127: girder: SSH auth method: private key | |
127: girder: Warning: Remote connection disconnect. Retrying... | |
127: girder: | |
127: girder: Vagrant insecure key detected. Vagrant will automatically replace | |
127: girder: this with a newly generated keypair for better security. | |
127: girder: | |
127: girder: Inserting generated public key within guest... | |
127: girder: Removing insecure key from the guest if it's present... | |
127: girder: Key inserted! Disconnecting and reconnecting using new SSH key... | |
127: ==> girder: Machine booted and ready! | |
127: ==> girder: Checking for guest additions in VM... | |
127: girder: The guest additions on this VM do not match the installed version of | |
127: girder: VirtualBox! In most cases this is fine, but in rare cases it can | |
127: girder: prevent things such as shared folders from working properly. If you see | |
127: girder: shared folder errors, please make sure the guest additions within the | |
127: girder: virtual machine match the version of VirtualBox you have installed on | |
127: girder: your host and reload your VM. | |
127: girder: | |
127: girder: Guest Additions Version: 4.3.36 | |
127: girder: VirtualBox Version: 5.1 | |
127: ==> girder: Setting hostname... | |
127: ==> girder: Machine not provisioned because `--no-provision` is specified. | |
127: | |
127: ==> girder: Machine 'girder' has a post `vagrant up` message. This is a message | |
127: ==> girder: from the creator of the Vagrantfile, and not from Vagrant itself: | |
127: ==> girder: | |
127: ==> girder: Girder is running at http://localhost:9080 | |
7/23 Test #127: ansible_example_girder-external-mongo_vagrant_up ........... Passed 37.87 sec | |
test 128 | |
Start 128: ansible_example_girder-external-mongo_vagrant_provision | |
128: Test command: /usr/local/bin/vagrant "provision" | |
128: Environment variables: | |
128: GIRDER_EXAMPLE=girder-external-mongo | |
128: Test timeout computed to be: 600 | |
128: ==> girder: Running provisioner: ansible... | |
128: girder: Running ansible-galaxy... | |
128: - downloading role 'mongodb', owned by Stouts | |
128: - downloading role from https://github.com/Stouts/Stouts.mongodb/archive/2.2.7.tar.gz | |
128: - extracting Stouts.mongodb to /private/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.ZA9AIQm5/devops/ansible/examples/girder-external-mongo/roles/Stouts.mongodb | |
128: - Stouts.mongodb was installed successfully | |
128: girder: Running ansible-playbook... | |
128: | |
128: PLAY [all] ********************************************************************* | |
128: | |
128: TASK [setup] ******************************************************************* | |
128: ok: [girder] | |
128: | |
128: TASK [Update package cache] **************************************************** | |
128: ok: [girder] | |
128: | |
128: TASK [girder : fail] *********************************************************** | |
128: skipping: [girder] | |
128: | |
128: TASK [girder : Ensure girder base directory exists] **************************** | |
128: changed: [girder] | |
128: | |
128: TASK [girder : NodeJS | Add PPA key] ******************************************* | |
128: changed: [girder] | |
128: | |
128: TASK [girder : NodeJS | Add PPA] *********************************************** | |
128: changed: [girder] | |
128: | |
128: TASK [girder : NodeJS | Install package] *************************************** | |
128: changed: [girder] | |
128: | |
128: TASK [girder : Install virtualenv] ********************************************* | |
128: skipping: [girder] | |
128: | |
128: TASK [girder : Install Girder system dependencies] ***************************** | |
128: changed: [girder] => (item=[u'git', u'libffi-dev', u'build-essential', u'python2.7-dev', u'python-pip', u'libjpeg-dev', u'libssl-dev', u'zlib1g-dev']) | |
128: | |
128: TASK [girder : Download Girder] ************************************************ | |
128: changed: [girder] | |
128: | |
128: TASK [girder : Build Girder] *************************************************** | |
128: changed: [girder] | |
128: | |
128: TASK [girder : Update Pip] ***************************************************** | |
128: changed: [girder] | |
128: | |
128: TASK [girder : Install Girder Python requirements] ***************************** | |
128: changed: [girder] | |
128: | |
128: TASK [girder : Install Girder and plugin requirements] ************************* | |
128: changed: [girder] | |
128: | |
128: TASK [girder : Update Pip] ***************************************************** | |
128: skipping: [girder] | |
128: | |
128: TASK [girder : Install Girder Python requirements] ***************************** | |
128: skipping: [girder] | |
128: | |
128: TASK [girder : Install Girder and plugin requirements] ************************* | |
128: skipping: [girder] | |
128: | |
128: TASK [girder : Install service] ************************************************ | |
128: changed: [girder] | |
128: | |
128: TASK [girder : Install service] ************************************************ | |
128: skipping: [girder] | |
128: | |
128: TASK [girder : (Re)start service] ********************************************** | |
128: changed: [girder] | |
128: | |
128: TASK [Point Girder to existing Mongo URI] ************************************** | |
128: changed: [girder] | |
128: | |
128: PLAY RECAP ********************************************************************* | |
128: girder : ok=15 changed=13 unreachable=0 failed=0 | |
128: | |
8/23 Test #128: ansible_example_girder-external-mongo_vagrant_provision .... Passed 193.97 sec | |
test 129 | |
Start 129: ansible_example_girder-external-mongo_vagrant_destroy | |
129: Test command: /usr/local/bin/vagrant "destroy" "-f" | |
129: Test timeout computed to be: 600 | |
129: ==> girder: Forcing shutdown of VM... | |
129: ==> girder: Destroying VM and associated drives... | |
9/23 Test #129: ansible_example_girder-external-mongo_vagrant_destroy ...... Passed 7.33 sec | |
test 130 | |
Start 130: ansible_example_girder-nginx_vagrant_up | |
130: Test command: /usr/local/bin/vagrant "up" "--no-provision" | |
130: Environment variables: | |
130: GIRDER_EXAMPLE=girder-nginx | |
130: Test timeout computed to be: 600 | |
130: Bringing machine 'girder' up with 'virtualbox' provider... | |
130: ==> girder: Importing base box 'ubuntu/trusty64'... | |
130: [KProgress: 90% [K==> girder: Matching MAC address for NAT networking... | |
130: ==> girder: Checking if box 'ubuntu/trusty64' is up to date... | |
130: ==> girder: A newer version of the box 'ubuntu/trusty64' is available! You currently | |
130: ==> girder: have version '20160826.0.1'. The latest is version '20160907.0.0'. Run | |
130: ==> girder: `vagrant box update` to update. | |
130: ==> girder: Setting the name of the VM: girder | |
130: ==> girder: Clearing any previously set forwarded ports... | |
130: ==> girder: Clearing any previously set network interfaces... | |
130: ==> girder: Preparing network interfaces based on configuration... | |
130: girder: Adapter 1: nat | |
130: ==> girder: Forwarding ports... | |
130: girder: 8080 (guest) => 9080 (host) (adapter 1) | |
130: girder: 22 (guest) => 2222 (host) (adapter 1) | |
130: ==> girder: Running 'pre-boot' VM customizations... | |
130: ==> girder: Booting VM... | |
130: ==> girder: Waiting for machine to boot. This may take a few minutes... | |
130: girder: SSH address: 127.0.0.1:2222 | |
130: girder: SSH username: vagrant | |
130: girder: SSH auth method: private key | |
130: girder: Warning: Remote connection disconnect. Retrying... | |
130: girder: | |
130: girder: Vagrant insecure key detected. Vagrant will automatically replace | |
130: girder: this with a newly generated keypair for better security. | |
130: girder: | |
130: girder: Inserting generated public key within guest... | |
130: girder: Removing insecure key from the guest if it's present... | |
130: girder: Key inserted! Disconnecting and reconnecting using new SSH key... | |
130: ==> girder: Machine booted and ready! | |
130: ==> girder: Checking for guest additions in VM... | |
130: girder: The guest additions on this VM do not match the installed version of | |
130: girder: VirtualBox! In most cases this is fine, but in rare cases it can | |
130: girder: prevent things such as shared folders from working properly. If you see | |
130: girder: shared folder errors, please make sure the guest additions within the | |
130: girder: virtual machine match the version of VirtualBox you have installed on | |
130: girder: your host and reload your VM. | |
130: girder: | |
130: girder: Guest Additions Version: 4.3.36 | |
130: girder: VirtualBox Version: 5.1 | |
130: ==> girder: Setting hostname... | |
130: ==> girder: Machine not provisioned because `--no-provision` is specified. | |
130: | |
130: ==> girder: Machine 'girder' has a post `vagrant up` message. This is a message | |
130: ==> girder: from the creator of the Vagrantfile, and not from Vagrant itself: | |
130: ==> girder: | |
130: ==> girder: Girder is running at http://localhost:9080 | |
10/23 Test #130: ansible_example_girder-nginx_vagrant_up .................... Passed 35.97 sec | |
test 131 | |
Start 131: ansible_example_girder-nginx_vagrant_provision | |
131: Test command: /usr/local/bin/vagrant "provision" | |
131: Environment variables: | |
131: GIRDER_EXAMPLE=girder-nginx | |
131: Test timeout computed to be: 600 | |
131: ==> girder: Running provisioner: ansible... | |
131: girder: Running ansible-galaxy... | |
131: - downloading role 'nginx', owned by geerlingguy | |
131: - downloading role from https://github.com/geerlingguy/ansible-role-nginx/archive/1.9.3.tar.gz | |
131: - extracting geerlingguy.nginx to /private/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.ZA9AIQm5/devops/ansible/examples/girder-nginx/roles/geerlingguy.nginx | |
131: - geerlingguy.nginx was installed successfully | |
131: - downloading role 'mongodb', owned by Stouts | |
131: - downloading role from https://github.com/Stouts/Stouts.mongodb/archive/2.2.7.tar.gz | |
131: - extracting Stouts.mongodb to /private/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.ZA9AIQm5/devops/ansible/examples/girder-nginx/roles/Stouts.mongodb | |
131: - Stouts.mongodb was installed successfully | |
131: girder: Running ansible-playbook... | |
131: | |
131: PLAY [all] ********************************************************************* | |
131: | |
131: TASK [setup] ******************************************************************* | |
131: ok: [girder] | |
131: | |
131: TASK [Update package cache] **************************************************** | |
131: ok: [girder] | |
131: | |
131: TASK [Stouts.mongodb : Set up configuration parameters 1/3] ******************** | |
131: ok: [girder] | |
131: | |
131: TASK [Stouts.mongodb : Set up configuration parameters 2/3] ******************** | |
131: ok: [girder] | |
131: | |
131: TASK [Stouts.mongodb : Set up configuration parameters 3/3] ******************** | |
131: ok: [girder] | |
131: | |
131: TASK [Stouts.mongodb : include_vars] ******************************************* | |
131: ok: [girder] | |
131: | |
131: TASK [Stouts.mongodb : Obtain repository config] ******************************* | |
131: ok: [girder] | |
131: | |
131: TASK [Stouts.mongodb : Add APT key] ******************************************** | |
131: changed: [girder] | |
131: | |
131: TASK [Stouts.mongodb : Add APT repository] ************************************* | |
131: changed: [girder] | |
131: | |
131: TASK [Stouts.mongodb : Install MongoDB package] ******************************** | |
131: changed: [girder] | |
131: | |
131: TASK [Stouts.mongodb : Install additional packages] **************************** | |
131: changed: [girder] => (item=[u'python-selinux', u'python-pymongo']) | |
131: | |
131: TASK [Stouts.mongodb : Configure mongodb] ************************************** | |
131: changed: [girder] | |
131: | |
131: TASK [Stouts.mongodb : Configure log rotation] ********************************* | |
131: changed: [girder] | |
131: | |
131: TASK [Stouts.mongodb : Create mongodb user] ************************************ | |
131: changed: [girder] | |
131: | |
131: TASK [Stouts.mongodb : Configure database directory] *************************** | |
131: changed: [girder] | |
131: | |
131: TASK [Stouts.mongodb : Configure log directory] ******************************** | |
131: ok: [girder] | |
131: | |
131: TASK [Stouts.mongodb : Ensure mongodb is started] ****************************** | |
131: ok: [girder] | |
131: | |
131: RUNNING HANDLER [Stouts.mongodb : mongodb restart] ***************************** | |
131: changed: [girder] | |
131: | |
131: TASK [Stouts.mongodb : Run mongoshell commands] ******************************** | |
131: | |
131: TASK [Stouts.mongodb : mongodb-docker | Ensure that redis directories is exists] *** | |
131: skipping: [girder] => (item=/data/db) | |
131: | |
131: TASK [Stouts.mongodb : set_fact] *********************************************** | |
131: skipping: [girder] | |
131: | |
131: TASK [Stouts.mongodb : mongodb-docker | Start mongo] *************************** | |
131: skipping: [girder] | |
131: | |
131: TASK [Stouts.mongodb : Install MMS agent pt. 1] ******************************** | |
131: skipping: [girder] | |
131: | |
131: TASK [Stouts.mongodb : Install MMS agent pt. 2] ******************************** | |
131: skipping: [girder] | |
131: | |
131: TASK [Stouts.mongodb : Configure the MMS agent pt. 1] ************************** | |
131: skipping: [girder] | |
131: | |
131: TASK [Stouts.mongodb : Configure the MMS agent pt. 2] ************************** | |
131: skipping: [girder] | |
131: | |
131: TASK [Stouts.mongodb : Ensure that the MMS agent is started] ******************* | |
131: skipping: [girder] | |
131: | |
131: TASK [girder : fail] *********************************************************** | |
131: skipping: [girder] | |
131: | |
131: TASK [girder : Ensure girder base directory exists] **************************** | |
131: changed: [girder] | |
131: | |
131: TASK [girder : NodeJS | Add PPA key] ******************************************* | |
131: changed: [girder] | |
131: | |
131: TASK [girder : NodeJS | Add PPA] *********************************************** | |
131: changed: [girder] | |
131: | |
131: TASK [girder : NodeJS | Install package] *************************************** | |
131: changed: [girder] | |
131: | |
131: TASK [girder : Install virtualenv] ********************************************* | |
131: skipping: [girder] | |
131: | |
131: TASK [girder : Install Girder system dependencies] ***************************** | |
131: changed: [girder] => (item=[u'git', u'libffi-dev', u'build-essential', u'python2.7-dev', u'python-pip', u'libjpeg-dev', u'libssl-dev', u'zlib1g-dev']) | |
131: | |
131: TASK [girder : Download Girder] ************************************************ | |
131: changed: [girder] | |
131: | |
131: TASK [girder : Build Girder] *************************************************** | |
131: changed: [girder] | |
131: | |
131: TASK [girder : Update Pip] ***************************************************** | |
131: changed: [girder] | |
131: | |
131: TASK [girder : Install Girder Python requirements] ***************************** | |
131: changed: [girder] | |
131: | |
131: TASK [girder : Install Girder and plugin requirements] ************************* | |
131: changed: [girder] | |
131: | |
131: TASK [girder : Update Pip] ***************************************************** | |
131: skipping: [girder] | |
131: | |
131: TASK [girder : Install Girder Python requirements] ***************************** | |
131: skipping: [girder] | |
131: | |
131: TASK [girder : Install Girder and plugin requirements] ************************* | |
131: skipping: [girder] | |
131: | |
131: TASK [girder : Install service] ************************************************ | |
131: changed: [girder] | |
131: | |
131: TASK [girder : Install service] ************************************************ | |
131: skipping: [girder] | |
131: | |
131: TASK [girder : (Re)start service] ********************************************** | |
131: changed: [girder] | |
131: | |
131: TASK [geerlingguy.nginx : Include OS-specific variables.] ********************** | |
131: ok: [girder] | |
131: | |
131: TASK [geerlingguy.nginx : Define nginx_user.] ********************************** | |
131: ok: [girder] | |
131: | |
131: TASK [geerlingguy.nginx : Enable nginx repo.] ********************************** | |
131: skipping: [girder] | |
131: | |
131: TASK [geerlingguy.nginx : Ensure nginx is installed.] ************************** | |
131: skipping: [girder] | |
131: | |
131: TASK [geerlingguy.nginx : Add PPA for Nginx.] ********************************** | |
131: skipping: [girder] | |
131: | |
131: TASK [geerlingguy.nginx : Ensure nginx will reinstall if the PPA was just added.] *** | |
131: skipping: [girder] | |
131: | |
131: TASK [geerlingguy.nginx : Update apt cache.] *********************************** | |
131: ok: [girder] | |
131: | |
131: TASK [geerlingguy.nginx : Ensure nginx is installed.] ************************** | |
131: changed: [girder] | |
131: | |
131: TASK [geerlingguy.nginx : Update pkg cache.] *********************************** | |
131: skipping: [girder] | |
131: | |
131: TASK [geerlingguy.nginx : Ensure nginx is installed.] ************************** | |
131: skipping: [girder] | |
131: | |
131: TASK [geerlingguy.nginx : Create logs directory.] ****************************** | |
131: skipping: [girder] | |
131: | |
131: TASK [geerlingguy.nginx : Remove default nginx vhost config file (if configured).] *** | |
131: skipping: [girder] | |
131: | |
131: TASK [geerlingguy.nginx : Add managed vhost config file (if any vhosts are configured).] *** | |
131: changed: [girder] | |
131: | |
131: TASK [geerlingguy.nginx : Remove managed vhost config file (if no vhosts are configured).] *** | |
131: skipping: [girder] | |
131: | |
131: TASK [geerlingguy.nginx : Copy nginx configuration in place.] ****************** | |
131: changed: [girder] | |
131: | |
131: TASK [geerlingguy.nginx : Ensure nginx is started and enabled to start at boot.] *** | |
131: ok: [girder] | |
131: | |
131: RUNNING HANDLER [geerlingguy.nginx : reload nginx] ***************************** | |
131: changed: [girder] | |
131: | |
131: TASK [Tweak Girder server configurations] ************************************** | |
131: changed: [girder] => (item={u'section': u'global', u'option': u'server.thread_pool', u'value': u'1000'}) | |
131: changed: [girder] => (item={u'section': u'global', u'option': u'server.socket_port', u'value': u'8888'}) | |
131: changed: [girder] => (item={u'section': u'global', u'option': u'tools.proxy.on', u'value': u'True'}) | |
131: changed: [girder] => (item={u'section': u'server', u'option': u'mode', u'value': u'"production"'}) | |
131: | |
131: TASK [restart girder/nginx] **************************************************** | |
131: changed: [girder] => (item=girder) | |
131: changed: [girder] => (item=nginx) | |
131: | |
131: PLAY RECAP ********************************************************************* | |
131: girder : ok=40 changed=27 unreachable=0 failed=0 | |
131: | |
11/23 Test #131: ansible_example_girder-nginx_vagrant_provision ............. Passed 242.73 sec | |
test 132 | |
Start 132: ansible_example_girder-nginx_vagrant_destroy | |
132: Test command: /usr/local/bin/vagrant "destroy" "-f" | |
132: Test timeout computed to be: 600 | |
132: ==> girder: Forcing shutdown of VM... | |
132: ==> girder: Destroying VM and associated drives... | |
12/23 Test #132: ansible_example_girder-nginx_vagrant_destroy ............... Passed 6.61 sec | |
test 133 | |
Start 133: ansible_client_test_vagrant_up | |
133: Test command: /usr/local/bin/vagrant "up" | |
133: Environment variables: | |
133: ANSIBLE_CLIENT_TESTING=1 | |
133: Test timeout computed to be: 600 | |
133: Bringing machine 'girder' up with 'virtualbox' provider... | |
133: ==> girder: Importing base box 'ubuntu/trusty64'... | |
133: [KProgress: 90% [K==> girder: Matching MAC address for NAT networking... | |
133: ==> girder: Checking if box 'ubuntu/trusty64' is up to date... | |
133: ==> girder: A newer version of the box 'ubuntu/trusty64' is available! You currently | |
133: ==> girder: have version '20160826.0.1'. The latest is version '20160907.0.0'. Run | |
133: ==> girder: `vagrant box update` to update. | |
133: ==> girder: Setting the name of the VM: girder | |
133: ==> girder: Clearing any previously set forwarded ports... | |
133: ==> girder: Clearing any previously set network interfaces... | |
133: ==> girder: Preparing network interfaces based on configuration... | |
133: girder: Adapter 1: nat | |
133: ==> girder: Forwarding ports... | |
133: girder: 8080 (guest) => 9080 (host) (adapter 1) | |
133: girder: 22 (guest) => 2222 (host) (adapter 1) | |
133: ==> girder: Running 'pre-boot' VM customizations... | |
133: ==> girder: Booting VM... | |
133: ==> girder: Waiting for machine to boot. This may take a few minutes... | |
133: girder: SSH address: 127.0.0.1:2222 | |
133: girder: SSH username: vagrant | |
133: girder: SSH auth method: private key | |
133: girder: Warning: Remote connection disconnect. Retrying... | |
133: girder: | |
133: girder: Vagrant insecure key detected. Vagrant will automatically replace | |
133: girder: this with a newly generated keypair for better security. | |
133: girder: | |
133: girder: Inserting generated public key within guest... | |
133: girder: Removing insecure key from the guest if it's present... | |
133: girder: Key inserted! Disconnecting and reconnecting using new SSH key... | |
133: ==> girder: Machine booted and ready! | |
133: ==> girder: Checking for guest additions in VM... | |
133: girder: The guest additions on this VM do not match the installed version of | |
133: girder: VirtualBox! In most cases this is fine, but in rare cases it can | |
133: girder: prevent things such as shared folders from working properly. If you see | |
133: girder: shared folder errors, please make sure the guest additions within the | |
133: girder: virtual machine match the version of VirtualBox you have installed on | |
133: girder: your host and reload your VM. | |
133: girder: | |
133: girder: Guest Additions Version: 4.3.36 | |
133: girder: VirtualBox Version: 5.1 | |
133: ==> girder: Setting hostname... | |
133: ==> girder: Running provisioner: ansible... | |
133: girder: Running ansible-galaxy... | |
133: - downloading role 'mongodb', owned by Stouts | |
133: - downloading role from https://github.com/Stouts/Stouts.mongodb/archive/2.2.7.tar.gz | |
133: - extracting Stouts.mongodb to /private/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.ZA9AIQm5/devops/ansible/roles/girder/library/test/roles/Stouts.mongodb | |
133: - Stouts.mongodb was installed successfully | |
133: girder: Running ansible-playbook... | |
133: | |
133: PLAY [all] ********************************************************************* | |
133: | |
133: TASK [setup] ******************************************************************* | |
133: ok: [girder] | |
133: | |
133: TASK [Stouts.mongodb : Set up configuration parameters 1/3] ******************** | |
133: ok: [girder] | |
133: | |
133: TASK [Stouts.mongodb : Set up configuration parameters 2/3] ******************** | |
133: ok: [girder] | |
133: | |
133: TASK [Stouts.mongodb : Set up configuration parameters 3/3] ******************** | |
133: ok: [girder] | |
133: | |
133: TASK [Stouts.mongodb : include_vars] ******************************************* | |
133: ok: [girder] | |
133: | |
133: TASK [Stouts.mongodb : Obtain repository config] ******************************* | |
133: ok: [girder] | |
133: | |
133: TASK [Stouts.mongodb : Add APT key] ******************************************** | |
133: changed: [girder] | |
133: | |
133: TASK [Stouts.mongodb : Add APT repository] ************************************* | |
133: changed: [girder] | |
133: | |
133: TASK [Stouts.mongodb : Install MongoDB package] ******************************** | |
133: changed: [girder] | |
133: | |
133: TASK [Stouts.mongodb : Install additional packages] **************************** | |
133: changed: [girder] => (item=[u'python-selinux', u'python-pymongo']) | |
133: | |
133: TASK [Stouts.mongodb : Configure mongodb] ************************************** | |
133: changed: [girder] | |
133: | |
133: TASK [Stouts.mongodb : Configure log rotation] ********************************* | |
133: changed: [girder] | |
133: | |
133: TASK [Stouts.mongodb : Create mongodb user] ************************************ | |
133: changed: [girder] | |
133: | |
133: TASK [Stouts.mongodb : Configure database directory] *************************** | |
133: changed: [girder] | |
133: | |
133: TASK [Stouts.mongodb : Configure log directory] ******************************** | |
133: ok: [girder] | |
133: | |
133: TASK [Stouts.mongodb : Ensure mongodb is started] ****************************** | |
133: ok: [girder] | |
133: | |
133: RUNNING HANDLER [Stouts.mongodb : mongodb restart] ***************************** | |
133: changed: [girder] | |
133: | |
133: TASK [Stouts.mongodb : Run mongoshell commands] ******************************** | |
133: | |
133: TASK [Stouts.mongodb : mongodb-docker | Ensure that redis directories is exists] *** | |
133: skipping: [girder] => (item=/data/db) | |
133: | |
133: TASK [Stouts.mongodb : set_fact] *********************************************** | |
133: skipping: [girder] | |
133: | |
133: TASK [Stouts.mongodb : mongodb-docker | Start mongo] *************************** | |
133: skipping: [girder] | |
133: | |
133: TASK [Stouts.mongodb : Install MMS agent pt. 1] ******************************** | |
133: skipping: [girder] | |
133: | |
133: TASK [Stouts.mongodb : Install MMS agent pt. 2] ******************************** | |
133: skipping: [girder] | |
133: | |
133: TASK [Stouts.mongodb : Configure the MMS agent pt. 1] ************************** | |
133: skipping: [girder] | |
133: | |
133: TASK [Stouts.mongodb : Configure the MMS agent pt. 2] ************************** | |
133: skipping: [girder] | |
133: | |
133: TASK [Stouts.mongodb : Ensure that the MMS agent is started] ******************* | |
133: skipping: [girder] | |
133: | |
133: TASK [girder : fail] *********************************************************** | |
133: skipping: [girder] | |
133: | |
133: TASK [girder : Ensure girder base directory exists] **************************** | |
133: changed: [girder] | |
133: | |
133: TASK [girder : NodeJS | Add PPA key] ******************************************* | |
133: skipping: [girder] | |
133: | |
133: TASK [girder : NodeJS | Add PPA] *********************************************** | |
133: skipping: [girder] | |
133: | |
133: TASK [girder : NodeJS | Install package] *************************************** | |
133: skipping: [girder] | |
133: | |
133: TASK [girder : Install virtualenv] ********************************************* | |
133: skipping: [girder] | |
133: | |
133: TASK [girder : Install Girder system dependencies] ***************************** | |
133: changed: [girder] => (item=[u'git', u'libffi-dev', u'build-essential', u'python2.7-dev', u'python-pip', u'libjpeg-dev', u'libssl-dev', u'zlib1g-dev']) | |
133: | |
133: TASK [girder : Download Girder] ************************************************ | |
133: changed: [girder] | |
133: | |
133: TASK [girder : Build Girder] *************************************************** | |
133: skipping: [girder] | |
133: | |
133: TASK [girder : Update Pip] ***************************************************** | |
133: changed: [girder] | |
133: | |
133: TASK [girder : Install Girder Python requirements] ***************************** | |
133: changed: [girder] | |
133: | |
133: TASK [girder : Install Girder and plugin requirements] ************************* | |
133: changed: [girder] | |
133: | |
133: TASK [girder : Update Pip] ***************************************************** | |
133: skipping: [girder] | |
133: | |
133: TASK [girder : Install Girder Python requirements] ***************************** | |
133: skipping: [girder] | |
133: | |
133: TASK [girder : Install Girder and plugin requirements] ************************* | |
133: skipping: [girder] | |
133: | |
133: TASK [girder : Install service] ************************************************ | |
133: changed: [girder] | |
133: | |
133: TASK [girder : Install service] ************************************************ | |
133: skipping: [girder] | |
133: | |
133: TASK [girder : (Re)start service] ********************************************** | |
133: changed: [girder] | |
133: | |
133: TASK [Ensure girder client is installed] *************************************** | |
133: changed: [girder] | |
133: | |
133: PLAY RECAP ********************************************************************* | |
133: girder : ok=26 changed=18 unreachable=0 failed=0 | |
133: | |
133: | |
133: ==> girder: Machine 'girder' has a post `vagrant up` message. This is a message | |
133: ==> girder: from the creator of the Vagrantfile, and not from Vagrant itself: | |
133: ==> girder: | |
133: ==> girder: Girder is running at http://localhost:9080 | |
13/23 Test #133: ansible_client_test_vagrant_up ............................. Passed 191.87 sec | |
test 134 | |
Start 134: ansible_client_test_user | |
134: Test command: /usr/local/bin/ansible-playbook "-i" "/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.ZA9AIQm5/.vagrant/provisioners/ansible/inventory/vagrant_ansible_inventory" "--private-key=/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.ZA9AIQm5/.vagrant/machines/girder/virtualbox/private_key" "-u" "vagrant" "/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.ZA9AIQm5/devops/ansible/roles/girder/library/test/test_user.yml" "-v" | |
134: Test timeout computed to be: 600 | |
134: Using /private/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.ZA9AIQm5/ansible.cfg as config file | |
134: | |
134: PLAY [girder] ****************************************************************** | |
134: | |
134: TASK [setup] ******************************************************************* | |
134: ok: [girder] | |
134: | |
134: TASK [Create 'admin' User] ***************************************************** | |
134: changed: [girder] => {"changed": true, "debug": {"args": ["admin", "letmein"], "kwargs": {"admin": true, "email": "chris.kotfila@kitware.com", "firstName": "Chris", "lastName": "Kotfila"}, "method": "user", "params": {"admin": true, "email": "chris.kotfila@kitware.com", "firstName": "Chris", "lastName": "Kotfila", "login": "admin", "password": "letmein"}}, "gc_return": {"_accessLevel": 2, "_id": "57d37c95b0e957221d4d9f50", "_modelType": "user", "admin": true, "authToken": {"expires": "2017-03-09T03:23:01.167651+00:00", "token": "A0avXOf55IjLfwRBOcvsbbLdy6V00Sldoxm1XpYfej5v8PkRfqmKAM9QqIWxqO6X"}, "created": "2016-09-10T03:23:00.859538+00:00", "email": "chris.kotfila@kitware.com", "emailVerified": false, "firstName": "Chris", "groupInvites": [], "groups": [], "lastName": "Kotfila", "login": "admin", "public": true, "size": 0, "status": "enabled"}, "msg": "Success!", "token": ""} | |
134: | |
134: TASK [Get current users] ******************************************************* | |
134: ok: [girder] => {"changed": false, "debug": {"args": ["user"], "kwargs": {}, "method": "get", "params": {"path": "user"}}, "gc_return": [{"_accessLevel": 2, "_id": "57d37c95b0e957221d4d9f50", "_modelType": "user", "admin": true, "created": "2016-09-10T03:23:00.859000+00:00", "email": "chris.kotfila@kitware.com", "emailVerified": false, "firstName": "Chris", "groupInvites": [], "groups": [], "lastName": "Kotfila", "login": "admin", "public": true, "size": 0, "status": "enabled"}], "msg": "Success!", "token": "NMLiecG4zvcVwEVvC2pDt0FpiDJ1VRkaStyT5woDDq20umsu7vIJ7cFkZqSGtH0F"} | |
134: | |
134: TASK [assert] ****************************************************************** | |
134: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
134: | |
134: TASK [Update 'admin' User (No actual update)] ********************************** | |
134: ok: [girder] => {"changed": false, "debug": {"args": ["admin", "letmein"], "kwargs": {"admin": true, "email": "chris.kotfila@kitware.com", "firstName": "Chris", "lastName": "Kotfila"}, "method": "user", "params": {"admin": true, "email": "chris.kotfila@kitware.com", "firstName": "Chris", "lastName": "Kotfila", "login": "admin", "password": "letmein"}}, "gc_return": {"_accessLevel": 2, "_id": "57d37c95b0e957221d4d9f50", "_modelType": "user", "admin": true, "created": "2016-09-10T03:23:00.859000+00:00", "email": "chris.kotfila@kitware.com", "emailVerified": false, "firstName": "Chris", "groupInvites": [], "groups": [], "lastName": "Kotfila", "login": "admin", "public": true, "size": 0, "status": "enabled"}, "msg": "Success!", "token": ""} | |
134: | |
134: TASK [assert] ****************************************************************** | |
134: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
134: | |
134: TASK [Update 'admin' User (Chris => Christopher)] ****************************** | |
134: changed: [girder] => {"changed": true, "debug": {"args": ["admin", "letmein"], "kwargs": {"admin": true, "email": "chris.kotfila@kitware.com", "firstName": "Christopher", "lastName": "Kotfila"}, "method": "user", "params": {"admin": true, "email": "chris.kotfila@kitware.com", "firstName": "Christopher", "lastName": "Kotfila", "login": "admin", "password": "letmein"}}, "gc_return": {"_accessLevel": 2, "_id": "57d37c95b0e957221d4d9f50", "_modelType": "user", "admin": true, "created": "2016-09-10T03:23:00.859000+00:00", "email": "chris.kotfila@kitware.com", "emailVerified": false, "firstName": "Chris", "groupInvites": [], "groups": [], "lastName": "Kotfila", "login": "admin", "public": true, "size": 0, "status": "enabled"}, "msg": "Success!", "token": ""} | |
134: | |
134: TASK [assert] ****************************************************************** | |
134: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
134: | |
134: TASK [Get current users] ******************************************************* | |
134: ok: [girder] => {"changed": false, "debug": {"args": ["user"], "kwargs": {}, "method": "get", "params": {"path": "user"}}, "gc_return": [{"_accessLevel": 2, "_id": "57d37c95b0e957221d4d9f50", "_modelType": "user", "admin": true, "created": "2016-09-10T03:23:00.859000+00:00", "email": "chris.kotfila@kitware.com", "emailVerified": false, "firstName": "Christopher", "groupInvites": [], "groups": [], "lastName": "Kotfila", "login": "admin", "public": true, "size": 0, "status": "enabled"}], "msg": "Success!", "token": "Le9jNpYAR7CIPCTjVfYUIXyeR6lTRnyA24VB9eLb0956xFHFEDv6Iid7aVUDW783"} | |
134: | |
134: TASK [set_fact] **************************************************************** | |
134: ok: [girder] => {"ansible_facts": {"num_users": "1"}, "changed": false} | |
134: | |
134: TASK [Create 'foobar' User] **************************************************** | |
134: changed: [girder] => {"changed": true, "debug": {"args": ["foobar", "foobarbaz"], "kwargs": {"admin": true, "email": "foo.bar@kitware.com", "firstName": "Foo", "lastName": "Bar"}, "method": "user", "params": {"admin": true, "email": "foo.bar@kitware.com", "firstName": "Foo", "lastName": "Bar", "login": "foobar", "password": "foobarbaz"}}, "gc_return": {"_accessLevel": 2, "_id": "57d37c9ab0e957221d4d9f53", "_modelType": "user", "admin": true, "created": "2016-09-10T03:23:06.442224+00:00", "email": "foo.bar@kitware.com", "emailVerified": false, "firstName": "Foo", "groupInvites": [], "groups": [], "lastName": "Bar", "login": "foobar", "public": true, "size": 0, "status": "enabled"}, "msg": "Success!", "token": "4JAdbkqZYfhbYgeQeKTHJCmNcr1lHf9SXc8vcrAmKTefd7w9iA9YFwFMCRk9BO1s"} | |
134: | |
134: TASK [Get current users] ******************************************************* | |
134: ok: [girder] => {"changed": false, "debug": {"args": ["user"], "kwargs": {}, "method": "get", "params": {"path": "user"}}, "gc_return": [{"_accessLevel": 2, "_id": "57d37c9ab0e957221d4d9f53", "_modelType": "user", "admin": true, "created": "2016-09-10T03:23:06.442000+00:00", "email": "foo.bar@kitware.com", "emailVerified": false, "firstName": "Foo", "groupInvites": [], "groups": [], "lastName": "Bar", "login": "foobar", "public": true, "size": 0, "status": "enabled"}, {"_accessLevel": 2, "_id": "57d37c95b0e957221d4d9f50", "_modelType": "user", "admin": true, "created": "2016-09-10T03:23:00.859000+00:00", "email": "chris.kotfila@kitware.com", "emailVerified": false, "firstName": "Christopher", "groupInvites": [], "groups": [], "lastName": "Kotfila", "login": "admin", "public": true, "size": 0, "status": "enabled"}], "msg": "Success!", "token": "9rdJatrKrs3H71lF5mPNwIxOex1V5INgjOmPZjHOFhyzXbO5yQIGLofJj94PtDKp"} | |
134: | |
134: TASK [assert] ****************************************************************** | |
134: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
134: | |
134: TASK [Remove 'foobar' User] **************************************************** | |
134: changed: [girder] => {"changed": true, "debug": {"args": ["foobar", "foobarbaz"], "kwargs": {}, "method": "user", "params": {"login": "foobar", "password": "foobarbaz"}}, "gc_return": null, "msg": "Success!", "token": "QPkrJ3mJ9122qY9HhsJ4sgjJHx7EkpT43jVw2rRlt8slZiyyZ6RlUrhV4USD90Tm"} | |
134: | |
134: TASK [Get current users] ******************************************************* | |
134: ok: [girder] => {"changed": false, "debug": {"args": ["user"], "kwargs": {}, "method": "get", "params": {"path": "user"}}, "gc_return": [{"_accessLevel": 2, "_id": "57d37c95b0e957221d4d9f50", "_modelType": "user", "admin": true, "created": "2016-09-10T03:23:00.859000+00:00", "email": "chris.kotfila@kitware.com", "emailVerified": false, "firstName": "Christopher", "groupInvites": [], "groups": [], "lastName": "Kotfila", "login": "admin", "public": true, "size": 0, "status": "enabled"}], "msg": "Success!", "token": "FOWN8CwC0jNqQrOb4cL63403d0oqjrToHjMopYGZ0i1TjrSWtpu471Ye4bEdZaBK"} | |
134: | |
134: TASK [assert] ****************************************************************** | |
134: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
134: | |
134: PLAY RECAP ********************************************************************* | |
134: girder : ok=16 changed=4 unreachable=0 failed=0 | |
134: | |
14/23 Test #134: ansible_client_test_user ................................... Passed 12.19 sec | |
test 135 | |
Start 135: ansible_client_test_assetstore | |
135: Test command: /usr/local/bin/ansible-playbook "-i" "/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.ZA9AIQm5/.vagrant/provisioners/ansible/inventory/vagrant_ansible_inventory" "--private-key=/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.ZA9AIQm5/.vagrant/machines/girder/virtualbox/private_key" "-u" "vagrant" "/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.ZA9AIQm5/devops/ansible/roles/girder/library/test/test_assetstore.yml" "-v" | |
135: Test timeout computed to be: 600 | |
135: Using /private/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.ZA9AIQm5/ansible.cfg as config file | |
135: [DEPRECATION WARNING]: Instead of sudo/sudo_user, use become/become_user and | |
135: make sure become_method is 'sudo' (default). | |
135: This feature will be removed in a | |
135: future release. Deprecation warnings can be disabled by setting | |
135: deprecation_warnings=False in ansible.cfg. | |
135: | |
135: PLAY [girder] ****************************************************************** | |
135: | |
135: TASK [setup] ******************************************************************* | |
135: ok: [girder] | |
135: | |
135: TASK [Create 'admin' User] ***************************************************** | |
135: changed: [girder] => {"changed": true, "debug": {"args": ["admin", "letmein"], "kwargs": {"admin": true, "email": "chris.kotfila@kitware.com", "firstName": "Chris", "lastName": "Kotfila"}, "method": "user", "params": {"admin": true, "email": "chris.kotfila@kitware.com", "firstName": "Chris", "lastName": "Kotfila", "login": "admin", "password": "letmein"}}, "gc_return": {"_accessLevel": 2, "_id": "57d37c95b0e957221d4d9f50", "_modelType": "user", "admin": true, "created": "2016-09-10T03:23:00.859000+00:00", "email": "chris.kotfila@kitware.com", "emailVerified": false, "firstName": "Christopher", "groupInvites": [], "groups": [], "lastName": "Kotfila", "login": "admin", "public": true, "size": 0, "status": "enabled"}, "msg": "Success!", "token": ""} | |
135: | |
135: TASK [Delete filesystem assetstore] ******************************************** | |
135: ok: [girder] => {"changed": false, "debug": {"args": ["Temp Filesystem Assetstore", "filesystem"], "assetstores": {}, "kwargs": {"root": "/tmp/"}, "method": "assetstore", "params": {"name": "Temp Filesystem Assetstore", "root": "/tmp/", "type": "filesystem"}}, "gc_return": [], "msg": "Success!", "token": "ltPilkx53xgshnKgP5qeMi3pgzmjTuIhR20ERtu0rU7igeiMxUBSrTKGez6MWRa4"} | |
135: | |
135: TASK [Delete filesystem assetstore] ******************************************** | |
135: ok: [girder] => {"changed": false, "debug": {"args": ["Temp Filesystem Assetstore", "filesystem"], "assetstores": {}, "kwargs": {"root": "/tmp/"}, "method": "assetstore", "params": {"name": "Temp Filesystem Assetstore", "root": "/tmp/", "type": "filesystem"}}, "gc_return": [], "msg": "Success!", "token": "ZUx69A1XBACbizkhGArgqphh7k2rrHhUNi2n0anGoCZvCaO8u5qKnGlm77BNRi0R"} | |
135: | |
135: TASK [Check that deleting an assetstore that doesnt exist doesnt trigger a failure] *** | |
135: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
135: | |
135: TASK [Create filesystem assetstore] ******************************************** | |
135: changed: [girder] => {"changed": true, "debug": {"args": ["Temp Filesystem Assetstore", "filesystem"], "assetstores": {}, "kwargs": {"current": true, "root": "/tmp/"}, "method": "assetstore", "params": {"current": true, "name": "Temp Filesystem Assetstore", "root": "/tmp/", "type": "filesystem"}}, "gc_return": {"_id": "57d37ca3b0e957221d4d9f56", "created": "2016-09-10T03:23:15.546039+00:00", "current": true, "name": "Temp Filesystem Assetstore", "perms": 384, "root": "/tmp/", "type": 0}, "msg": "Success!", "token": "nl0GPXawsl6PghFE9AzFFxmFUdlVsEXB1Y9kDLL3UsUysAYzWcgN4Abb4yOqwIzt"} | |
135: | |
135: TASK [Check that assetstore was created, values are correct] ******************* | |
135: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
135: | |
135: TASK [Update filesystem assetstore with same information] ********************** | |
135: ok: [girder] => {"changed": false, "debug": {"args": ["Temp Filesystem Assetstore", "filesystem"], "assetstores": {"Temp Filesystem Assetstore": {"_id": "57d37ca3b0e957221d4d9f56", "capacity": {"free": 37946380288, "total": 42241163264}, "created": "2016-09-10T03:23:15.546000+00:00", "current": true, "hasFiles": false, "name": "Temp Filesystem Assetstore", "perms": 384, "root": "/tmp/", "type": 0}}, "kwargs": {"current": true, "root": "/tmp/"}, "method": "assetstore", "params": {"current": true, "name": "Temp Filesystem Assetstore", "root": "/tmp/", "type": "filesystem"}}, "gc_return": [], "msg": "Success!", "token": "YuvUmapqsUlx1luQcEhkX9adHicNlwcj0EjyhQEEvfT1eH77Gcotur8tjUnsmbj5"} | |
135: | |
135: TASK [assert] ****************************************************************** | |
135: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
135: | |
135: TASK [Create other temp directory] ********************************************* | |
135: changed: [girder] => {"changed": true, "gid": 0, "group": "root", "mode": "0777", "owner": "root", "path": "/tmp2", "size": 4096, "state": "directory", "uid": 0} | |
135: | |
135: TASK [Update filesystem assetstore] ******************************************** | |
135: changed: [girder] => {"changed": true, "debug": {"args": ["Temp Filesystem Assetstore", "filesystem"], "assetstores": {"Temp Filesystem Assetstore": {"_id": "57d37ca3b0e957221d4d9f56", "capacity": {"free": 37946314752, "total": 42241163264}, "created": "2016-09-10T03:23:15.546000+00:00", "current": true, "hasFiles": false, "name": "Temp Filesystem Assetstore", "perms": 384, "root": "/tmp/", "type": 0}}, "kwargs": {"current": false, "root": "/tmp2/"}, "method": "assetstore", "params": {"current": false, "name": "Temp Filesystem Assetstore", "root": "/tmp2/", "type": "filesystem"}}, "gc_return": {"_id": "57d37ca3b0e957221d4d9f56", "created": "2016-09-10T03:23:15.546000+00:00", "current": false, "name": "Temp Filesystem Assetstore", "perms": 384, "root": "/tmp2/", "type": 0}, "msg": "Success!", "token": "dPySwKTNLT9bEORL68GT2yD08Jv6cmR6LXwE0FuaxqUmbNLXkM7BpInlzengelos"} | |
135: | |
135: TASK [Check that assetstore root has changed] ********************************** | |
135: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
135: | |
135: TASK [Update filesystem assetstore] ******************************************** | |
135: changed: [girder] => {"changed": true, "debug": {"args": ["Temp Filesystem Assetstore", "filesystem"], "assetstores": {"Temp Filesystem Assetstore": {"_id": "57d37ca3b0e957221d4d9f56", "capacity": {"free": 37946310656, "total": 42241163264}, "created": "2016-09-10T03:23:15.546000+00:00", "current": false, "hasFiles": false, "name": "Temp Filesystem Assetstore", "perms": 384, "root": "/tmp2/", "type": 0}}, "kwargs": {"current": true, "root": "/tmp2/"}, "method": "assetstore", "params": {"current": true, "name": "Temp Filesystem Assetstore", "root": "/tmp2/", "type": "filesystem"}}, "gc_return": {"_id": "57d37ca3b0e957221d4d9f56", "created": "2016-09-10T03:23:15.546000+00:00", "current": true, "name": "Temp Filesystem Assetstore", "perms": 384, "root": "/tmp2/", "type": 0}, "msg": "Success!", "token": "oP8O7VvC90xlvvBO78kZbOhsADd4C6fym5o11jCZZJKTPJLxtT1tfqXrdl08fNf6"} | |
135: | |
135: TASK [Check that current assetstore has ben updated] *************************** | |
135: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
135: | |
135: TASK [Delete filesystem assetstore] ******************************************** | |
135: changed: [girder] => {"changed": true, "debug": {"args": ["Temp Filesystem Assetstore", "filesystem"], "assetstores": {"Temp Filesystem Assetstore": {"_id": "57d37ca3b0e957221d4d9f56", "capacity": {"free": 37954101248, "total": 42241163264}, "created": "2016-09-10T03:23:15.546000+00:00", "current": true, "hasFiles": false, "name": "Temp Filesystem Assetstore", "perms": 384, "root": "/tmp2/", "type": 0}}, "kwargs": {"root": "/tmp2/"}, "method": "assetstore", "params": {"name": "Temp Filesystem Assetstore", "root": "/tmp2/", "type": "filesystem"}}, "gc_return": {"message": "Deleted assetstore Temp Filesystem Assetstore."}, "msg": "Success!", "token": "X1stV0DFYa1GXrYYmfrfzyr1hWqiiClrYhIpIrrspXJDG744EwYLfksRlMfIm4Y2"} | |
135: | |
135: TASK [Check that delete caused change to be true, that message is in gc_regurn] | |
135: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
135: | |
135: TASK [Get all assetstores] ***************************************************** | |
135: ok: [girder] => {"changed": false, "debug": {"args": ["assetstore"], "kwargs": {}, "method": "get", "params": {"path": "assetstore"}}, "gc_return": [], "msg": "Success!", "token": "Qz89HJ3q6r0kDym9rbQZPz6O0BqjyQHPd25LYi46b4lliGbRHBvogEGAbRzeBn86"} | |
135: | |
135: TASK [Assert that there are no assetstores] ************************************ | |
135: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
135: | |
135: PLAY RECAP ********************************************************************* | |
135: girder : ok=18 changed=6 unreachable=0 failed=0 | |
135: | |
15/23 Test #135: ansible_client_test_assetstore ............................. Passed 12.10 sec | |
test 136 | |
Start 136: ansible_client_test_resources | |
136: Test command: /usr/local/bin/ansible-playbook "-i" "/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.ZA9AIQm5/.vagrant/provisioners/ansible/inventory/vagrant_ansible_inventory" "--private-key=/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.ZA9AIQm5/.vagrant/machines/girder/virtualbox/private_key" "-u" "vagrant" "/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.ZA9AIQm5/devops/ansible/roles/girder/library/test/test_resources.yml" "-v" | |
136: Test timeout computed to be: 600 | |
136: Using /private/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.ZA9AIQm5/ansible.cfg as config file | |
136: | |
136: PLAY [girder] ****************************************************************** | |
136: | |
136: TASK [setup] ******************************************************************* | |
136: ok: [girder] | |
136: | |
136: TASK [Create 'admin' User] ***************************************************** | |
136: ok: [girder] => {"changed": false, "debug": {"args": ["admin", "letmein"], "kwargs": {"admin": true, "email": "chris.kotfila@kitware.com", "firstName": "Chris", "lastName": "Kotfila"}, "method": "user", "params": {"admin": true, "email": "chris.kotfila@kitware.com", "firstName": "Chris", "lastName": "Kotfila", "login": "admin", "password": "letmein"}}, "gc_return": {"_accessLevel": 2, "_id": "57d37c95b0e957221d4d9f50", "_modelType": "user", "admin": true, "created": "2016-09-10T03:23:00.859000+00:00", "email": "chris.kotfila@kitware.com", "emailVerified": false, "firstName": "Chris", "groupInvites": [], "groups": [], "lastName": "Kotfila", "login": "admin", "public": true, "size": 0, "status": "enabled"}, "msg": "Success!", "token": ""} | |
136: | |
136: TASK [Create collection] ******************************************************* | |
136: changed: [girder] => {"changed": true, "debug": {"args": ["Test Collection"], "kwargs": {"description": "A test collection"}, "method": "collection", "params": {"description": "A test collection", "name": "Test Collection"}}, "gc_return": {"_accessLevel": 2, "_id": "57d37caeb0e957221d4d9f57", "_modelType": "collection", "created": "2016-09-10T03:23:26.072442+00:00", "description": "A test collection", "name": "Test Collection", "public": true, "size": 0, "updated": "2016-09-10T03:23:26.072442+00:00"}, "msg": "Success!", "token": "xRuOU9vxZnlMqqjntLz109LcFd4riRaltJFXCh52bPRNdpJP0F7esVa5opBeFjFr"} | |
136: | |
136: TASK [assert] ****************************************************************** | |
136: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
136: | |
136: TASK [Create collection with same values (should not show changed)] ************ | |
136: ok: [girder] => {"changed": false, "debug": {"args": ["Test Collection"], "kwargs": {"description": "A test collection"}, "method": "collection", "params": {"description": "A test collection", "name": "Test Collection"}}, "gc_return": {"_accessLevel": 2, "_id": "57d37caeb0e957221d4d9f57", "_modelType": "collection", "created": "2016-09-10T03:23:26.072000+00:00", "description": "A test collection", "name": "Test Collection", "public": true, "size": 0, "updated": "2016-09-10T03:23:26.072000+00:00"}, "msg": "Success!", "token": "ocPQi5J41viFavQxekavYgyHJcDCaK2nPS4TCwc3uHv2dECSw3yo6UY7EovASMG6"} | |
136: | |
136: TASK [assert] ****************************************************************** | |
136: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
136: | |
136: TASK [Change test collection description] ************************************** | |
136: changed: [girder] => {"changed": true, "debug": {"args": ["Test Collection"], "kwargs": {"description": "A test collection with a different description"}, "method": "collection", "params": {"description": "A test collection with a different description", "name": "Test Collection"}}, "gc_return": {"_accessLevel": 2, "_id": "57d37caeb0e957221d4d9f57", "_modelType": "collection", "created": "2016-09-10T03:23:26.072000+00:00", "description": "A test collection with a different description", "name": "Test Collection", "public": true, "size": 0, "updated": "2016-09-10T03:23:28.351093+00:00"}, "msg": "Success!", "token": "riVOWv9ic16HZXQ0UeMIsHJwvsKB949hWe8sCsZzNc8iKD36mkjjobd46TwOePti"} | |
136: | |
136: TASK [assert] ****************************************************************** | |
136: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
136: | |
136: TASK [girder] ****************************************************************** | |
136: ok: [girder] => {"changed": false, "debug": {"args": ["collection"], "kwargs": {}, "method": "get", "params": {"path": "collection"}}, "gc_return": [{"_accessLevel": 2, "_id": "57d37caeb0e957221d4d9f57", "_modelType": "collection", "created": "2016-09-10T03:23:26.072000+00:00", "description": "A test collection with a different description", "name": "Test Collection", "public": true, "size": 0, "updated": "2016-09-10T03:23:28.351000+00:00"}], "msg": "Success!", "token": "qT2Y1l3RV4RaolL2iZnDVTb5TSBeoIOzaeMBCwH2jHIuHgi62aoDM4Y1HNCqdIfj"} | |
136: | |
136: TASK [set_fact] **************************************************************** | |
136: ok: [girder] => {"ansible_facts": {"num_collections": "1"}, "changed": false} | |
136: | |
136: TASK [Delete the test collection] ********************************************** | |
136: changed: [girder] => {"changed": true, "debug": {"args": ["Test Collection"], "kwargs": {}, "method": "collection", "params": {"id": "57d37caeb0e957221d4d9f57", "name": "Test Collection"}}, "gc_return": {"message": "Deleted collection Test Collection."}, "msg": "Success!", "token": "vMIY3X0ewt33feAFPANFk3iTheaJD2lMf00C660pv9IH4e4fNQHxBH0db7vnzTal"} | |
136: | |
136: TASK [girder] ****************************************************************** | |
136: ok: [girder] => {"changed": false, "debug": {"args": ["collection"], "kwargs": {}, "method": "get", "params": {"path": "collection"}}, "gc_return": [], "msg": "Success!", "token": "b9sTAG0wu0IK74C7jcM9ds6F1WI0rLp9IxHzemsZebv7vN2fxi7IQSF5GQslRitc"} | |
136: | |
136: TASK [assert] ****************************************************************** | |
136: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
136: | |
136: TASK [Try to delete the text collection again (should show no change)] ********* | |
136: ok: [girder] => {"changed": false, "debug": {"args": ["Test Collection"], "kwargs": {}, "method": "collection", "params": {"id": "57d37caeb0e957221d4d9f57", "name": "Test Collection"}}, "gc_return": {}, "msg": "Success!", "token": "QIIP5Ms8DUcmKzX8Lt2lyoJ9QcP6u1pS5apb0yuK0n4Ga8myDqep88Izeo1sbSEO"} | |
136: | |
136: TASK [assert] ****************************************************************** | |
136: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
136: | |
136: TASK [Create collection for folder] ******************************************** | |
136: changed: [girder] => {"changed": true, "debug": {"args": ["Test Collection"], "kwargs": {"description": "A test collection"}, "method": "collection", "params": {"description": "A test collection", "name": "Test Collection"}}, "gc_return": {"_accessLevel": 2, "_id": "57d37cb6b0e957221d4d9f58", "_modelType": "collection", "created": "2016-09-10T03:23:34.041594+00:00", "description": "A test collection", "name": "Test Collection", "public": true, "size": 0, "updated": "2016-09-10T03:23:34.041594+00:00"}, "msg": "Success!", "token": "6cg1Bl6HrwSGWci2HYVNQM95o6fD9KPc1bWVql2AC6P9FB5rIZRiaJM8fssx9igP"} | |
136: | |
136: TASK [Create folder] *********************************************************** | |
136: changed: [girder] => {"changed": true, "debug": {"args": ["test folder", "57d37cb6b0e957221d4d9f58", "collection"], "kwargs": {"description": "A test folder"}, "method": "folder", "params": {"description": "A test folder", "name": "test folder", "parentId": "57d37cb6b0e957221d4d9f58", "parentType": "collection"}}, "gc_return": {"_accessLevel": 2, "_id": "57d37cb6b0e957221d4d9f59", "_modelType": "folder", "baseParentId": "57d37cb6b0e957221d4d9f58", "baseParentType": "collection", "created": "2016-09-10T03:23:34.694782+00:00", "creatorId": "57d37c95b0e957221d4d9f50", "description": "A test folder", "name": "test folder", "parentCollection": "collection", "parentId": "57d37cb6b0e957221d4d9f58", "public": true, "size": 0, "updated": "2016-09-10T03:23:34.694782+00:00"}, "msg": "Success!", "token": "0iuwV6vTN2Puffea2SECdFkJTQP8A10Dlha988oUqP2vHwkrhfpb50ugcMx2sisA"} | |
136: | |
136: TASK [girder] ****************************************************************** | |
136: ok: [girder] => {"changed": false, "debug": {"args": ["folder/57d37cb6b0e957221d4d9f59"], "kwargs": {}, "method": "get", "params": {"path": "folder/57d37cb6b0e957221d4d9f59"}}, "gc_return": {"_accessLevel": 2, "_id": "57d37cb6b0e957221d4d9f59", "_modelType": "folder", "baseParentId": "57d37cb6b0e957221d4d9f58", "baseParentType": "collection", "created": "2016-09-10T03:23:34.694000+00:00", "creatorId": "57d37c95b0e957221d4d9f50", "description": "A test folder", "name": "test folder", "parentCollection": "collection", "parentId": "57d37cb6b0e957221d4d9f58", "public": true, "size": 0, "updated": "2016-09-10T03:23:34.694000+00:00"}, "msg": "Success!", "token": "ogwJelYqvcc7NHO3E35wPN1XorrXMhgcxfr73b3q9CxtDyNBShUhJ99Qu5Ye5SJY"} | |
136: | |
136: TASK [assert] ****************************************************************** | |
136: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
136: | |
136: TASK [Create a subfolder (test parent type 'folder')] ************************** | |
136: changed: [girder] => {"changed": true, "debug": {"args": ["test subfolder", "57d37cb6b0e957221d4d9f59", "folder"], "kwargs": {"description": "A test subfolder"}, "method": "folder", "params": {"description": "A test subfolder", "name": "test subfolder", "parentId": "57d37cb6b0e957221d4d9f59", "parentType": "folder"}}, "gc_return": {"_accessLevel": 2, "_id": "57d37cb8b0e957221d4d9f5a", "_modelType": "folder", "baseParentId": "57d37cb6b0e957221d4d9f58", "baseParentType": "collection", "created": "2016-09-10T03:23:36.694040+00:00", "creatorId": "57d37c95b0e957221d4d9f50", "description": "A test subfolder", "name": "test subfolder", "parentCollection": "folder", "parentId": "57d37cb6b0e957221d4d9f59", "public": true, "size": 0, "updated": "2016-09-10T03:23:36.694040+00:00"}, "msg": "Success!", "token": "zy5TDEZY27HInvt8HglyaHbqeMH2IQKbbW9fl5vHsS6KXx3nzuzsIvlcTqcXwHIo"} | |
136: | |
136: TASK [girder] ****************************************************************** | |
136: ok: [girder] => {"changed": false, "debug": {"args": ["folder/57d37cb8b0e957221d4d9f5a"], "kwargs": {}, "method": "get", "params": {"path": "folder/57d37cb8b0e957221d4d9f5a"}}, "gc_return": {"_accessLevel": 2, "_id": "57d37cb8b0e957221d4d9f5a", "_modelType": "folder", "baseParentId": "57d37cb6b0e957221d4d9f58", "baseParentType": "collection", "created": "2016-09-10T03:23:36.694000+00:00", "creatorId": "57d37c95b0e957221d4d9f50", "description": "A test subfolder", "name": "test subfolder", "parentCollection": "folder", "parentId": "57d37cb6b0e957221d4d9f59", "public": true, "size": 0, "updated": "2016-09-10T03:23:36.694000+00:00"}, "msg": "Success!", "token": "BHBU3DFpc0yxvU3GOmZZ1XwOxEJAgApbrv2EwkJHEamkHx0RY1sIfybu1tSixFAc"} | |
136: | |
136: TASK [assert] ****************************************************************** | |
136: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
136: | |
136: TASK [Try to create a subfolder (should show no change)] *********************** | |
136: ok: [girder] => {"changed": false, "debug": {"args": ["test subfolder", "57d37cb6b0e957221d4d9f59", "folder"], "kwargs": {"description": "A test subfolder"}, "method": "folder", "params": {"description": "A test subfolder", "name": "test subfolder", "parentId": "57d37cb6b0e957221d4d9f59", "parentType": "folder"}}, "gc_return": {"_accessLevel": 2, "_id": "57d37cb8b0e957221d4d9f5a", "_modelType": "folder", "baseParentId": "57d37cb6b0e957221d4d9f58", "baseParentType": "collection", "created": "2016-09-10T03:23:36.694000+00:00", "creatorId": "57d37c95b0e957221d4d9f50", "description": "A test subfolder", "name": "test subfolder", "parentCollection": "folder", "parentId": "57d37cb6b0e957221d4d9f59", "parentType": "folder", "public": true, "size": 0, "updated": "2016-09-10T03:23:36.694000+00:00"}, "msg": "Success!", "token": "rwEHxv8KIxSktGZMC3fBeTTLQoJNNwE6qcWrVT3z0XmeDPMnd9VMVFlBaYoB2s6A"} | |
136: | |
136: TASK [assert] ****************************************************************** | |
136: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
136: | |
136: TASK [Update subfolder description (should show change)] *********************** | |
136: changed: [girder] => {"changed": true, "debug": {"args": ["test subfolder", "57d37cb6b0e957221d4d9f59", "folder"], "kwargs": {"description": "A test subfolder (different description)"}, "method": "folder", "params": {"description": "A test subfolder (different description)", "name": "test subfolder", "parentId": "57d37cb6b0e957221d4d9f59", "parentType": "folder"}}, "gc_return": {"_accessLevel": 2, "_id": "57d37cb8b0e957221d4d9f5a", "_modelType": "folder", "baseParentId": "57d37cb6b0e957221d4d9f58", "baseParentType": "collection", "created": "2016-09-10T03:23:36.694000+00:00", "creatorId": "57d37c95b0e957221d4d9f50", "description": "A test subfolder (different description)", "name": "test subfolder", "parentCollection": "folder", "parentId": "57d37cb6b0e957221d4d9f59", "public": true, "size": 0, "updated": "2016-09-10T03:23:39.566359+00:00"}, "msg": "Success!", "token": "eWIidgUrpkoENCjBjVrYKAaTpoYv2iAycZqfCROlE5IGwTZDjV2m1toSpjSMfiQO"} | |
136: | |
136: TASK [assert] ****************************************************************** | |
136: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
136: | |
136: TASK [Delete the subfolder from the collection] ******************************** | |
136: changed: [girder] => {"changed": true, "debug": {"args": ["test subfolder", "57d37cb6b0e957221d4d9f59", "folder"], "kwargs": {}, "method": "folder", "params": {"name": "test subfolder", "parentId": "57d37cb6b0e957221d4d9f59", "parentType": "folder"}}, "gc_return": {"message": "Deleted folder test subfolder."}, "msg": "Success!", "token": "icwFlbazZEHbfVMsaPQGsGLUcHrPFNk5LglftPI0ID80XreCjekal7q3lHJ8741e"} | |
136: | |
136: TASK [girder] ****************************************************************** | |
136: ok: [girder] => {"changed": false, "debug": {"args": ["folder/57d37cb6b0e957221d4d9f59/details"], "kwargs": {}, "method": "get", "params": {"path": "folder/57d37cb6b0e957221d4d9f59/details"}}, "gc_return": {"nFolders": 0, "nItems": 0}, "msg": "Success!", "token": "WN6sdB1XzJrxhh0Z5f2RBvQPkk7g1vnihkg6x65S2Dkih7lgmn5wN8Vhq5QE5FaE"} | |
136: | |
136: TASK [assert] ****************************************************************** | |
136: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
136: | |
136: TASK [Delete the test collection] ********************************************** | |
136: changed: [girder] => {"changed": true, "debug": {"args": ["Test Collection"], "kwargs": {}, "method": "collection", "params": {"id": "57d37cb6b0e957221d4d9f58", "name": "Test Collection"}}, "gc_return": {"message": "Deleted collection Test Collection."}, "msg": "Success!", "token": "OBWr7bSz84UBtrZGtOuOhoslkig5ZPULN7pEVo9NyoDyQAYkxoaRfo189CfO1aQ2"} | |
136: | |
136: TASK [Create collection for folder for an item] ******************************** | |
136: changed: [girder] => {"changed": true, "debug": {"args": ["Test Collection"], "kwargs": {"description": "A test collection"}, "method": "collection", "params": {"description": "A test collection", "name": "Test Collection"}}, "gc_return": {"_accessLevel": 2, "_id": "57d37cbfb0e957221d4d9f5b", "_modelType": "collection", "created": "2016-09-10T03:23:43.486131+00:00", "description": "A test collection", "name": "Test Collection", "public": true, "size": 0, "updated": "2016-09-10T03:23:43.486131+00:00"}, "msg": "Success!", "token": "UnAnsLQsnnTVvivvsmuZnRt3eJWkNhiNc33bRnudtQwYMo0idfqulDtAvv53cT5f"} | |
136: | |
136: TASK [Create a folder for an item] ********************************************* | |
136: changed: [girder] => {"changed": true, "debug": {"args": ["test folder", "57d37cbfb0e957221d4d9f5b", "collection"], "kwargs": {"description": "A test folder"}, "method": "folder", "params": {"description": "A test folder", "name": "test folder", "parentId": "57d37cbfb0e957221d4d9f5b", "parentType": "collection"}}, "gc_return": {"_accessLevel": 2, "_id": "57d37cc0b0e957221d4d9f5c", "_modelType": "folder", "baseParentId": "57d37cbfb0e957221d4d9f5b", "baseParentType": "collection", "created": "2016-09-10T03:23:44.347408+00:00", "creatorId": "57d37c95b0e957221d4d9f50", "description": "A test folder", "name": "test folder", "parentCollection": "collection", "parentId": "57d37cbfb0e957221d4d9f5b", "public": true, "size": 0, "updated": "2016-09-10T03:23:44.347408+00:00"}, "msg": "Success!", "token": "TBtwKqBtI3QY6JmnkFRhNDzAeDv4ovOyod3awfF9UxTST9dKgHFfkmO54HkcfuRy"} | |
136: | |
136: TASK [Create an item] ********************************************************** | |
136: changed: [girder] => {"changed": true, "debug": {"args": ["test item", "57d37cc0b0e957221d4d9f5c"], "kwargs": {"description": "A test item"}, "method": "item", "params": {"description": "A test item", "folderId": "57d37cc0b0e957221d4d9f5c", "name": "test item"}}, "gc_return": {"_id": "57d37cc1b0e957221d4d9f5d", "_modelType": "item", "baseParentId": "57d37cbfb0e957221d4d9f5b", "baseParentType": "collection", "created": "2016-09-10T03:23:45.190452+00:00", "creatorId": "57d37c95b0e957221d4d9f50", "description": "A test item", "folderId": "57d37cc0b0e957221d4d9f5c", "name": "test item", "size": 0, "updated": "2016-09-10T03:23:45.190452+00:00"}, "msg": "Success!", "token": "5A2OoOqrT5ITYcPLUKpTvdRgOXPubwHqE2yx6N7XlfenWk9Gy2uRffgBngInUgiV"} | |
136: | |
136: TASK [girder] ****************************************************************** | |
136: ok: [girder] => {"changed": false, "debug": {"args": ["folder/57d37cc0b0e957221d4d9f5c/details"], "kwargs": {}, "method": "get", "params": {"path": "folder/57d37cc0b0e957221d4d9f5c/details"}}, "gc_return": {"nFolders": 0, "nItems": 1}, "msg": "Success!", "token": "lxlxEUY8otjGJftU4U3psm9uH36TaMc0RMeCRRReD0dbvi3o9Bt4tGUePcmFnyY5"} | |
136: | |
136: TASK [assert] ****************************************************************** | |
136: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
136: | |
136: TASK [Create an item (should not show change)] ********************************* | |
136: ok: [girder] => {"changed": false, "debug": {"args": ["test item", "57d37cc0b0e957221d4d9f5c"], "kwargs": {"description": "A test item"}, "method": "item", "params": {"description": "A test item", "folderId": "57d37cc0b0e957221d4d9f5c", "name": "test item"}}, "gc_return": {"_id": "57d37cc1b0e957221d4d9f5d", "_modelType": "item", "baseParentId": "57d37cbfb0e957221d4d9f5b", "baseParentType": "collection", "created": "2016-09-10T03:23:45.190000+00:00", "creatorId": "57d37c95b0e957221d4d9f50", "description": "A test item", "folderId": "57d37cc0b0e957221d4d9f5c", "name": "test item", "size": 0, "updated": "2016-09-10T03:23:45.190000+00:00"}, "msg": "Success!", "token": "zkyLXNBWOaD3CXdYwqT9KSScDlQ7GvWKj9UNkjeqR2l7LsakvzwdsmJQiF40Xpes"} | |
136: | |
136: TASK [assert] ****************************************************************** | |
136: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
136: | |
136: TASK [Update item (different description)] ************************************* | |
136: changed: [girder] => {"changed": true, "debug": {"args": ["test item", "57d37cc0b0e957221d4d9f5c"], "kwargs": {"description": "A test item (different description)"}, "method": "item", "params": {"description": "A test item (different description)", "folderId": "57d37cc0b0e957221d4d9f5c", "name": "test item"}}, "gc_return": {"_id": "57d37cc1b0e957221d4d9f5d", "_modelType": "item", "baseParentId": "57d37cbfb0e957221d4d9f5b", "baseParentType": "collection", "created": "2016-09-10T03:23:45.190000+00:00", "creatorId": "57d37c95b0e957221d4d9f50", "description": "A test item (different description)", "folderId": "57d37cc0b0e957221d4d9f5c", "name": "test item", "size": 0, "updated": "2016-09-10T03:23:48.232679+00:00"}, "msg": "Success!", "token": "zeTk2UrpEo2OT9STA7Bs01d7vrHoYRPZXjDrRPjmKv248eg3w9MR12nXSJPDATMq"} | |
136: | |
136: TASK [assert] ****************************************************************** | |
136: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
136: | |
136: TASK [Delete item] ************************************************************* | |
136: changed: [girder] => {"changed": true, "debug": {"args": ["test item", "57d37cc0b0e957221d4d9f5c"], "kwargs": {}, "method": "item", "params": {"folderId": "57d37cc0b0e957221d4d9f5c", "name": "test item"}}, "gc_return": {"message": "Deleted item test item."}, "msg": "Success!", "token": "4ZiJx5w43mNkL3qCDqdLgD2ysVisnCVNAryDPjA48HajfYw11VnidYxSJGhGicNR"} | |
136: | |
136: TASK [girder] ****************************************************************** | |
136: ok: [girder] => {"changed": false, "debug": {"args": ["folder/57d37cc0b0e957221d4d9f5c/details"], "kwargs": {}, "method": "get", "params": {"path": "folder/57d37cc0b0e957221d4d9f5c/details"}}, "gc_return": {"nFolders": 0, "nItems": 0}, "msg": "Success!", "token": "uD0VuMY5O5FFWOJ9sIrJeOFqdn1AHRu189UhRGfZYNI2EtcuZ0SBPeMHjv1TtWoh"} | |
136: | |
136: TASK [assert] ****************************************************************** | |
136: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
136: | |
136: TASK [Delete collection] ******************************************************* | |
136: changed: [girder] => {"changed": true, "debug": {"args": ["Test Collection"], "kwargs": {"description": "A test collection"}, "method": "collection", "params": {"description": "A test collection", "name": "Test Collection"}}, "gc_return": {"message": "Deleted collection Test Collection."}, "msg": "Success!", "token": "7WiVbMYg2uU1HdJE99ThLIwA7u7ZaDyb19QUx46K1bkL4hMDnw03fkwIghyDuMBQ"} | |
136: | |
136: PLAY RECAP ********************************************************************* | |
136: girder : ok=43 changed=15 unreachable=0 failed=0 | |
136: | |
16/23 Test #136: ansible_client_test_resources .............................. Passed 29.00 sec | |
test 137 | |
Start 137: ansible_client_test_files | |
137: Test command: /usr/local/bin/ansible-playbook "-i" "/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.ZA9AIQm5/.vagrant/provisioners/ansible/inventory/vagrant_ansible_inventory" "--private-key=/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.ZA9AIQm5/.vagrant/machines/girder/virtualbox/private_key" "-u" "vagrant" "/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.ZA9AIQm5/devops/ansible/roles/girder/library/test/test_files.yml" "-v" | |
137: Test timeout computed to be: 600 | |
137: Using /private/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.ZA9AIQm5/ansible.cfg as config file | |
137: | |
137: PLAY [girder] ****************************************************************** | |
137: | |
137: TASK [setup] ******************************************************************* | |
137: ok: [girder] | |
137: | |
137: TASK [Create 'admin' User] ***************************************************** | |
137: ok: [girder] => {"changed": false, "debug": {"args": ["admin", "letmein"], "kwargs": {"admin": true, "email": "chris.kotfila@kitware.com", "firstName": "Chris", "lastName": "Kotfila"}, "method": "user", "params": {"admin": true, "email": "chris.kotfila@kitware.com", "firstName": "Chris", "lastName": "Kotfila", "login": "admin", "password": "letmein"}}, "gc_return": {"_accessLevel": 2, "_id": "57d37c95b0e957221d4d9f50", "_modelType": "user", "admin": true, "created": "2016-09-10T03:23:00.859000+00:00", "email": "chris.kotfila@kitware.com", "emailVerified": false, "firstName": "Chris", "groupInvites": [], "groups": [], "lastName": "Kotfila", "login": "admin", "public": true, "size": 0, "status": "enabled"}, "msg": "Success!", "token": ""} | |
137: | |
137: TASK [Create filesystem assetstore] ******************************************** | |
137: changed: [girder] => {"changed": true, "debug": {"args": ["Temp Filesystem Assetstore", "filesystem"], "assetstores": {}, "kwargs": {"current": true, "root": "/tmp/"}, "method": "assetstore", "params": {"current": true, "name": "Temp Filesystem Assetstore", "root": "/tmp/", "type": "filesystem"}}, "gc_return": {"_id": "57d37ccab0e957221d4d9f5e", "created": "2016-09-10T03:23:54.732063+00:00", "current": true, "name": "Temp Filesystem Assetstore", "perms": 384, "root": "/tmp/", "type": 0}, "msg": "Success!", "token": "eQRF3LxMMk3SI2ltN1VY9qNrMWDeB9X4LR2zNgIMOz3YBEBJrxVzgZ6ERgqaf8mq"} | |
137: | |
137: TASK [Create collection for folder] ******************************************** | |
137: changed: [girder] => {"changed": true, "debug": {"args": ["Test Collection"], "kwargs": {"description": "A test collection"}, "method": "collection", "params": {"description": "A test collection", "name": "Test Collection"}}, "gc_return": {"_accessLevel": 2, "_id": "57d37ccbb0e957221d4d9f5f", "_modelType": "collection", "created": "2016-09-10T03:23:55.371145+00:00", "description": "A test collection", "name": "Test Collection", "public": true, "size": 0, "updated": "2016-09-10T03:23:55.371145+00:00"}, "msg": "Success!", "token": "eq8T5tR5dYP3KjVZC5gwtAky7PJJZgmaPbfvF0XujX0ipUnUPwgG5jZk4qwvKo41"} | |
137: | |
137: TASK [Create folder] *********************************************************** | |
137: changed: [girder] => {"changed": true, "debug": {"args": ["test folder", "57d37ccbb0e957221d4d9f5f", "collection"], "kwargs": {"description": "A test folder"}, "method": "folder", "params": {"description": "A test folder", "name": "test folder", "parentId": "57d37ccbb0e957221d4d9f5f", "parentType": "collection"}}, "gc_return": {"_accessLevel": 2, "_id": "57d37cccb0e957221d4d9f60", "_modelType": "folder", "baseParentId": "57d37ccbb0e957221d4d9f5f", "baseParentType": "collection", "created": "2016-09-10T03:23:56.221651+00:00", "creatorId": "57d37c95b0e957221d4d9f50", "description": "A test folder", "name": "test folder", "parentCollection": "collection", "parentId": "57d37ccbb0e957221d4d9f5f", "public": true, "size": 0, "updated": "2016-09-10T03:23:56.221651+00:00"}, "msg": "Success!", "token": "eyLkkffsW9yKTYDxx6bya9NBiaJx5RvmOladbGq5rxFGjX51QIfwUdexWLn7XA6z"} | |
137: | |
137: TASK [Copy data/ folder to known location on VM] ******************************* | |
137: changed: [girder] => {"changed": true, "dest": "/tmp/data/", "src": "/private/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.ZA9AIQm5/devops/ansible/roles/girder/library/test/data"} | |
137: | |
137: TASK [Create an item] ********************************************************** | |
137: changed: [girder] => {"changed": true, "debug": {"args": ["test item", "57d37cccb0e957221d4d9f60"], "kwargs": {"description": "A test item"}, "method": "item", "params": {"description": "A test item", "folderId": "57d37cccb0e957221d4d9f60", "name": "test item"}}, "gc_return": {"_id": "57d37cceb0e957221d4d9f61", "_modelType": "item", "baseParentId": "57d37ccbb0e957221d4d9f5f", "baseParentType": "collection", "created": "2016-09-10T03:23:58.253672+00:00", "creatorId": "57d37c95b0e957221d4d9f50", "description": "A test item", "folderId": "57d37cccb0e957221d4d9f60", "name": "test item", "size": 0, "updated": "2016-09-10T03:23:58.253672+00:00"}, "msg": "Success!", "token": "6avlNAgbIaKNMrjV65BguWRqnk7w1WVizAjT7QeEE84WGYluAddyCNxZAtpOdPRx"} | |
137: | |
137: TASK [Upload files (should add test1.txt and test2.txt)] *********************** | |
137: changed: [girder] => {"changed": true, "debug": {"args": ["57d37cceb0e957221d4d9f61"], "kwargs": {"sources": ["/tmp/data/test1.txt", "/tmp/data/test2.txt"]}, "method": "files", "params": {"itemId": "57d37cceb0e957221d4d9f61", "sources": ["/tmp/data/test1.txt", "/tmp/data/test2.txt"]}}, "gc_return": {"added": [{"name": "test2.txt", "path": "/tmp/data/test2.txt", "size": 6}, {"name": "test1.txt", "path": "/tmp/data/test1.txt", "size": 6}], "removed": []}, "msg": "Success!", "token": "6SSLzqgEpew39jBnaCEQSrz3OlstolsxEoZDx27qS3hjvvU5zYNHVbEE2gKbhwVL"} | |
137: | |
137: TASK [assert] ****************************************************************** | |
137: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
137: | |
137: TASK [Upload files same files (should show no change)] ************************* | |
137: ok: [girder] => {"changed": false, "debug": {"args": ["57d37cceb0e957221d4d9f61"], "kwargs": {"sources": ["/tmp/data/test1.txt", "/tmp/data/test2.txt"]}, "method": "files", "params": {"itemId": "57d37cceb0e957221d4d9f61", "sources": ["/tmp/data/test1.txt", "/tmp/data/test2.txt"]}}, "gc_return": {"added": [], "removed": []}, "msg": "Success!", "token": "m3kednLVrj0VoHaSOqlcwjqsyHsgi4n0r7sNFY2c8S1ssfdK7IPL74p4MngEWlhP"} | |
137: | |
137: TASK [assert] ****************************************************************** | |
137: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
137: | |
137: TASK [Upload files (should remove test2.txt)] ********************************** | |
137: changed: [girder] => {"changed": true, "debug": {"args": ["57d37cceb0e957221d4d9f61"], "kwargs": {"sources": ["/tmp/data/test1.txt"]}, "method": "files", "params": {"itemId": "57d37cceb0e957221d4d9f61", "sources": ["/tmp/data/test1.txt"]}}, "gc_return": {"added": [], "removed": [{"_id": "57d37ccfb0e957221d4d9f63", "_modelType": "file", "assetstoreId": "57d37ccab0e957221d4d9f5e", "created": "2016-09-10T03:23:59.091000+00:00", "creatorId": "57d37c95b0e957221d4d9f50", "exts": ["txt"], "itemId": "57d37cceb0e957221d4d9f61", "mimeType": "text/plain", "name": "test2.txt", "size": 6}]}, "msg": "Success!", "token": "97vgw6QRt3gUIIe8rM3ygiNelKA5Z6YKCel4V6IrhiTfh4m0SktduR04TjsKK7Ew"} | |
137: | |
137: TASK [assert] ****************************************************************** | |
137: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
137: | |
137: TASK [Upload files (should add test3.txt)] ************************************* | |
137: changed: [girder] => {"changed": true, "debug": {"args": ["57d37cceb0e957221d4d9f61"], "kwargs": {"sources": ["/tmp/data/test1.txt", "/tmp/data/test3.txt"]}, "method": "files", "params": {"itemId": "57d37cceb0e957221d4d9f61", "sources": ["/tmp/data/test1.txt", "/tmp/data/test3.txt"]}}, "gc_return": {"added": [{"name": "test3.txt", "path": "/tmp/data/test3.txt", "size": 6}], "removed": []}, "msg": "Success!", "token": "wjQSPWNHtEc2Ri2ZoSXLsOqfe6451TlOPUJJf5FePBi0FKGBFCVOwFRRxRr9XtRT"} | |
137: | |
137: TASK [assert] ****************************************************************** | |
137: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
137: | |
137: TASK [Remove all files] ******************************************************** | |
137: changed: [girder] => {"changed": true, "debug": {"args": ["57d37cceb0e957221d4d9f61"], "kwargs": {}, "method": "files", "params": {"itemId": "57d37cceb0e957221d4d9f61"}}, "gc_return": {"added": [], "removed": [{"_id": "57d37ccfb0e957221d4d9f65", "_modelType": "file", "assetstoreId": "57d37ccab0e957221d4d9f5e", "created": "2016-09-10T03:23:59.109000+00:00", "creatorId": "57d37c95b0e957221d4d9f50", "exts": ["txt"], "itemId": "57d37cceb0e957221d4d9f61", "mimeType": "text/plain", "name": "test1.txt", "size": 6}, {"_id": "57d37cd2b0e957221d4d9f67", "_modelType": "file", "assetstoreId": "57d37ccab0e957221d4d9f5e", "created": "2016-09-10T03:24:02.741000+00:00", "creatorId": "57d37c95b0e957221d4d9f50", "exts": ["txt"], "itemId": "57d37cceb0e957221d4d9f61", "mimeType": "text/plain", "name": "test3.txt", "size": 6}]}, "msg": "Success!", "token": "NU2j4K0o29TwNDiV7JHBfZycgSBlP8YJkeXIZmzUgbrdfB9pp01ks3Uv61ytzu2v"} | |
137: | |
137: TASK [assert] ****************************************************************** | |
137: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
137: | |
137: TASK [Remove filesystem assetstore] ******************************************** | |
137: changed: [girder] => {"changed": true, "debug": {"args": ["Temp Filesystem Assetstore", "filesystem"], "assetstores": {"Temp Filesystem Assetstore": {"_id": "57d37ccab0e957221d4d9f5e", "capacity": {"free": 37954981888, "total": 42241163264}, "created": "2016-09-10T03:23:54.732000+00:00", "current": true, "hasFiles": false, "name": "Temp Filesystem Assetstore", "perms": 384, "root": "/tmp/", "type": 0}}, "kwargs": {"current": true, "root": "/tmp/"}, "method": "assetstore", "params": {"current": true, "name": "Temp Filesystem Assetstore", "root": "/tmp/", "type": "filesystem"}}, "gc_return": {"message": "Deleted assetstore Temp Filesystem Assetstore."}, "msg": "Success!", "token": "8w0smG34ScsoyuxMcbaQoUAa6gSb8yVXTC8AOcRDsC7EEvzOG1eGuSvMgZcMOlK3"} | |
137: | |
137: TASK [Remove collection] ******************************************************* | |
137: changed: [girder] => {"changed": true, "debug": {"args": ["Test Collection"], "kwargs": {"description": "A test collection"}, "method": "collection", "params": {"description": "A test collection", "name": "Test Collection"}}, "gc_return": {"message": "Deleted collection Test Collection."}, "msg": "Success!", "token": "qm7WhW8Hmn0rfOIkWCT3o0CD4gPFpuMdY0I6RLFuRFGjK4upBLpWcuRffBS1VzlL"} | |
137: | |
137: PLAY RECAP ********************************************************************* | |
137: girder : ok=19 changed=11 unreachable=0 failed=0 | |
137: | |
17/23 Test #137: ansible_client_test_files .................................. Passed 14.69 sec | |
test 138 | |
Start 138: ansible_client_test_plugin | |
138: Test command: /usr/local/bin/ansible-playbook "-i" "/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.ZA9AIQm5/.vagrant/provisioners/ansible/inventory/vagrant_ansible_inventory" "--private-key=/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.ZA9AIQm5/.vagrant/machines/girder/virtualbox/private_key" "-u" "vagrant" "/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.ZA9AIQm5/devops/ansible/roles/girder/library/test/test_plugin.yml" "-v" | |
138: Test timeout computed to be: 600 | |
138: Using /private/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.ZA9AIQm5/ansible.cfg as config file | |
138: | |
138: PLAY [girder] ****************************************************************** | |
138: | |
138: TASK [setup] ******************************************************************* | |
138: ok: [girder] | |
138: | |
138: TASK [Create 'admin' User] ***************************************************** | |
138: ok: [girder] => {"changed": false, "debug": {"args": ["admin", "letmein"], "kwargs": {"admin": true, "email": "chris.kotfila@kitware.com", "firstName": "Chris", "lastName": "Kotfila"}, "method": "user", "params": {"admin": true, "email": "chris.kotfila@kitware.com", "firstName": "Chris", "lastName": "Kotfila", "login": "admin", "password": "letmein"}}, "gc_return": {"_accessLevel": 2, "_id": "57d37c95b0e957221d4d9f50", "_modelType": "user", "admin": true, "created": "2016-09-10T03:23:00.859000+00:00", "email": "chris.kotfila@kitware.com", "emailVerified": false, "firstName": "Chris", "groupInvites": [], "groups": [], "lastName": "Kotfila", "login": "admin", "public": true, "size": 0, "status": "enabled"}, "msg": "Success!", "token": ""} | |
138: | |
138: TASK [Disable all plugins] ***************************************************** | |
138: ok: [girder] => {"changed": false, "debug": {"args": ["*"], "available_plugins": {"all": {"autojoin": {"dependencies": [], "description": "Automatically assign new users to groups based on their email domain", "name": "Auto Join", "version": "0.1.0"}, "celery_jobs": {"dependencies": ["jobs"], "description": "Schedules jobs for execution using celery.", "name": "Celery jobs", "version": "1.0.0"}, "curation": {"dependencies": [], "description": "Manage curation workflows for folders.", "name": "Curation", "version": "0.1.0"}, "geospatial": {"dependencies": [], "description": "Enables the storage and querying of GeoJSON formatted geospatial data", "name": "Geospatial", "version": "0.1.0"}, "google_analytics": {"dependencies": [], "description": "Allow the tracking of page views via Google Analytics.", "name": "Google Analytics", "version": "0.1.1"}, "gravatar": {"dependencies": [], "description": "Adds Gravatar URLs for users.", "name": "Gravatar portraits", "version": "1.0.0"}, "hashsum_download": {"dependencies": [], "description": "Allows download of a file by its hashsum.", "name": "Hashsum download", "version": "0.1.0"}, "hdfs_assetstore": {"dependencies": [], "description": "This plugin adds a new assetstore type to the system that proxies files for the Hadoop Distributed Filesystem (HDFS). This also allows files on a pre-existing HDFS instance to be imported into the Girder data hierarchy.\n", "name": "HDFS assetstore", "version": "1.0.0"}, "homepage": {"dependencies": [], "description": "Customize the homepage using Markdown.", "name": "Homepage", "version": "1.0.0"}, "item_licenses": {"dependencies": [], "description": "Add a license field to items.", "name": "Item licenses", "version": "0.1.0"}, "item_previews": {"dependencies": [], "description": "Preview items such as images, JSON, and GeoJSON files in a folder.", "name": "Item Previews", "version": "1.0.0"}, "jobs": {"dependencies": [], "description": "A general purpose plugin for managing offline jobs.", "name": "Jobs", "version": "2.0.0"}, "jquery_widgets": {"dependencies": [], "description": "Enable this plugin to serve the Girder jQuery widget library statically.", "name": "Serve jQuery widgets", "version": "0.1.0"}, "metadata_extractor": {"dependencies": [], "description": "Enables the extraction of metadata from uploaded files", "name": "Metadata extractor", "version": "0.1.0"}, "mongo_search": {"dependencies": [], "description": "Allow clients to run custom mongo searches against the database.", "name": "MongoDB custom search", "version": "0.1.0"}, "oauth": {"dependencies": [], "description": "Allow users to login via supported OAuth2 providers.", "name": "OAuth2 login", "version": "2.1.0"}, "provenance": {"dependencies": [], "description": "Tracks provenance of items in Girder", "name": "Provenance tracker", "version": "0.1.1"}, "thumbnails": {"dependencies": ["jobs"], "description": "Generate thumbnails from files.", "name": "Thumbnails", "version": "0.1.0"}, "user_quota": {"dependencies": [], "description": "Limits total file size stored for individual users and collections and can direct all files to a specific assetstore", "name": "User and collection quotas and policies", "version": "1.0.0"}, "vega": {"dependencies": [], "description": "Render Vega visualizations in the file info page.", "name": "Vega file visualizer", "version": "1.0.0"}, "worker": {"dependencies": ["jobs"], "description": "Distributed offline processing engine built on celery.", "name": "Remote worker", "version": "0.1.0"}}, "enabled": []}, "kwargs": {}, "method": "plugins", "params": ["*"]}, "gc_return": {"_id": "57d37cd9b0e957221d4d9f68", "key": "core.plugins_enabled", "value": []}, "msg": "Success!", "token": "Z2TjO9f5cRLvuTYxcqkqUmMZskVPjsdVm27jYHtbvongzTXMzGtrlRYezlQ6id2g"} | |
138: | |
138: TASK [Disable all plugins] ***************************************************** | |
138: ok: [girder] => {"changed": false, "debug": {"args": ["*"], "available_plugins": {"all": {"autojoin": {"dependencies": [], "description": "Automatically assign new users to groups based on their email domain", "name": "Auto Join", "version": "0.1.0"}, "celery_jobs": {"dependencies": ["jobs"], "description": "Schedules jobs for execution using celery.", "name": "Celery jobs", "version": "1.0.0"}, "curation": {"dependencies": [], "description": "Manage curation workflows for folders.", "name": "Curation", "version": "0.1.0"}, "geospatial": {"dependencies": [], "description": "Enables the storage and querying of GeoJSON formatted geospatial data", "name": "Geospatial", "version": "0.1.0"}, "google_analytics": {"dependencies": [], "description": "Allow the tracking of page views via Google Analytics.", "name": "Google Analytics", "version": "0.1.1"}, "gravatar": {"dependencies": [], "description": "Adds Gravatar URLs for users.", "name": "Gravatar portraits", "version": "1.0.0"}, "hashsum_download": {"dependencies": [], "description": "Allows download of a file by its hashsum.", "name": "Hashsum download", "version": "0.1.0"}, "hdfs_assetstore": {"dependencies": [], "description": "This plugin adds a new assetstore type to the system that proxies files for the Hadoop Distributed Filesystem (HDFS). This also allows files on a pre-existing HDFS instance to be imported into the Girder data hierarchy.\n", "name": "HDFS assetstore", "version": "1.0.0"}, "homepage": {"dependencies": [], "description": "Customize the homepage using Markdown.", "name": "Homepage", "version": "1.0.0"}, "item_licenses": {"dependencies": [], "description": "Add a license field to items.", "name": "Item licenses", "version": "0.1.0"}, "item_previews": {"dependencies": [], "description": "Preview items such as images, JSON, and GeoJSON files in a folder.", "name": "Item Previews", "version": "1.0.0"}, "jobs": {"dependencies": [], "description": "A general purpose plugin for managing offline jobs.", "name": "Jobs", "version": "2.0.0"}, "jquery_widgets": {"dependencies": [], "description": "Enable this plugin to serve the Girder jQuery widget library statically.", "name": "Serve jQuery widgets", "version": "0.1.0"}, "metadata_extractor": {"dependencies": [], "description": "Enables the extraction of metadata from uploaded files", "name": "Metadata extractor", "version": "0.1.0"}, "mongo_search": {"dependencies": [], "description": "Allow clients to run custom mongo searches against the database.", "name": "MongoDB custom search", "version": "0.1.0"}, "oauth": {"dependencies": [], "description": "Allow users to login via supported OAuth2 providers.", "name": "OAuth2 login", "version": "2.1.0"}, "provenance": {"dependencies": [], "description": "Tracks provenance of items in Girder", "name": "Provenance tracker", "version": "0.1.1"}, "thumbnails": {"dependencies": ["jobs"], "description": "Generate thumbnails from files.", "name": "Thumbnails", "version": "0.1.0"}, "user_quota": {"dependencies": [], "description": "Limits total file size stored for individual users and collections and can direct all files to a specific assetstore", "name": "User and collection quotas and policies", "version": "1.0.0"}, "vega": {"dependencies": [], "description": "Render Vega visualizations in the file info page.", "name": "Vega file visualizer", "version": "1.0.0"}, "worker": {"dependencies": ["jobs"], "description": "Distributed offline processing engine built on celery.", "name": "Remote worker", "version": "0.1.0"}}, "enabled": []}, "kwargs": {}, "method": "plugins", "params": ["*"]}, "gc_return": {"_id": "57d37cd9b0e957221d4d9f68", "key": "core.plugins_enabled", "value": []}, "msg": "Success!", "token": "3RaIPtYNty5RfMqgH9oBxhVzmIxEWIBL9K3xFAJ9orCaObLRY5OMffr3xgUSgt57"} | |
138: | |
138: TASK [Check that disabling when no plugins enabled does not mark changed as true] *** | |
138: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
138: | |
138: TASK [Get plugin information] ************************************************** | |
138: ok: [girder] => {"changed": false, "debug": {"args": ["system/plugins"], "kwargs": {}, "method": "get", "params": {"path": "system/plugins"}}, "gc_return": {"all": {"autojoin": {"dependencies": [], "description": "Automatically assign new users to groups based on their email domain", "name": "Auto Join", "version": "0.1.0"}, "celery_jobs": {"dependencies": ["jobs"], "description": "Schedules jobs for execution using celery.", "name": "Celery jobs", "version": "1.0.0"}, "curation": {"dependencies": [], "description": "Manage curation workflows for folders.", "name": "Curation", "version": "0.1.0"}, "geospatial": {"dependencies": [], "description": "Enables the storage and querying of GeoJSON formatted geospatial data", "name": "Geospatial", "version": "0.1.0"}, "google_analytics": {"dependencies": [], "description": "Allow the tracking of page views via Google Analytics.", "name": "Google Analytics", "version": "0.1.1"}, "gravatar": {"dependencies": [], "description": "Adds Gravatar URLs for users.", "name": "Gravatar portraits", "version": "1.0.0"}, "hashsum_download": {"dependencies": [], "description": "Allows download of a file by its hashsum.", "name": "Hashsum download", "version": "0.1.0"}, "hdfs_assetstore": {"dependencies": [], "description": "This plugin adds a new assetstore type to the system that proxies files for the Hadoop Distributed Filesystem (HDFS). This also allows files on a pre-existing HDFS instance to be imported into the Girder data hierarchy.\n", "name": "HDFS assetstore", "version": "1.0.0"}, "homepage": {"dependencies": [], "description": "Customize the homepage using Markdown.", "name": "Homepage", "version": "1.0.0"}, "item_licenses": {"dependencies": [], "description": "Add a license field to items.", "name": "Item licenses", "version": "0.1.0"}, "item_previews": {"dependencies": [], "description": "Preview items such as images, JSON, and GeoJSON files in a folder.", "name": "Item Previews", "version": "1.0.0"}, "jobs": {"dependencies": [], "description": "A general purpose plugin for managing offline jobs.", "name": "Jobs", "version": "2.0.0"}, "jquery_widgets": {"dependencies": [], "description": "Enable this plugin to serve the Girder jQuery widget library statically.", "name": "Serve jQuery widgets", "version": "0.1.0"}, "metadata_extractor": {"dependencies": [], "description": "Enables the extraction of metadata from uploaded files", "name": "Metadata extractor", "version": "0.1.0"}, "mongo_search": {"dependencies": [], "description": "Allow clients to run custom mongo searches against the database.", "name": "MongoDB custom search", "version": "0.1.0"}, "oauth": {"dependencies": [], "description": "Allow users to login via supported OAuth2 providers.", "name": "OAuth2 login", "version": "2.1.0"}, "provenance": {"dependencies": [], "description": "Tracks provenance of items in Girder", "name": "Provenance tracker", "version": "0.1.1"}, "thumbnails": {"dependencies": ["jobs"], "description": "Generate thumbnails from files.", "name": "Thumbnails", "version": "0.1.0"}, "user_quota": {"dependencies": [], "description": "Limits total file size stored for individual users and collections and can direct all files to a specific assetstore", "name": "User and collection quotas and policies", "version": "1.0.0"}, "vega": {"dependencies": [], "description": "Render Vega visualizations in the file info page.", "name": "Vega file visualizer", "version": "1.0.0"}, "worker": {"dependencies": ["jobs"], "description": "Distributed offline processing engine built on celery.", "name": "Remote worker", "version": "0.1.0"}}, "enabled": []}, "msg": "Success!", "token": "p8ankcjqcj6CQwnlF3QY0sOjtQVYLFwKGTaRGuofLnIYI4cuUo2h0Sn9anPdJZjh"} | |
138: | |
138: TASK [Check that no plugins are enabled] *************************************** | |
138: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
138: | |
138: TASK [Enable thumbnails plugin] ************************************************ | |
138: changed: [girder] => {"changed": true, "debug": {"args": ["thumbnails"], "available_plugins": {"all": {"autojoin": {"dependencies": [], "description": "Automatically assign new users to groups based on their email domain", "name": "Auto Join", "version": "0.1.0"}, "celery_jobs": {"dependencies": ["jobs"], "description": "Schedules jobs for execution using celery.", "name": "Celery jobs", "version": "1.0.0"}, "curation": {"dependencies": [], "description": "Manage curation workflows for folders.", "name": "Curation", "version": "0.1.0"}, "geospatial": {"dependencies": [], "description": "Enables the storage and querying of GeoJSON formatted geospatial data", "name": "Geospatial", "version": "0.1.0"}, "google_analytics": {"dependencies": [], "description": "Allow the tracking of page views via Google Analytics.", "name": "Google Analytics", "version": "0.1.1"}, "gravatar": {"dependencies": [], "description": "Adds Gravatar URLs for users.", "name": "Gravatar portraits", "version": "1.0.0"}, "hashsum_download": {"dependencies": [], "description": "Allows download of a file by its hashsum.", "name": "Hashsum download", "version": "0.1.0"}, "hdfs_assetstore": {"dependencies": [], "description": "This plugin adds a new assetstore type to the system that proxies files for the Hadoop Distributed Filesystem (HDFS). This also allows files on a pre-existing HDFS instance to be imported into the Girder data hierarchy.\n", "name": "HDFS assetstore", "version": "1.0.0"}, "homepage": {"dependencies": [], "description": "Customize the homepage using Markdown.", "name": "Homepage", "version": "1.0.0"}, "item_licenses": {"dependencies": [], "description": "Add a license field to items.", "name": "Item licenses", "version": "0.1.0"}, "item_previews": {"dependencies": [], "description": "Preview items such as images, JSON, and GeoJSON files in a folder.", "name": "Item Previews", "version": "1.0.0"}, "jobs": {"dependencies": [], "description": "A general purpose plugin for managing offline jobs.", "name": "Jobs", "version": "2.0.0"}, "jquery_widgets": {"dependencies": [], "description": "Enable this plugin to serve the Girder jQuery widget library statically.", "name": "Serve jQuery widgets", "version": "0.1.0"}, "metadata_extractor": {"dependencies": [], "description": "Enables the extraction of metadata from uploaded files", "name": "Metadata extractor", "version": "0.1.0"}, "mongo_search": {"dependencies": [], "description": "Allow clients to run custom mongo searches against the database.", "name": "MongoDB custom search", "version": "0.1.0"}, "oauth": {"dependencies": [], "description": "Allow users to login via supported OAuth2 providers.", "name": "OAuth2 login", "version": "2.1.0"}, "provenance": {"dependencies": [], "description": "Tracks provenance of items in Girder", "name": "Provenance tracker", "version": "0.1.1"}, "thumbnails": {"dependencies": ["jobs"], "description": "Generate thumbnails from files.", "name": "Thumbnails", "version": "0.1.0"}, "user_quota": {"dependencies": [], "description": "Limits total file size stored for individual users and collections and can direct all files to a specific assetstore", "name": "User and collection quotas and policies", "version": "1.0.0"}, "vega": {"dependencies": [], "description": "Render Vega visualizations in the file info page.", "name": "Vega file visualizer", "version": "1.0.0"}, "worker": {"dependencies": ["jobs"], "description": "Distributed offline processing engine built on celery.", "name": "Remote worker", "version": "0.1.0"}}, "enabled": []}, "kwargs": {}, "method": "plugins", "params": ["thumbnails"]}, "gc_return": {"_id": "57d37cd9b0e957221d4d9f68", "key": "core.plugins_enabled", "value": ["jobs", "thumbnails"]}, "msg": "Success!", "token": "lVM3tWYea4mqaOXCMRSeRnWGQfkl7TGEQzwCyNBZtx3E2FPqLF4YZQp2pcoLqLNq"} | |
138: | |
138: TASK [Check that changed marked true] ****************************************** | |
138: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
138: | |
138: TASK [Get plugin information] ************************************************** | |
138: ok: [girder] => {"changed": false, "debug": {"args": ["system/plugins"], "kwargs": {}, "method": "get", "params": {"path": "system/plugins"}}, "gc_return": {"all": {"autojoin": {"dependencies": [], "description": "Automatically assign new users to groups based on their email domain", "name": "Auto Join", "version": "0.1.0"}, "celery_jobs": {"dependencies": ["jobs"], "description": "Schedules jobs for execution using celery.", "name": "Celery jobs", "version": "1.0.0"}, "curation": {"dependencies": [], "description": "Manage curation workflows for folders.", "name": "Curation", "version": "0.1.0"}, "geospatial": {"dependencies": [], "description": "Enables the storage and querying of GeoJSON formatted geospatial data", "name": "Geospatial", "version": "0.1.0"}, "google_analytics": {"dependencies": [], "description": "Allow the tracking of page views via Google Analytics.", "name": "Google Analytics", "version": "0.1.1"}, "gravatar": {"dependencies": [], "description": "Adds Gravatar URLs for users.", "name": "Gravatar portraits", "version": "1.0.0"}, "hashsum_download": {"dependencies": [], "description": "Allows download of a file by its hashsum.", "name": "Hashsum download", "version": "0.1.0"}, "hdfs_assetstore": {"dependencies": [], "description": "This plugin adds a new assetstore type to the system that proxies files for the Hadoop Distributed Filesystem (HDFS). This also allows files on a pre-existing HDFS instance to be imported into the Girder data hierarchy.\n", "name": "HDFS assetstore", "version": "1.0.0"}, "homepage": {"dependencies": [], "description": "Customize the homepage using Markdown.", "name": "Homepage", "version": "1.0.0"}, "item_licenses": {"dependencies": [], "description": "Add a license field to items.", "name": "Item licenses", "version": "0.1.0"}, "item_previews": {"dependencies": [], "description": "Preview items such as images, JSON, and GeoJSON files in a folder.", "name": "Item Previews", "version": "1.0.0"}, "jobs": {"dependencies": [], "description": "A general purpose plugin for managing offline jobs.", "name": "Jobs", "version": "2.0.0"}, "jquery_widgets": {"dependencies": [], "description": "Enable this plugin to serve the Girder jQuery widget library statically.", "name": "Serve jQuery widgets", "version": "0.1.0"}, "metadata_extractor": {"dependencies": [], "description": "Enables the extraction of metadata from uploaded files", "name": "Metadata extractor", "version": "0.1.0"}, "mongo_search": {"dependencies": [], "description": "Allow clients to run custom mongo searches against the database.", "name": "MongoDB custom search", "version": "0.1.0"}, "oauth": {"dependencies": [], "description": "Allow users to login via supported OAuth2 providers.", "name": "OAuth2 login", "version": "2.1.0"}, "provenance": {"dependencies": [], "description": "Tracks provenance of items in Girder", "name": "Provenance tracker", "version": "0.1.1"}, "thumbnails": {"dependencies": ["jobs"], "description": "Generate thumbnails from files.", "name": "Thumbnails", "version": "0.1.0"}, "user_quota": {"dependencies": [], "description": "Limits total file size stored for individual users and collections and can direct all files to a specific assetstore", "name": "User and collection quotas and policies", "version": "1.0.0"}, "vega": {"dependencies": [], "description": "Render Vega visualizations in the file info page.", "name": "Vega file visualizer", "version": "1.0.0"}, "worker": {"dependencies": ["jobs"], "description": "Distributed offline processing engine built on celery.", "name": "Remote worker", "version": "0.1.0"}}, "enabled": ["jobs", "thumbnails"]}, "msg": "Success!", "token": "ywpZ6ArjnCwvyuhDWwozNwAq915FE9c8CZDNY5ji7RV4UNjLrYtJEAIvueYhYapN"} | |
138: | |
138: TASK [Check that thumbnails is in list of enabled plugins] ********************* | |
138: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
138: | |
138: TASK [Ensure jobs and gravatar plugins are enabled] **************************** | |
138: changed: [girder] => {"changed": true, "debug": {"args": ["jobs", "gravatar"], "available_plugins": {"all": {"autojoin": {"dependencies": [], "description": "Automatically assign new users to groups based on their email domain", "name": "Auto Join", "version": "0.1.0"}, "celery_jobs": {"dependencies": ["jobs"], "description": "Schedules jobs for execution using celery.", "name": "Celery jobs", "version": "1.0.0"}, "curation": {"dependencies": [], "description": "Manage curation workflows for folders.", "name": "Curation", "version": "0.1.0"}, "geospatial": {"dependencies": [], "description": "Enables the storage and querying of GeoJSON formatted geospatial data", "name": "Geospatial", "version": "0.1.0"}, "google_analytics": {"dependencies": [], "description": "Allow the tracking of page views via Google Analytics.", "name": "Google Analytics", "version": "0.1.1"}, "gravatar": {"dependencies": [], "description": "Adds Gravatar URLs for users.", "name": "Gravatar portraits", "version": "1.0.0"}, "hashsum_download": {"dependencies": [], "description": "Allows download of a file by its hashsum.", "name": "Hashsum download", "version": "0.1.0"}, "hdfs_assetstore": {"dependencies": [], "description": "This plugin adds a new assetstore type to the system that proxies files for the Hadoop Distributed Filesystem (HDFS). This also allows files on a pre-existing HDFS instance to be imported into the Girder data hierarchy.\n", "name": "HDFS assetstore", "version": "1.0.0"}, "homepage": {"dependencies": [], "description": "Customize the homepage using Markdown.", "name": "Homepage", "version": "1.0.0"}, "item_licenses": {"dependencies": [], "description": "Add a license field to items.", "name": "Item licenses", "version": "0.1.0"}, "item_previews": {"dependencies": [], "description": "Preview items such as images, JSON, and GeoJSON files in a folder.", "name": "Item Previews", "version": "1.0.0"}, "jobs": {"dependencies": [], "description": "A general purpose plugin for managing offline jobs.", "name": "Jobs", "version": "2.0.0"}, "jquery_widgets": {"dependencies": [], "description": "Enable this plugin to serve the Girder jQuery widget library statically.", "name": "Serve jQuery widgets", "version": "0.1.0"}, "metadata_extractor": {"dependencies": [], "description": "Enables the extraction of metadata from uploaded files", "name": "Metadata extractor", "version": "0.1.0"}, "mongo_search": {"dependencies": [], "description": "Allow clients to run custom mongo searches against the database.", "name": "MongoDB custom search", "version": "0.1.0"}, "oauth": {"dependencies": [], "description": "Allow users to login via supported OAuth2 providers.", "name": "OAuth2 login", "version": "2.1.0"}, "provenance": {"dependencies": [], "description": "Tracks provenance of items in Girder", "name": "Provenance tracker", "version": "0.1.1"}, "thumbnails": {"dependencies": ["jobs"], "description": "Generate thumbnails from files.", "name": "Thumbnails", "version": "0.1.0"}, "user_quota": {"dependencies": [], "description": "Limits total file size stored for individual users and collections and can direct all files to a specific assetstore", "name": "User and collection quotas and policies", "version": "1.0.0"}, "vega": {"dependencies": [], "description": "Render Vega visualizations in the file info page.", "name": "Vega file visualizer", "version": "1.0.0"}, "worker": {"dependencies": ["jobs"], "description": "Distributed offline processing engine built on celery.", "name": "Remote worker", "version": "0.1.0"}}, "enabled": ["jobs", "thumbnails"]}, "kwargs": {}, "method": "plugins", "params": ["jobs", "gravatar"]}, "gc_return": {"_id": "57d37cd9b0e957221d4d9f68", "key": "core.plugins_enabled", "value": ["gravatar", "jobs", "thumbnails"]}, "msg": "Success!", "token": "QWUFuKz2Ej27OuzooYU1kPVI3cxEdzLcCD48Sa8SWXYCjitycxVpn9dtOukejgHD"} | |
138: | |
138: TASK [Check that changed marked true] ****************************************** | |
138: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
138: | |
138: TASK [Get plugin information] ************************************************** | |
138: ok: [girder] => {"changed": false, "debug": {"args": ["system/plugins"], "kwargs": {}, "method": "get", "params": {"path": "system/plugins"}}, "gc_return": {"all": {"autojoin": {"dependencies": [], "description": "Automatically assign new users to groups based on their email domain", "name": "Auto Join", "version": "0.1.0"}, "celery_jobs": {"dependencies": ["jobs"], "description": "Schedules jobs for execution using celery.", "name": "Celery jobs", "version": "1.0.0"}, "curation": {"dependencies": [], "description": "Manage curation workflows for folders.", "name": "Curation", "version": "0.1.0"}, "geospatial": {"dependencies": [], "description": "Enables the storage and querying of GeoJSON formatted geospatial data", "name": "Geospatial", "version": "0.1.0"}, "google_analytics": {"dependencies": [], "description": "Allow the tracking of page views via Google Analytics.", "name": "Google Analytics", "version": "0.1.1"}, "gravatar": {"dependencies": [], "description": "Adds Gravatar URLs for users.", "name": "Gravatar portraits", "version": "1.0.0"}, "hashsum_download": {"dependencies": [], "description": "Allows download of a file by its hashsum.", "name": "Hashsum download", "version": "0.1.0"}, "hdfs_assetstore": {"dependencies": [], "description": "This plugin adds a new assetstore type to the system that proxies files for the Hadoop Distributed Filesystem (HDFS). This also allows files on a pre-existing HDFS instance to be imported into the Girder data hierarchy.\n", "name": "HDFS assetstore", "version": "1.0.0"}, "homepage": {"dependencies": [], "description": "Customize the homepage using Markdown.", "name": "Homepage", "version": "1.0.0"}, "item_licenses": {"dependencies": [], "description": "Add a license field to items.", "name": "Item licenses", "version": "0.1.0"}, "item_previews": {"dependencies": [], "description": "Preview items such as images, JSON, and GeoJSON files in a folder.", "name": "Item Previews", "version": "1.0.0"}, "jobs": {"dependencies": [], "description": "A general purpose plugin for managing offline jobs.", "name": "Jobs", "version": "2.0.0"}, "jquery_widgets": {"dependencies": [], "description": "Enable this plugin to serve the Girder jQuery widget library statically.", "name": "Serve jQuery widgets", "version": "0.1.0"}, "metadata_extractor": {"dependencies": [], "description": "Enables the extraction of metadata from uploaded files", "name": "Metadata extractor", "version": "0.1.0"}, "mongo_search": {"dependencies": [], "description": "Allow clients to run custom mongo searches against the database.", "name": "MongoDB custom search", "version": "0.1.0"}, "oauth": {"dependencies": [], "description": "Allow users to login via supported OAuth2 providers.", "name": "OAuth2 login", "version": "2.1.0"}, "provenance": {"dependencies": [], "description": "Tracks provenance of items in Girder", "name": "Provenance tracker", "version": "0.1.1"}, "thumbnails": {"dependencies": ["jobs"], "description": "Generate thumbnails from files.", "name": "Thumbnails", "version": "0.1.0"}, "user_quota": {"dependencies": [], "description": "Limits total file size stored for individual users and collections and can direct all files to a specific assetstore", "name": "User and collection quotas and policies", "version": "1.0.0"}, "vega": {"dependencies": [], "description": "Render Vega visualizations in the file info page.", "name": "Vega file visualizer", "version": "1.0.0"}, "worker": {"dependencies": ["jobs"], "description": "Distributed offline processing engine built on celery.", "name": "Remote worker", "version": "0.1.0"}}, "enabled": ["gravatar", "jobs", "thumbnails"]}, "msg": "Success!", "token": "OSpumD1N7nigIEZFP2KBf4nReFxDAdoQbJ0pknUtMvhxLhLADsgvTNdbo23sE7TI"} | |
138: | |
138: TASK [Check that jobs and gravatar are in list of enabled plugins] ************* | |
138: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
138: | |
138: TASK [Enable plugins that are already enabled] ********************************* | |
138: ok: [girder] => {"changed": false, "debug": {"args": ["jobs", "gravatar"], "available_plugins": {"all": {"autojoin": {"dependencies": [], "description": "Automatically assign new users to groups based on their email domain", "name": "Auto Join", "version": "0.1.0"}, "celery_jobs": {"dependencies": ["jobs"], "description": "Schedules jobs for execution using celery.", "name": "Celery jobs", "version": "1.0.0"}, "curation": {"dependencies": [], "description": "Manage curation workflows for folders.", "name": "Curation", "version": "0.1.0"}, "geospatial": {"dependencies": [], "description": "Enables the storage and querying of GeoJSON formatted geospatial data", "name": "Geospatial", "version": "0.1.0"}, "google_analytics": {"dependencies": [], "description": "Allow the tracking of page views via Google Analytics.", "name": "Google Analytics", "version": "0.1.1"}, "gravatar": {"dependencies": [], "description": "Adds Gravatar URLs for users.", "name": "Gravatar portraits", "version": "1.0.0"}, "hashsum_download": {"dependencies": [], "description": "Allows download of a file by its hashsum.", "name": "Hashsum download", "version": "0.1.0"}, "hdfs_assetstore": {"dependencies": [], "description": "This plugin adds a new assetstore type to the system that proxies files for the Hadoop Distributed Filesystem (HDFS). This also allows files on a pre-existing HDFS instance to be imported into the Girder data hierarchy.\n", "name": "HDFS assetstore", "version": "1.0.0"}, "homepage": {"dependencies": [], "description": "Customize the homepage using Markdown.", "name": "Homepage", "version": "1.0.0"}, "item_licenses": {"dependencies": [], "description": "Add a license field to items.", "name": "Item licenses", "version": "0.1.0"}, "item_previews": {"dependencies": [], "description": "Preview items such as images, JSON, and GeoJSON files in a folder.", "name": "Item Previews", "version": "1.0.0"}, "jobs": {"dependencies": [], "description": "A general purpose plugin for managing offline jobs.", "name": "Jobs", "version": "2.0.0"}, "jquery_widgets": {"dependencies": [], "description": "Enable this plugin to serve the Girder jQuery widget library statically.", "name": "Serve jQuery widgets", "version": "0.1.0"}, "metadata_extractor": {"dependencies": [], "description": "Enables the extraction of metadata from uploaded files", "name": "Metadata extractor", "version": "0.1.0"}, "mongo_search": {"dependencies": [], "description": "Allow clients to run custom mongo searches against the database.", "name": "MongoDB custom search", "version": "0.1.0"}, "oauth": {"dependencies": [], "description": "Allow users to login via supported OAuth2 providers.", "name": "OAuth2 login", "version": "2.1.0"}, "provenance": {"dependencies": [], "description": "Tracks provenance of items in Girder", "name": "Provenance tracker", "version": "0.1.1"}, "thumbnails": {"dependencies": ["jobs"], "description": "Generate thumbnails from files.", "name": "Thumbnails", "version": "0.1.0"}, "user_quota": {"dependencies": [], "description": "Limits total file size stored for individual users and collections and can direct all files to a specific assetstore", "name": "User and collection quotas and policies", "version": "1.0.0"}, "vega": {"dependencies": [], "description": "Render Vega visualizations in the file info page.", "name": "Vega file visualizer", "version": "1.0.0"}, "worker": {"dependencies": ["jobs"], "description": "Distributed offline processing engine built on celery.", "name": "Remote worker", "version": "0.1.0"}}, "enabled": ["gravatar", "jobs", "thumbnails"]}, "kwargs": {}, "method": "plugins", "params": ["jobs", "gravatar"]}, "gc_return": [], "msg": "Success!", "token": "dzjbaK5aBXmChinAxeThZLgmkZkiD8dG9VO4HFbXesf0uxwEJRxf6RzDAC9Uq6GQ"} | |
138: | |
138: TASK [Check that changed marked false] ***************************************** | |
138: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
138: | |
138: TASK [Disable jobs and thumbnails] ********************************************* | |
138: changed: [girder] => {"changed": true, "debug": {"args": ["jobs", "thumbnails"], "available_plugins": {"all": {"autojoin": {"dependencies": [], "description": "Automatically assign new users to groups based on their email domain", "name": "Auto Join", "version": "0.1.0"}, "celery_jobs": {"dependencies": ["jobs"], "description": "Schedules jobs for execution using celery.", "name": "Celery jobs", "version": "1.0.0"}, "curation": {"dependencies": [], "description": "Manage curation workflows for folders.", "name": "Curation", "version": "0.1.0"}, "geospatial": {"dependencies": [], "description": "Enables the storage and querying of GeoJSON formatted geospatial data", "name": "Geospatial", "version": "0.1.0"}, "google_analytics": {"dependencies": [], "description": "Allow the tracking of page views via Google Analytics.", "name": "Google Analytics", "version": "0.1.1"}, "gravatar": {"dependencies": [], "description": "Adds Gravatar URLs for users.", "name": "Gravatar portraits", "version": "1.0.0"}, "hashsum_download": {"dependencies": [], "description": "Allows download of a file by its hashsum.", "name": "Hashsum download", "version": "0.1.0"}, "hdfs_assetstore": {"dependencies": [], "description": "This plugin adds a new assetstore type to the system that proxies files for the Hadoop Distributed Filesystem (HDFS). This also allows files on a pre-existing HDFS instance to be imported into the Girder data hierarchy.\n", "name": "HDFS assetstore", "version": "1.0.0"}, "homepage": {"dependencies": [], "description": "Customize the homepage using Markdown.", "name": "Homepage", "version": "1.0.0"}, "item_licenses": {"dependencies": [], "description": "Add a license field to items.", "name": "Item licenses", "version": "0.1.0"}, "item_previews": {"dependencies": [], "description": "Preview items such as images, JSON, and GeoJSON files in a folder.", "name": "Item Previews", "version": "1.0.0"}, "jobs": {"dependencies": [], "description": "A general purpose plugin for managing offline jobs.", "name": "Jobs", "version": "2.0.0"}, "jquery_widgets": {"dependencies": [], "description": "Enable this plugin to serve the Girder jQuery widget library statically.", "name": "Serve jQuery widgets", "version": "0.1.0"}, "metadata_extractor": {"dependencies": [], "description": "Enables the extraction of metadata from uploaded files", "name": "Metadata extractor", "version": "0.1.0"}, "mongo_search": {"dependencies": [], "description": "Allow clients to run custom mongo searches against the database.", "name": "MongoDB custom search", "version": "0.1.0"}, "oauth": {"dependencies": [], "description": "Allow users to login via supported OAuth2 providers.", "name": "OAuth2 login", "version": "2.1.0"}, "provenance": {"dependencies": [], "description": "Tracks provenance of items in Girder", "name": "Provenance tracker", "version": "0.1.1"}, "thumbnails": {"dependencies": ["jobs"], "description": "Generate thumbnails from files.", "name": "Thumbnails", "version": "0.1.0"}, "user_quota": {"dependencies": [], "description": "Limits total file size stored for individual users and collections and can direct all files to a specific assetstore", "name": "User and collection quotas and policies", "version": "1.0.0"}, "vega": {"dependencies": [], "description": "Render Vega visualizations in the file info page.", "name": "Vega file visualizer", "version": "1.0.0"}, "worker": {"dependencies": ["jobs"], "description": "Distributed offline processing engine built on celery.", "name": "Remote worker", "version": "0.1.0"}}, "enabled": ["gravatar", "jobs", "thumbnails"]}, "kwargs": {}, "method": "plugins", "params": ["jobs", "thumbnails"]}, "gc_return": {"_id": "57d37cd9b0e957221d4d9f68", "key": "core.plugins_enabled", "value": ["gravatar"]}, "msg": "Success!", "token": "fLQzM95kzpPsLbnkO2BRLKNvwVaQYMfEeXrgy3nPUk5Vn5jZsDoM5taROBPPTTBm"} | |
138: | |
138: TASK [Check that changed marked true] ****************************************** | |
138: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
138: | |
138: TASK [Get plugin information] ************************************************** | |
138: ok: [girder] => {"changed": false, "debug": {"args": ["system/plugins"], "kwargs": {}, "method": "get", "params": {"path": "system/plugins"}}, "gc_return": {"all": {"autojoin": {"dependencies": [], "description": "Automatically assign new users to groups based on their email domain", "name": "Auto Join", "version": "0.1.0"}, "celery_jobs": {"dependencies": ["jobs"], "description": "Schedules jobs for execution using celery.", "name": "Celery jobs", "version": "1.0.0"}, "curation": {"dependencies": [], "description": "Manage curation workflows for folders.", "name": "Curation", "version": "0.1.0"}, "geospatial": {"dependencies": [], "description": "Enables the storage and querying of GeoJSON formatted geospatial data", "name": "Geospatial", "version": "0.1.0"}, "google_analytics": {"dependencies": [], "description": "Allow the tracking of page views via Google Analytics.", "name": "Google Analytics", "version": "0.1.1"}, "gravatar": {"dependencies": [], "description": "Adds Gravatar URLs for users.", "name": "Gravatar portraits", "version": "1.0.0"}, "hashsum_download": {"dependencies": [], "description": "Allows download of a file by its hashsum.", "name": "Hashsum download", "version": "0.1.0"}, "hdfs_assetstore": {"dependencies": [], "description": "This plugin adds a new assetstore type to the system that proxies files for the Hadoop Distributed Filesystem (HDFS). This also allows files on a pre-existing HDFS instance to be imported into the Girder data hierarchy.\n", "name": "HDFS assetstore", "version": "1.0.0"}, "homepage": {"dependencies": [], "description": "Customize the homepage using Markdown.", "name": "Homepage", "version": "1.0.0"}, "item_licenses": {"dependencies": [], "description": "Add a license field to items.", "name": "Item licenses", "version": "0.1.0"}, "item_previews": {"dependencies": [], "description": "Preview items such as images, JSON, and GeoJSON files in a folder.", "name": "Item Previews", "version": "1.0.0"}, "jobs": {"dependencies": [], "description": "A general purpose plugin for managing offline jobs.", "name": "Jobs", "version": "2.0.0"}, "jquery_widgets": {"dependencies": [], "description": "Enable this plugin to serve the Girder jQuery widget library statically.", "name": "Serve jQuery widgets", "version": "0.1.0"}, "metadata_extractor": {"dependencies": [], "description": "Enables the extraction of metadata from uploaded files", "name": "Metadata extractor", "version": "0.1.0"}, "mongo_search": {"dependencies": [], "description": "Allow clients to run custom mongo searches against the database.", "name": "MongoDB custom search", "version": "0.1.0"}, "oauth": {"dependencies": [], "description": "Allow users to login via supported OAuth2 providers.", "name": "OAuth2 login", "version": "2.1.0"}, "provenance": {"dependencies": [], "description": "Tracks provenance of items in Girder", "name": "Provenance tracker", "version": "0.1.1"}, "thumbnails": {"dependencies": ["jobs"], "description": "Generate thumbnails from files.", "name": "Thumbnails", "version": "0.1.0"}, "user_quota": {"dependencies": [], "description": "Limits total file size stored for individual users and collections and can direct all files to a specific assetstore", "name": "User and collection quotas and policies", "version": "1.0.0"}, "vega": {"dependencies": [], "description": "Render Vega visualizations in the file info page.", "name": "Vega file visualizer", "version": "1.0.0"}, "worker": {"dependencies": ["jobs"], "description": "Distributed offline processing engine built on celery.", "name": "Remote worker", "version": "0.1.0"}}, "enabled": ["gravatar"]}, "msg": "Success!", "token": "dt8IcEM6DwUe3vLJQMEySV9mmNLKKvJhu0fu08hRl3xvEbCsV3jOpWdKs9zBJB9D"} | |
138: | |
138: TASK [Check that gravatar is enabled and thumbnails & jobs are disabled] ******* | |
138: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
138: | |
138: TASK [Restart the server] ****************************************************** | |
138: ok: [girder] => {"changed": false, "debug": {"args": ["system/restart"], "kwargs": {}, "method": "put", "params": {"path": "system/restart"}}, "gc_return": {"restarted": "2016-09-10T03:24:20.383532+00:00"}, "msg": "Success!", "token": "Zz2z5KGGTqt2pQkw9cy3UhXHjRBxhDSU12Gv40KxLbG42eGPmuH3E4AoecsRNm0L"} | |
138: | |
138: TASK [Wait until server restarts] ********************************************** | |
138: ok: [girder] => {"changed": false, "elapsed": 5, "path": null, "port": 8080, "search_regex": null, "state": "started"} | |
138: | |
138: TASK [Get plugin information] ************************************************** | |
138: ok: [girder] => {"changed": false, "debug": {"args": ["system/plugins"], "kwargs": {}, "method": "get", "params": {"path": "system/plugins"}}, "gc_return": {"all": {"autojoin": {"dependencies": [], "description": "Automatically assign new users to groups based on their email domain", "name": "Auto Join", "version": "0.1.0"}, "celery_jobs": {"dependencies": ["jobs"], "description": "Schedules jobs for execution using celery.", "name": "Celery jobs", "version": "1.0.0"}, "curation": {"dependencies": [], "description": "Manage curation workflows for folders.", "name": "Curation", "version": "0.1.0"}, "geospatial": {"dependencies": [], "description": "Enables the storage and querying of GeoJSON formatted geospatial data", "name": "Geospatial", "version": "0.1.0"}, "google_analytics": {"dependencies": [], "description": "Allow the tracking of page views via Google Analytics.", "name": "Google Analytics", "version": "0.1.1"}, "gravatar": {"dependencies": [], "description": "Adds Gravatar URLs for users.", "name": "Gravatar portraits", "version": "1.0.0"}, "hashsum_download": {"dependencies": [], "description": "Allows download of a file by its hashsum.", "name": "Hashsum download", "version": "0.1.0"}, "hdfs_assetstore": {"dependencies": [], "description": "This plugin adds a new assetstore type to the system that proxies files for the Hadoop Distributed Filesystem (HDFS). This also allows files on a pre-existing HDFS instance to be imported into the Girder data hierarchy.\n", "name": "HDFS assetstore", "version": "1.0.0"}, "homepage": {"dependencies": [], "description": "Customize the homepage using Markdown.", "name": "Homepage", "version": "1.0.0"}, "item_licenses": {"dependencies": [], "description": "Add a license field to items.", "name": "Item licenses", "version": "0.1.0"}, "item_previews": {"dependencies": [], "description": "Preview items such as images, JSON, and GeoJSON files in a folder.", "name": "Item Previews", "version": "1.0.0"}, "jobs": {"dependencies": [], "description": "A general purpose plugin for managing offline jobs.", "name": "Jobs", "version": "2.0.0"}, "jquery_widgets": {"dependencies": [], "description": "Enable this plugin to serve the Girder jQuery widget library statically.", "name": "Serve jQuery widgets", "version": "0.1.0"}, "metadata_extractor": {"dependencies": [], "description": "Enables the extraction of metadata from uploaded files", "name": "Metadata extractor", "version": "0.1.0"}, "mongo_search": {"dependencies": [], "description": "Allow clients to run custom mongo searches against the database.", "name": "MongoDB custom search", "version": "0.1.0"}, "oauth": {"dependencies": [], "description": "Allow users to login via supported OAuth2 providers.", "name": "OAuth2 login", "version": "2.1.0"}, "provenance": {"dependencies": [], "description": "Tracks provenance of items in Girder", "name": "Provenance tracker", "version": "0.1.1"}, "thumbnails": {"dependencies": ["jobs"], "description": "Generate thumbnails from files.", "name": "Thumbnails", "version": "0.1.0"}, "user_quota": {"dependencies": [], "description": "Limits total file size stored for individual users and collections and can direct all files to a specific assetstore", "name": "User and collection quotas and policies", "version": "1.0.0"}, "vega": {"dependencies": [], "description": "Render Vega visualizations in the file info page.", "name": "Vega file visualizer", "version": "1.0.0"}, "worker": {"dependencies": ["jobs"], "description": "Distributed offline processing engine built on celery.", "name": "Remote worker", "version": "0.1.0"}}, "enabled": ["gravatar"]}, "msg": "Success!", "token": "OmNR5Os1LeSkDi3kIwsHUG1VY3zrX9xGjMYQICbp7LNYQVAlijERtIdnlGlwkB7q"} | |
138: | |
138: TASK [Check that gravatar is enabled and thumbnails & jobs are disabled after restart] *** | |
138: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
138: | |
138: TASK [Disable all plugins] ***************************************************** | |
138: changed: [girder] => {"changed": true, "debug": {"args": ["*"], "available_plugins": {"all": {"autojoin": {"dependencies": [], "description": "Automatically assign new users to groups based on their email domain", "name": "Auto Join", "version": "0.1.0"}, "celery_jobs": {"dependencies": ["jobs"], "description": "Schedules jobs for execution using celery.", "name": "Celery jobs", "version": "1.0.0"}, "curation": {"dependencies": [], "description": "Manage curation workflows for folders.", "name": "Curation", "version": "0.1.0"}, "geospatial": {"dependencies": [], "description": "Enables the storage and querying of GeoJSON formatted geospatial data", "name": "Geospatial", "version": "0.1.0"}, "google_analytics": {"dependencies": [], "description": "Allow the tracking of page views via Google Analytics.", "name": "Google Analytics", "version": "0.1.1"}, "gravatar": {"dependencies": [], "description": "Adds Gravatar URLs for users.", "name": "Gravatar portraits", "version": "1.0.0"}, "hashsum_download": {"dependencies": [], "description": "Allows download of a file by its hashsum.", "name": "Hashsum download", "version": "0.1.0"}, "hdfs_assetstore": {"dependencies": [], "description": "This plugin adds a new assetstore type to the system that proxies files for the Hadoop Distributed Filesystem (HDFS). This also allows files on a pre-existing HDFS instance to be imported into the Girder data hierarchy.\n", "name": "HDFS assetstore", "version": "1.0.0"}, "homepage": {"dependencies": [], "description": "Customize the homepage using Markdown.", "name": "Homepage", "version": "1.0.0"}, "item_licenses": {"dependencies": [], "description": "Add a license field to items.", "name": "Item licenses", "version": "0.1.0"}, "item_previews": {"dependencies": [], "description": "Preview items such as images, JSON, and GeoJSON files in a folder.", "name": "Item Previews", "version": "1.0.0"}, "jobs": {"dependencies": [], "description": "A general purpose plugin for managing offline jobs.", "name": "Jobs", "version": "2.0.0"}, "jquery_widgets": {"dependencies": [], "description": "Enable this plugin to serve the Girder jQuery widget library statically.", "name": "Serve jQuery widgets", "version": "0.1.0"}, "metadata_extractor": {"dependencies": [], "description": "Enables the extraction of metadata from uploaded files", "name": "Metadata extractor", "version": "0.1.0"}, "mongo_search": {"dependencies": [], "description": "Allow clients to run custom mongo searches against the database.", "name": "MongoDB custom search", "version": "0.1.0"}, "oauth": {"dependencies": [], "description": "Allow users to login via supported OAuth2 providers.", "name": "OAuth2 login", "version": "2.1.0"}, "provenance": {"dependencies": [], "description": "Tracks provenance of items in Girder", "name": "Provenance tracker", "version": "0.1.1"}, "thumbnails": {"dependencies": ["jobs"], "description": "Generate thumbnails from files.", "name": "Thumbnails", "version": "0.1.0"}, "user_quota": {"dependencies": [], "description": "Limits total file size stored for individual users and collections and can direct all files to a specific assetstore", "name": "User and collection quotas and policies", "version": "1.0.0"}, "vega": {"dependencies": [], "description": "Render Vega visualizations in the file info page.", "name": "Vega file visualizer", "version": "1.0.0"}, "worker": {"dependencies": ["jobs"], "description": "Distributed offline processing engine built on celery.", "name": "Remote worker", "version": "0.1.0"}}, "enabled": ["gravatar"]}, "kwargs": {}, "method": "plugins", "params": ["*"]}, "gc_return": {"_id": "57d37cd9b0e957221d4d9f68", "key": "core.plugins_enabled", "value": []}, "msg": "Success!", "token": "3l9w4dwQZotN8eLalKQ1wW9F6jXgPy8sdi7XOra2Tr1RizpMicWDaiswNggoocB5"} | |
138: | |
138: PLAY RECAP ********************************************************************* | |
138: girder : ok=26 changed=4 unreachable=0 failed=0 | |
138: | |
18/23 Test #138: ansible_client_test_plugin ................................. Passed 21.57 sec | |
test 139 | |
Start 139: ansible_client_test_access | |
139: Test command: /usr/local/bin/ansible-playbook "-i" "/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.ZA9AIQm5/.vagrant/provisioners/ansible/inventory/vagrant_ansible_inventory" "--private-key=/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.ZA9AIQm5/.vagrant/machines/girder/virtualbox/private_key" "-u" "vagrant" "/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.ZA9AIQm5/devops/ansible/roles/girder/library/test/test_access.yml" "-v" | |
139: Test timeout computed to be: 600 | |
139: Using /private/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.ZA9AIQm5/ansible.cfg as config file | |
139: | |
139: PLAY [girder] ****************************************************************** | |
139: | |
139: TASK [setup] ******************************************************************* | |
139: ok: [girder] | |
139: | |
139: TASK [Create 'admin' User] ***************************************************** | |
139: ok: [girder] => {"changed": false, "debug": {"args": ["admin", "letmein"], "kwargs": {"admin": true, "email": "chris.kotfila@kitware.com", "firstName": "Chris", "lastName": "Kotfila"}, "method": "user", "params": {"admin": true, "email": "chris.kotfila@kitware.com", "firstName": "Chris", "lastName": "Kotfila", "login": "admin", "password": "letmein"}}, "gc_return": {"_accessLevel": 2, "_id": "57d37c95b0e957221d4d9f50", "_modelType": "user", "admin": true, "created": "2016-09-10T03:23:00.859000+00:00", "email": "chris.kotfila@kitware.com", "emailVerified": false, "firstName": "Chris", "groupInvites": [], "groups": [], "lastName": "Kotfila", "login": "admin", "public": true, "size": 0, "status": "enabled"}, "msg": "Success!", "token": ""} | |
139: | |
139: TASK [Create 'alice' User] ***************************************************** | |
139: changed: [girder] => {"changed": true, "debug": {"args": ["alice", "letmein"], "kwargs": {"email": "alice.test@kitware.com", "firstName": "Alice", "lastName": "Test"}, "method": "user", "params": {"email": "alice.test@kitware.com", "firstName": "Alice", "lastName": "Test", "login": "alice", "password": "letmein"}}, "gc_return": {"_accessLevel": 2, "_id": "57d37cefb0e957221ddee821", "_modelType": "user", "admin": false, "created": "2016-09-10T03:24:31.627710+00:00", "email": "alice.test@kitware.com", "emailVerified": false, "firstName": "Alice", "gravatar_baseUrl": "https://www.gravatar.com/avatar/380cdd5bb494f9145a38cbcf2a2e7c91?d=identicon", "groupInvites": [], "groups": [], "lastName": "Test", "login": "alice", "public": true, "size": 0, "status": "enabled"}, "msg": "Success!", "token": "rfqu1rRwvyQsroR1DMQt643v34PWiN2ig36Zp4IWzGPfVkw0pqTEDOv7fMv6WMRF"} | |
139: | |
139: TASK [Create 'bill' User] ****************************************************** | |
139: changed: [girder] => {"changed": true, "debug": {"args": ["bill", "letmein"], "kwargs": {"email": "bill.test@kitware.com", "firstName": "Bill", "lastName": "Test"}, "method": "user", "params": {"email": "bill.test@kitware.com", "firstName": "Bill", "lastName": "Test", "login": "bill", "password": "letmein"}}, "gc_return": {"_accessLevel": 2, "_id": "57d37cf0b0e957221ddee824", "_modelType": "user", "admin": false, "created": "2016-09-10T03:24:32.649981+00:00", "email": "bill.test@kitware.com", "emailVerified": false, "firstName": "Bill", "gravatar_baseUrl": "https://www.gravatar.com/avatar/e9e4ca964dd8a4d5c53e8e92a67801fc?d=identicon", "groupInvites": [], "groups": [], "lastName": "Test", "login": "bill", "public": true, "size": 0, "status": "enabled"}, "msg": "Success!", "token": "xv2ElNSe8NxcojOXmAJ1Mzfw9H7FvTkX7LBb34ysIlxoN8z6lIp8Bs5nh3KeadvN"} | |
139: | |
139: TASK [Create 'chris' User] ***************************************************** | |
139: changed: [girder] => {"changed": true, "debug": {"args": ["chris", "letmein"], "kwargs": {"email": "chris.test@kitware.com", "firstName": "Chris", "lastName": "Test"}, "method": "user", "params": {"email": "chris.test@kitware.com", "firstName": "Chris", "lastName": "Test", "login": "chris", "password": "letmein"}}, "gc_return": {"_accessLevel": 2, "_id": "57d37cf1b0e957221ddee827", "_modelType": "user", "admin": false, "created": "2016-09-10T03:24:33.678974+00:00", "email": "chris.test@kitware.com", "emailVerified": false, "firstName": "Chris", "gravatar_baseUrl": "https://www.gravatar.com/avatar/20984b9d209dc389605fa66a03b32309?d=identicon", "groupInvites": [], "groups": [], "lastName": "Test", "login": "chris", "public": true, "size": 0, "status": "enabled"}, "msg": "Success!", "token": "Vm91mrbQRKPFW0adblsZR4LU7f7vWag2pI4IV58hwpUkgrxyy7ps7fYkUjERtFzg"} | |
139: | |
139: TASK [girder] ****************************************************************** | |
139: ok: [girder] => {"changed": false, "debug": {"args": ["user"], "kwargs": {}, "method": "get", "params": {"path": "user"}}, "gc_return": [{"_accessLevel": 2, "_id": "57d37c95b0e957221d4d9f50", "_modelType": "user", "admin": true, "created": "2016-09-10T03:23:00.859000+00:00", "email": "chris.kotfila@kitware.com", "emailVerified": false, "firstName": "Chris", "groupInvites": [], "groups": [], "lastName": "Kotfila", "login": "admin", "public": true, "size": 0, "status": "enabled"}, {"_accessLevel": 2, "_id": "57d37cefb0e957221ddee821", "_modelType": "user", "admin": false, "created": "2016-09-10T03:24:31.627000+00:00", "email": "alice.test@kitware.com", "emailVerified": false, "firstName": "Alice", "gravatar_baseUrl": "https://www.gravatar.com/avatar/380cdd5bb494f9145a38cbcf2a2e7c91?d=identicon", "groupInvites": [], "groups": [], "lastName": "Test", "login": "alice", "public": true, "size": 0, "status": "enabled"}, {"_accessLevel": 2, "_id": "57d37cf0b0e957221ddee824", "_modelType": "user", "admin": false, "created": "2016-09-10T03:24:32.649000+00:00", "email": "bill.test@kitware.com", "emailVerified": false, "firstName": "Bill", "gravatar_baseUrl": "https://www.gravatar.com/avatar/e9e4ca964dd8a4d5c53e8e92a67801fc?d=identicon", "groupInvites": [], "groups": [], "lastName": "Test", "login": "bill", "public": true, "size": 0, "status": "enabled"}, {"_accessLevel": 2, "_id": "57d37cf1b0e957221ddee827", "_modelType": "user", "admin": false, "created": "2016-09-10T03:24:33.678000+00:00", "email": "chris.test@kitware.com", "emailVerified": false, "firstName": "Chris", "gravatar_baseUrl": "https://www.gravatar.com/avatar/20984b9d209dc389605fa66a03b32309?d=identicon", "groupInvites": [], "groups": [], "lastName": "Test", "login": "chris", "public": true, "size": 0, "status": "enabled"}], "msg": "Success!", "token": "pshB8BHUC7NcVCBXyd5uL85cGnMNwgAr0hoaP9UFdlvZXgfdBfn9BHIxLU5OyPOs"} | |
139: | |
139: TASK [assert] ****************************************************************** | |
139: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
139: | |
139: TASK [Create a test group] ***************************************************** | |
139: changed: [girder] => {"changed": true, "debug": {"args": ["Test Group", "Basic test group"], "kwargs": {}, "method": "group", "params": {"description": "Basic test group", "name": "Test Group"}}, "gc_return": {"_accessLevel": 2, "_id": "57d37cf3b0e957221ddee82a", "_modelType": "group", "created": "2016-09-10T03:24:35.517443+00:00", "description": "Basic test group", "name": "Test Group", "public": false, "updated": "2016-09-10T03:24:35.517443+00:00"}, "msg": "Success!", "token": "3zDJ9yACYvs6potkHOAEbuRVY8H5NwoTxTtmITJoqifNbau9rnVexzHcua3xyUF1"} | |
139: | |
139: TASK [assert] ****************************************************************** | |
139: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
139: | |
139: TASK [Create a test group (should show no change)] ***************************** | |
139: ok: [girder] => {"changed": false, "debug": {"args": ["Test Group", "Basic test group"], "kwargs": {}, "method": "group", "params": {"description": "Basic test group", "name": "Test Group"}}, "gc_return": {"_accessLevel": 2, "_id": "57d37cf3b0e957221ddee82a", "_modelType": "group", "created": "2016-09-10T03:24:35.517000+00:00", "description": "Basic test group", "name": "Test Group", "public": false, "updated": "2016-09-10T03:24:35.517000+00:00"}, "msg": "Success!", "token": "uwLqiNVOQDFqhjBzblAoJkP4Dv6TmvnjfQZBw62Pqx2stEjcSZ3VrlURSMSbeoIF"} | |
139: | |
139: TASK [assert] ****************************************************************** | |
139: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
139: | |
139: TASK [Change group description] ************************************************ | |
139: changed: [girder] => {"changed": true, "debug": {"args": ["Test Group", "Basic test group (different description)"], "kwargs": {}, "method": "group", "params": {"description": "Basic test group (different description)", "name": "Test Group"}}, "gc_return": {"_accessLevel": 2, "_id": "57d37cf3b0e957221ddee82a", "_modelType": "group", "created": "2016-09-10T03:24:35.517000+00:00", "description": "Basic test group (different description)", "name": "Test Group", "public": false, "updated": "2016-09-10T03:24:37.843114+00:00"}, "msg": "Success!", "token": "J8abE2dG1XK2ZgW8IQig2lNhHhJ81FXhAx5D3FBlCWxjXCvF0NrHBzODSDWm3MxF"} | |
139: | |
139: TASK [assert] ****************************************************************** | |
139: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
139: | |
139: TASK [Remove test group] ******************************************************* | |
139: changed: [girder] => {"changed": true, "debug": {"args": ["Test Group", "Basic test group (different description)"], "kwargs": {}, "method": "group", "params": {"description": "Basic test group (different description)", "name": "Test Group"}}, "gc_return": {"message": "Deleted the group Test Group."}, "msg": "Success!", "token": "8cM0mMdmhi1a3eQv7PLorTa5dil1HppnlL5M7jROOJOU4Gbt8Sh17MEGMxAhPl1D"} | |
139: | |
139: TASK [Get group information] *************************************************** | |
139: ok: [girder] => {"changed": false, "debug": {"args": ["group"], "kwargs": {}, "method": "get", "params": {"path": "group"}}, "gc_return": [], "msg": "Success!", "token": "G2yvPgSblYBmYKgJE2Rr9j1fUIGSHrekEkDhUHPSDgNHHGxSnLGiinm5vfvM56p4"} | |
139: | |
139: TASK [assert] ****************************************************************** | |
139: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
139: | |
139: TASK [Create a test group with users] ****************************************** | |
139: changed: [girder] => {"changed": true, "debug": {"args": ["Test Group", "Basic test group"], "kwargs": {"users": [{"login": "alice", "type": 0}, {"login": "bill", "type": 1}, {"login": "chris", "type": 2}]}, "method": "group", "params": {"description": "Basic test group", "name": "Test Group", "users": [{"login": "alice", "type": 0}, {"login": "bill", "type": 1}, {"login": "chris", "type": 2}]}}, "gc_return": {"_accessLevel": 2, "_id": "57d37cf8b0e957221ddee82b", "_modelType": "group", "added": [{"_accessLevel": 2, "_id": "57d37cf1b0e957221ddee827", "_modelType": "user", "admin": false, "created": "2016-09-10T03:24:33.678000+00:00", "email": "chris.test@kitware.com", "emailVerified": false, "firstName": "Chris", "gravatar_baseUrl": "https://www.gravatar.com/avatar/20984b9d209dc389605fa66a03b32309?d=identicon", "groupInvites": [], "groups": [], "lastName": "Test", "login": "chris", "public": true, "size": 0, "status": "enabled"}, {"_accessLevel": 2, "_id": "57d37cf0b0e957221ddee824", "_modelType": "user", "admin": false, "created": "2016-09-10T03:24:32.649000+00:00", "email": "bill.test@kitware.com", "emailVerified": false, "firstName": "Bill", "gravatar_baseUrl": "https://www.gravatar.com/avatar/e9e4ca964dd8a4d5c53e8e92a67801fc?d=identicon", "groupInvites": [], "groups": [], "lastName": "Test", "login": "bill", "public": true, "size": 0, "status": "enabled"}, {"_accessLevel": 2, "_id": "57d37cefb0e957221ddee821", "_modelType": "user", "admin": false, "created": "2016-09-10T03:24:31.627000+00:00", "email": "alice.test@kitware.com", "emailVerified": false, "firstName": "Alice", "gravatar_baseUrl": "https://www.gravatar.com/avatar/380cdd5bb494f9145a38cbcf2a2e7c91?d=identicon", "groupInvites": [], "groups": [], "lastName": "Test", "login": "alice", "public": true, "size": 0, "status": "enabled"}], "created": "2016-09-10T03:24:40.958991+00:00", "description": "Basic test group", "name": "Test Group", "public": false, "removed": [{"_accessLevel": 2, "_id": "57d37c95b0e957221d4d9f50", "_modelType": "user", "admin": true, "created": "2016-09-10T03:23:00.859000+00:00", "email": "chris.kotfila@kitware.com", "emailVerified": false, "firstName": "Chris", "gravatar_baseUrl": "https://www.gravatar.com/avatar/80b5ccf8ffa30c549ae85da867bcf8be?d=identicon", "groupInvites": [], "groups": ["57d37cf8b0e957221ddee82b"], "lastName": "Kotfila", "login": "admin", "public": true, "size": 0, "status": "enabled"}], "updated": []}, "msg": "Success!", "token": "hZPaAt26WdCf0mE2kWuDu830KMLKYYsDsoKQgtFxMxDrGS0uzs5Yy0e3Tg7qmlV4"} | |
139: | |
139: TASK [assert] ****************************************************************** | |
139: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
139: | |
139: TASK [Get group members] ******************************************************* | |
139: ok: [girder] => {"changed": false, "debug": {"args": ["group/57d37cf8b0e957221ddee82b/member"], "kwargs": {}, "method": "get", "params": {"path": "group/57d37cf8b0e957221ddee82b/member"}}, "gc_return": [{"_accessLevel": 2, "_id": "57d37cefb0e957221ddee821", "_modelType": "user", "admin": false, "created": "2016-09-10T03:24:31.627000+00:00", "email": "alice.test@kitware.com", "emailVerified": false, "firstName": "Alice", "gravatar_baseUrl": "https://www.gravatar.com/avatar/380cdd5bb494f9145a38cbcf2a2e7c91?d=identicon", "groupInvites": [], "groups": ["57d37cf8b0e957221ddee82b"], "lastName": "Test", "login": "alice", "public": true, "size": 0, "status": "enabled"}, {"_accessLevel": 2, "_id": "57d37cf0b0e957221ddee824", "_modelType": "user", "admin": false, "created": "2016-09-10T03:24:32.649000+00:00", "email": "bill.test@kitware.com", "emailVerified": false, "firstName": "Bill", "gravatar_baseUrl": "https://www.gravatar.com/avatar/e9e4ca964dd8a4d5c53e8e92a67801fc?d=identicon", "groupInvites": [], "groups": ["57d37cf8b0e957221ddee82b"], "lastName": "Test", "login": "bill", "public": true, "size": 0, "status": "enabled"}, {"_accessLevel": 2, "_id": "57d37cf1b0e957221ddee827", "_modelType": "user", "admin": false, "created": "2016-09-10T03:24:33.678000+00:00", "email": "chris.test@kitware.com", "emailVerified": false, "firstName": "Chris", "gravatar_baseUrl": "https://www.gravatar.com/avatar/20984b9d209dc389605fa66a03b32309?d=identicon", "groupInvites": [], "groups": ["57d37cf8b0e957221ddee82b"], "lastName": "Test", "login": "chris", "public": true, "size": 0, "status": "enabled"}], "msg": "Success!", "token": "tIgd0rVP8SeDS7ATTSbQkLthfS5Qwhzndhs9OfGv3Ym7NyOzIWyVD4mwr148bjGk"} | |
139: | |
139: TASK [assert] ****************************************************************** | |
139: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
139: | |
139: TASK [Get group access] ******************************************************** | |
139: ok: [girder] => {"changed": false, "debug": {"args": ["group/57d37cf8b0e957221ddee82b/access"], "kwargs": {}, "method": "get", "params": {"path": "group/57d37cf8b0e957221ddee82b/access"}}, "gc_return": {"_accessLevel": 2, "_id": "57d37cf8b0e957221ddee82b", "_modelType": "group", "access": {"groups": [], "users": [{"id": "57d37cf1b0e957221ddee827", "level": 2, "login": "chris", "name": "Chris Test"}, {"id": "57d37cf0b0e957221ddee824", "level": 1, "login": "bill", "name": "Bill Test"}]}, "created": "2016-09-10T03:24:40.958000+00:00", "description": "Basic test group", "name": "Test Group", "public": false, "requests": [], "updated": "2016-09-10T03:24:40.958000+00:00"}, "msg": "Success!", "token": "VddxPhzD4EUqM0E6zo5QqkeLc0VSEhqbME8iKaLFMVp3HgKQjTperJpthjKh128v"} | |
139: | |
139: TASK [set_fact] **************************************************************** | |
139: ok: [girder] => {"ansible_facts": {"group_access": {"bill": [{"id": "57d37cf0b0e957221ddee824", "level": 1, "login": "bill", "name": "Bill Test"}], "chris": [{"id": "57d37cf1b0e957221ddee827", "level": 2, "login": "chris", "name": "Chris Test"}]}}, "changed": false} | |
139: | |
139: TASK [assert] ****************************************************************** | |
139: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
139: | |
139: TASK [Recreate a test group with users (should show no change)] **************** | |
139: ok: [girder] => {"changed": false, "debug": {"args": ["Test Group", "Basic test group"], "kwargs": {"users": [{"login": "alice", "type": 0}, {"login": "bill", "type": 1}, {"login": "chris", "type": 2}]}, "method": "group", "params": {"description": "Basic test group", "name": "Test Group", "users": [{"login": "alice", "type": 0}, {"login": "bill", "type": 1}, {"login": "chris", "type": 2}]}}, "gc_return": {"_accessLevel": 2, "_id": "57d37cf8b0e957221ddee82b", "_modelType": "group", "added": [], "created": "2016-09-10T03:24:40.958000+00:00", "description": "Basic test group", "name": "Test Group", "public": false, "removed": [], "updated": []}, "msg": "Success!", "token": "IZ3Ka1aDaviHWyUxosceJfDfIbzdVTQyGpwU9cmRiMx20JEbrnyGQ8MuTmcl7Xpr"} | |
139: | |
139: TASK [assert] ****************************************************************** | |
139: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
139: | |
139: TASK [Remove bill from group] ************************************************** | |
139: changed: [girder] => {"changed": true, "debug": {"args": ["Test Group", "Basic test group"], "kwargs": {"users": [{"login": "alice", "type": 0}, {"login": "chris", "type": 2}]}, "method": "group", "params": {"description": "Basic test group", "name": "Test Group", "users": [{"login": "alice", "type": 0}, {"login": "chris", "type": 2}]}}, "gc_return": {"_accessLevel": 2, "_id": "57d37cf8b0e957221ddee82b", "_modelType": "group", "added": [], "created": "2016-09-10T03:24:40.958000+00:00", "description": "Basic test group", "name": "Test Group", "public": false, "removed": [{"_accessLevel": 2, "_id": "57d37cf0b0e957221ddee824", "_modelType": "user", "admin": false, "created": "2016-09-10T03:24:32.649000+00:00", "email": "bill.test@kitware.com", "emailVerified": false, "firstName": "Bill", "gravatar_baseUrl": "https://www.gravatar.com/avatar/e9e4ca964dd8a4d5c53e8e92a67801fc?d=identicon", "groupInvites": [], "groups": ["57d37cf8b0e957221ddee82b"], "lastName": "Test", "login": "bill", "public": true, "size": 0, "status": "enabled"}], "updated": []}, "msg": "Success!", "token": "driBF317JfdLgSXEk1WueRb2rn46QSakWkJou4oY4UtQxDo4UP8PubGZ6nkLLyan"} | |
139: | |
139: TASK [assert] ****************************************************************** | |
139: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
139: | |
139: TASK [Get group members] ******************************************************* | |
139: ok: [girder] => {"changed": false, "debug": {"args": ["group/57d37cf8b0e957221ddee82b/member"], "kwargs": {}, "method": "get", "params": {"path": "group/57d37cf8b0e957221ddee82b/member"}}, "gc_return": [{"_accessLevel": 2, "_id": "57d37cefb0e957221ddee821", "_modelType": "user", "admin": false, "created": "2016-09-10T03:24:31.627000+00:00", "email": "alice.test@kitware.com", "emailVerified": false, "firstName": "Alice", "gravatar_baseUrl": "https://www.gravatar.com/avatar/380cdd5bb494f9145a38cbcf2a2e7c91?d=identicon", "groupInvites": [], "groups": ["57d37cf8b0e957221ddee82b"], "lastName": "Test", "login": "alice", "public": true, "size": 0, "status": "enabled"}, {"_accessLevel": 2, "_id": "57d37cf1b0e957221ddee827", "_modelType": "user", "admin": false, "created": "2016-09-10T03:24:33.678000+00:00", "email": "chris.test@kitware.com", "emailVerified": false, "firstName": "Chris", "gravatar_baseUrl": "https://www.gravatar.com/avatar/20984b9d209dc389605fa66a03b32309?d=identicon", "groupInvites": [], "groups": ["57d37cf8b0e957221ddee82b"], "lastName": "Test", "login": "chris", "public": true, "size": 0, "status": "enabled"}], "msg": "Success!", "token": "uhfCWJrfw5pxzobkRh8QAcD1qhACv26M2R40g1OOrYPCR2HPbv7dbbVMo0CrZbkr"} | |
139: | |
139: TASK [assert] ****************************************************************** | |
139: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
139: | |
139: TASK [Get group access] ******************************************************** | |
139: ok: [girder] => {"changed": false, "debug": {"args": ["group/57d37cf8b0e957221ddee82b/access"], "kwargs": {}, "method": "get", "params": {"path": "group/57d37cf8b0e957221ddee82b/access"}}, "gc_return": {"_accessLevel": 2, "_id": "57d37cf8b0e957221ddee82b", "_modelType": "group", "access": {"groups": [], "users": [{"id": "57d37cf1b0e957221ddee827", "level": 2, "login": "chris", "name": "Chris Test"}]}, "created": "2016-09-10T03:24:40.958000+00:00", "description": "Basic test group", "name": "Test Group", "public": false, "requests": [], "updated": "2016-09-10T03:24:40.958000+00:00"}, "msg": "Success!", "token": "UoBtRODnOhWP9C5496QBV99nkWGtM4n2t0vSB8ZsmvWs9zQGYoga4sKhEnooMc7x"} | |
139: | |
139: TASK [set_fact] **************************************************************** | |
139: ok: [girder] => {"ansible_facts": {"group_access": {"chris": [{"id": "57d37cf1b0e957221ddee827", "level": 2, "login": "chris", "name": "Chris Test"}]}}, "changed": false} | |
139: | |
139: TASK [assert] ****************************************************************** | |
139: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
139: | |
139: TASK [Add bill back in] ******************************************************** | |
139: changed: [girder] => {"changed": true, "debug": {"args": ["Test Group", "Basic test group"], "kwargs": {"users": [{"login": "alice", "type": 0}, {"login": "bill", "type": 1}, {"login": "chris", "type": 2}]}, "method": "group", "params": {"description": "Basic test group", "name": "Test Group", "users": [{"login": "alice", "type": 0}, {"login": "bill", "type": 1}, {"login": "chris", "type": 2}]}}, "gc_return": {"_accessLevel": 2, "_id": "57d37cf8b0e957221ddee82b", "_modelType": "group", "added": [{"_accessLevel": 2, "_id": "57d37cf0b0e957221ddee824", "_modelType": "user", "admin": false, "created": "2016-09-10T03:24:32.649000+00:00", "email": "bill.test@kitware.com", "emailVerified": false, "firstName": "Bill", "gravatar_baseUrl": "https://www.gravatar.com/avatar/e9e4ca964dd8a4d5c53e8e92a67801fc?d=identicon", "groupInvites": [], "groups": [], "lastName": "Test", "login": "bill", "public": true, "size": 0, "status": "enabled"}], "created": "2016-09-10T03:24:40.958000+00:00", "description": "Basic test group", "name": "Test Group", "public": false, "removed": [], "updated": []}, "msg": "Success!", "token": "1To9k1lE0HbpA3a7sqDjQRQFpC2uT9omXwmvEZBFB7cDuUekSz0O79wb48M4h75P"} | |
139: | |
139: TASK [assert] ****************************************************************** | |
139: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
139: | |
139: TASK [Get group members] ******************************************************* | |
139: ok: [girder] => {"changed": false, "debug": {"args": ["group/57d37cf8b0e957221ddee82b/member"], "kwargs": {}, "method": "get", "params": {"path": "group/57d37cf8b0e957221ddee82b/member"}}, "gc_return": [{"_accessLevel": 2, "_id": "57d37cefb0e957221ddee821", "_modelType": "user", "admin": false, "created": "2016-09-10T03:24:31.627000+00:00", "email": "alice.test@kitware.com", "emailVerified": false, "firstName": "Alice", "gravatar_baseUrl": "https://www.gravatar.com/avatar/380cdd5bb494f9145a38cbcf2a2e7c91?d=identicon", "groupInvites": [], "groups": ["57d37cf8b0e957221ddee82b"], "lastName": "Test", "login": "alice", "public": true, "size": 0, "status": "enabled"}, {"_accessLevel": 2, "_id": "57d37cf0b0e957221ddee824", "_modelType": "user", "admin": false, "created": "2016-09-10T03:24:32.649000+00:00", "email": "bill.test@kitware.com", "emailVerified": false, "firstName": "Bill", "gravatar_baseUrl": "https://www.gravatar.com/avatar/e9e4ca964dd8a4d5c53e8e92a67801fc?d=identicon", "groupInvites": [], "groups": ["57d37cf8b0e957221ddee82b"], "lastName": "Test", "login": "bill", "public": true, "size": 0, "status": "enabled"}, {"_accessLevel": 2, "_id": "57d37cf1b0e957221ddee827", "_modelType": "user", "admin": false, "created": "2016-09-10T03:24:33.678000+00:00", "email": "chris.test@kitware.com", "emailVerified": false, "firstName": "Chris", "gravatar_baseUrl": "https://www.gravatar.com/avatar/20984b9d209dc389605fa66a03b32309?d=identicon", "groupInvites": [], "groups": ["57d37cf8b0e957221ddee82b"], "lastName": "Test", "login": "chris", "public": true, "size": 0, "status": "enabled"}], "msg": "Success!", "token": "6qLPMoF7BnPOtKGSk9J3aaImEZt5fuBeOgNoCO35W4TVnQysm4CzbIJMGwEjz8i3"} | |
139: | |
139: TASK [assert] ****************************************************************** | |
139: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
139: | |
139: TASK [Get group access] ******************************************************** | |
139: ok: [girder] => {"changed": false, "debug": {"args": ["group/57d37cf8b0e957221ddee82b/access"], "kwargs": {}, "method": "get", "params": {"path": "group/57d37cf8b0e957221ddee82b/access"}}, "gc_return": {"_accessLevel": 2, "_id": "57d37cf8b0e957221ddee82b", "_modelType": "group", "access": {"groups": [], "users": [{"id": "57d37cf1b0e957221ddee827", "level": 2, "login": "chris", "name": "Chris Test"}, {"id": "57d37cf0b0e957221ddee824", "level": 1, "login": "bill", "name": "Bill Test"}]}, "created": "2016-09-10T03:24:40.958000+00:00", "description": "Basic test group", "name": "Test Group", "public": false, "requests": [], "updated": "2016-09-10T03:24:40.958000+00:00"}, "msg": "Success!", "token": "6ykmhi5JFQo8aS1dffmVM7V2Zm3m5rmvVjPpOIG4cGRFLtgkn0sFnYEhEOvvCJ90"} | |
139: | |
139: TASK [set_fact] **************************************************************** | |
139: ok: [girder] => {"ansible_facts": {"group_access": {"bill": [{"id": "57d37cf0b0e957221ddee824", "level": 1, "login": "bill", "name": "Bill Test"}], "chris": [{"id": "57d37cf1b0e957221ddee827", "level": 2, "login": "chris", "name": "Chris Test"}]}}, "changed": false} | |
139: | |
139: TASK [assert] ****************************************************************** | |
139: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
139: | |
139: TASK [Shuffle roles in the group] ********************************************** | |
139: changed: [girder] => {"changed": true, "debug": {"args": ["Test Group", "Basic test group"], "kwargs": {"users": [{"login": "alice", "type": 2}, {"login": "bill", "type": 0}, {"login": "chris", "type": 1}]}, "method": "group", "params": {"description": "Basic test group", "name": "Test Group", "users": [{"login": "alice", "type": 2}, {"login": "bill", "type": 0}, {"login": "chris", "type": 1}]}}, "gc_return": {"_accessLevel": 2, "_id": "57d37cf8b0e957221ddee82b", "_modelType": "group", "added": [], "created": "2016-09-10T03:24:40.958000+00:00", "description": "Basic test group", "name": "Test Group", "public": false, "removed": [], "updated": [{"_accessLevel": 2, "_id": "57d37cf1b0e957221ddee827", "_modelType": "user", "admin": false, "created": "2016-09-10T03:24:33.678000+00:00", "email": "chris.test@kitware.com", "emailVerified": false, "firstName": "Chris", "from_level": 2, "gravatar_baseUrl": "https://www.gravatar.com/avatar/20984b9d209dc389605fa66a03b32309?d=identicon", "groupInvites": [], "groups": ["57d37cf8b0e957221ddee82b"], "lastName": "Test", "login": "chris", "public": true, "size": 0, "status": "enabled", "to_level": 1}, {"_accessLevel": 2, "_id": "57d37cefb0e957221ddee821", "_modelType": "user", "admin": false, "created": "2016-09-10T03:24:31.627000+00:00", "email": "alice.test@kitware.com", "emailVerified": false, "firstName": "Alice", "from_level": 0, "gravatar_baseUrl": "https://www.gravatar.com/avatar/380cdd5bb494f9145a38cbcf2a2e7c91?d=identicon", "groupInvites": [], "groups": ["57d37cf8b0e957221ddee82b"], "lastName": "Test", "login": "alice", "public": true, "size": 0, "status": "enabled", "to_level": 2}]}, "msg": "Success!", "token": "STSeihzrquWhPmNXN7wrAwHJbBOgxDSOA35d6jVLhsXttxoa0K7pEPCABMeB3bPr"} | |
139: | |
139: TASK [assert] ****************************************************************** | |
139: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
139: | |
139: TASK [Get group access] ******************************************************** | |
139: ok: [girder] => {"changed": false, "debug": {"args": ["group/57d37cf8b0e957221ddee82b/access"], "kwargs": {}, "method": "get", "params": {"path": "group/57d37cf8b0e957221ddee82b/access"}}, "gc_return": {"_accessLevel": 2, "_id": "57d37cf8b0e957221ddee82b", "_modelType": "group", "access": {"groups": [], "users": [{"id": "57d37cf1b0e957221ddee827", "level": 1, "login": "chris", "name": "Chris Test"}, {"id": "57d37cefb0e957221ddee821", "level": 2, "login": "alice", "name": "Alice Test"}]}, "created": "2016-09-10T03:24:40.958000+00:00", "description": "Basic test group", "name": "Test Group", "public": false, "requests": [], "updated": "2016-09-10T03:24:40.958000+00:00"}, "msg": "Success!", "token": "q2qgTrHNDiMx5l5ZiRllSXMXlhCzP7kFqZ25FenNUgcwscrifj4Co8GSEY8AnMsq"} | |
139: | |
139: TASK [set_fact] **************************************************************** | |
139: ok: [girder] => {"ansible_facts": {"group_access": {"alice": [{"id": "57d37cefb0e957221ddee821", "level": 2, "login": "alice", "name": "Alice Test"}], "chris": [{"id": "57d37cf1b0e957221ddee827", "level": 1, "login": "chris", "name": "Chris Test"}]}}, "changed": false} | |
139: | |
139: TASK [assert] ****************************************************************** | |
139: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
139: | |
139: TASK [Shuffle roles in the group again] **************************************** | |
139: changed: [girder] => {"changed": true, "debug": {"args": ["Test Group", "Basic test group"], "kwargs": {"users": [{"login": "alice", "type": 1}, {"login": "bill", "type": 2}, {"login": "chris", "type": 0}]}, "method": "group", "params": {"description": "Basic test group", "name": "Test Group", "users": [{"login": "alice", "type": 1}, {"login": "bill", "type": 2}, {"login": "chris", "type": 0}]}}, "gc_return": {"_accessLevel": 2, "_id": "57d37cf8b0e957221ddee82b", "_modelType": "group", "added": [], "created": "2016-09-10T03:24:40.958000+00:00", "description": "Basic test group", "name": "Test Group", "public": false, "removed": [], "updated": [{"_accessLevel": 2, "_id": "57d37cf0b0e957221ddee824", "_modelType": "user", "admin": false, "created": "2016-09-10T03:24:32.649000+00:00", "email": "bill.test@kitware.com", "emailVerified": false, "firstName": "Bill", "from_level": 0, "gravatar_baseUrl": "https://www.gravatar.com/avatar/e9e4ca964dd8a4d5c53e8e92a67801fc?d=identicon", "groupInvites": [], "groups": ["57d37cf8b0e957221ddee82b"], "lastName": "Test", "login": "bill", "public": true, "size": 0, "status": "enabled", "to_level": 2}, {"_accessLevel": 2, "_id": "57d37cefb0e957221ddee821", "_modelType": "user", "admin": false, "created": "2016-09-10T03:24:31.627000+00:00", "email": "alice.test@kitware.com", "emailVerified": false, "firstName": "Alice", "from_level": 2, "gravatar_baseUrl": "https://www.gravatar.com/avatar/380cdd5bb494f9145a38cbcf2a2e7c91?d=identicon", "groupInvites": [], "groups": ["57d37cf8b0e957221ddee82b"], "lastName": "Test", "login": "alice", "public": true, "size": 0, "status": "enabled", "to_level": 1}]}, "msg": "Success!", "token": "g7B2kRNZ2lSka4ZDuPSmKAMd9nat3ZmgzvWcu6bbv8daBO6Aarn06iSJXYtrlRLR"} | |
139: | |
139: TASK [assert] ****************************************************************** | |
139: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
139: | |
139: TASK [Get group access] ******************************************************** | |
139: ok: [girder] => {"changed": false, "debug": {"args": ["group/57d37cf8b0e957221ddee82b/access"], "kwargs": {}, "method": "get", "params": {"path": "group/57d37cf8b0e957221ddee82b/access"}}, "gc_return": {"_accessLevel": 2, "_id": "57d37cf8b0e957221ddee82b", "_modelType": "group", "access": {"groups": [], "users": [{"id": "57d37cf0b0e957221ddee824", "level": 2, "login": "bill", "name": "Bill Test"}, {"id": "57d37cefb0e957221ddee821", "level": 1, "login": "alice", "name": "Alice Test"}]}, "created": "2016-09-10T03:24:40.958000+00:00", "description": "Basic test group", "name": "Test Group", "public": false, "requests": [], "updated": "2016-09-10T03:24:40.958000+00:00"}, "msg": "Success!", "token": "K1N0YOjF1a2wYuO0XEZuI6O3573h2Pot9I8vV8IzjyaHykksMnDhHrnm1b0XWU3p"} | |
139: | |
139: TASK [set_fact] **************************************************************** | |
139: ok: [girder] => {"ansible_facts": {"group_access": {"alice": [{"id": "57d37cefb0e957221ddee821", "level": 1, "login": "alice", "name": "Alice Test"}], "bill": [{"id": "57d37cf0b0e957221ddee824", "level": 2, "login": "bill", "name": "Bill Test"}]}}, "changed": false} | |
139: | |
139: TASK [assert] ****************************************************************** | |
139: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
139: | |
139: TASK [Make sure there is no Test Collection] *********************************** | |
139: ok: [girder] => {"changed": false, "debug": {"args": ["Test Collection"], "kwargs": {"description": "A test collection"}, "method": "collection", "params": {"description": "A test collection", "name": "Test Collection"}}, "gc_return": {}, "msg": "Success!", "token": "Me96Y8DWod57Y45ooKxQSmrYHZj3eSeNL1T7c0pRQzwC7LYWiz7Ab7bIUGghkMRL"} | |
139: | |
139: TASK [Create collection with public access] ************************************ | |
139: changed: [girder] => {"changed": true, "debug": {"args": ["Test Collection"], "kwargs": {"description": "A test collection", "public": true}, "method": "collection", "params": {"description": "A test collection", "name": "Test Collection", "public": true}}, "gc_return": {"_accessLevel": 2, "_id": "57d37d0bb0e957221ddee82c", "_modelType": "collection", "created": "2016-09-10T03:24:59.314543+00:00", "description": "A test collection", "name": "Test Collection", "public": true, "size": 0, "updated": "2016-09-10T03:24:59.314543+00:00"}, "msg": "Success!", "token": "VRXKWZm9c56GywCLb3RAWAIRXPvkvbc3wiaxEKbvNGGTXJUEeMG3fpPzlPyRSJys"} | |
139: | |
139: TASK [assert] ****************************************************************** | |
139: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
139: | |
139: TASK [Make the collection private] ********************************************* | |
139: changed: [girder] => {"changed": true, "debug": {"args": ["Test Collection"], "kwargs": {"access": {"users": [{"login": "alice", "type": "admin"}, {"login": "chris", "type": "member"}]}, "description": "A test collection", "public": false}, "method": "collection", "params": {"access": {"users": [{"login": "alice", "type": "admin"}, {"login": "chris", "type": "member"}]}, "description": "A test collection", "name": "Test Collection", "public": false}}, "gc_return": {"_accessLevel": 2, "_id": "57d37d0bb0e957221ddee82c", "_modelType": "collection", "access": {"_accessLevel": 2, "_id": "57d37d0bb0e957221ddee82c", "_modelType": "collection", "access": {"groups": [], "users": [{"id": "57d37cefb0e957221ddee821", "level": 2}, {"id": "57d37cf1b0e957221ddee827", "level": 0}]}, "created": "2016-09-10T03:24:59.314000+00:00", "description": "A test collection", "name": "Test Collection", "public": false, "size": 0, "updated": "2016-09-10T03:24:59.314000+00:00"}, "created": "2016-09-10T03:24:59.314000+00:00", "description": "A test collection", "name": "Test Collection", "public": false, "size": 0, "updated": "2016-09-10T03:24:59.314000+00:00"}, "msg": "Success!", "token": "8vv4Ck5rI4FKpgpmrMyUYh395nZ7ZRIWapysilnK8kXGpo5fQICAOqfKz2jF3s8f"} | |
139: | |
139: TASK [assert] ****************************************************************** | |
139: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
139: | |
139: TASK [Get collection from girder] ********************************************** | |
139: ok: [girder] => {"changed": false, "debug": {"args": ["collection/57d37d0bb0e957221ddee82c"], "kwargs": {}, "method": "get", "params": {"path": "collection/57d37d0bb0e957221ddee82c"}}, "gc_return": {"_accessLevel": 2, "_id": "57d37d0bb0e957221ddee82c", "_modelType": "collection", "created": "2016-09-10T03:24:59.314000+00:00", "description": "A test collection", "name": "Test Collection", "public": false, "size": 0, "updated": "2016-09-10T03:24:59.314000+00:00"}, "msg": "Success!", "token": "anO3T7GKBPdkdtNfdo266eqjTysLFHXarwyrAM6Hdn0Kf1K1PsJKOWzJhV9gdx4S"} | |
139: | |
139: TASK [assert] ****************************************************************** | |
139: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
139: | |
139: TASK [Make the collection public again] **************************************** | |
139: changed: [girder] => {"changed": true, "debug": {"args": ["Test Collection"], "kwargs": {"description": "A test collection", "public": true}, "method": "collection", "params": {"description": "A test collection", "name": "Test Collection", "public": true}}, "gc_return": {"_accessLevel": 2, "_id": "57d37d0bb0e957221ddee82c", "_modelType": "collection", "created": "2016-09-10T03:24:59.314000+00:00", "description": "A test collection", "name": "Test Collection", "public": true, "size": 0, "updated": "2016-09-10T03:24:59.314000+00:00"}, "msg": "Success!", "token": "XZA8CabYvGLRjq39XESFhdIf39wXUKy3jWoPrKJOLUEr7UIBbcJw40umSwD6uJ85"} | |
139: | |
139: TASK [assert] ****************************************************************** | |
139: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
139: | |
139: TASK [Get collection from girder] ********************************************** | |
139: ok: [girder] => {"changed": false, "debug": {"args": ["collection/57d37d0bb0e957221ddee82c"], "kwargs": {}, "method": "get", "params": {"path": "collection/57d37d0bb0e957221ddee82c"}}, "gc_return": {"_accessLevel": 2, "_id": "57d37d0bb0e957221ddee82c", "_modelType": "collection", "created": "2016-09-10T03:24:59.314000+00:00", "description": "A test collection", "name": "Test Collection", "public": true, "size": 0, "updated": "2016-09-10T03:24:59.314000+00:00"}, "msg": "Success!", "token": "VMhEk24NYpxeeinNLkKQBraNPOEHsuTYUFTTNn2iioIamXIhz337wbmsKrFlZVT4"} | |
139: | |
139: TASK [assert] ****************************************************************** | |
139: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
139: | |
139: TASK [Reset the state of the collection] *************************************** | |
139: changed: [girder] => {"changed": true, "debug": {"args": ["Test Collection"], "kwargs": {"access": {"users": [{"login": "alice", "type": "admin"}, {"login": "chris", "type": "member"}]}, "description": "A test collection", "public": false}, "method": "collection", "params": {"access": {"users": [{"login": "alice", "type": "admin"}, {"login": "chris", "type": "member"}]}, "description": "A test collection", "name": "Test Collection", "public": false}}, "gc_return": {"_accessLevel": 2, "_id": "57d37d0bb0e957221ddee82c", "_modelType": "collection", "access": {"_accessLevel": 2, "_id": "57d37d0bb0e957221ddee82c", "_modelType": "collection", "access": {"groups": [], "users": [{"id": "57d37cefb0e957221ddee821", "level": 2}, {"id": "57d37cf1b0e957221ddee827", "level": 0}]}, "created": "2016-09-10T03:24:59.314000+00:00", "description": "A test collection", "name": "Test Collection", "public": false, "size": 0, "updated": "2016-09-10T03:24:59.314000+00:00"}, "created": "2016-09-10T03:24:59.314000+00:00", "description": "A test collection", "name": "Test Collection", "public": false, "size": 0, "updated": "2016-09-10T03:24:59.314000+00:00"}, "msg": "Success!", "token": "2Z235VGI7FO9syRf3QQxkOLbNNEnVBfh3EHNLP9N16XcYypj0QCRRGmNYWVF1NjT"} | |
139: | |
139: TASK [Recereate collection with access (should show no change)] **************** | |
139: ok: [girder] => {"changed": false, "debug": {"args": ["Test Collection"], "kwargs": {"access": {"users": [{"login": "alice", "type": "admin"}, {"login": "chris", "type": "member"}]}, "description": "A test collection", "public": false}, "method": "collection", "params": {"access": {"users": [{"login": "alice", "type": "admin"}, {"login": "chris", "type": "member"}]}, "description": "A test collection", "name": "Test Collection", "public": false}}, "gc_return": {"_accessLevel": 2, "_id": "57d37d0bb0e957221ddee82c", "_modelType": "collection", "access": {"_accessLevel": 2, "_id": "57d37d0bb0e957221ddee82c", "_modelType": "collection", "access": {"groups": [], "users": [{"id": "57d37cefb0e957221ddee821", "level": 2}, {"id": "57d37cf1b0e957221ddee827", "level": 0}]}, "created": "2016-09-10T03:24:59.314000+00:00", "description": "A test collection", "name": "Test Collection", "public": false, "size": 0, "updated": "2016-09-10T03:24:59.314000+00:00"}, "created": "2016-09-10T03:24:59.314000+00:00", "description": "A test collection", "name": "Test Collection", "public": false, "size": 0, "updated": "2016-09-10T03:24:59.314000+00:00"}, "msg": "Success!", "token": "00ewjZf1DawpdVo6deiBjtoQcPRxcxJXa7U2SSfpAobyb7gzsQOPFA2aiCfkr4eO"} | |
139: | |
139: TASK [assert] ****************************************************************** | |
139: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
139: | |
139: TASK [Add bill to Test Collection] ********************************************* | |
139: changed: [girder] => {"changed": true, "debug": {"args": ["Test Collection"], "kwargs": {"access": {"users": [{"login": "alice", "type": "admin"}, {"login": "bill", "type": "moderator"}, {"login": "chris", "type": "member"}]}, "description": "A test collection", "public": false}, "method": "collection", "params": {"access": {"users": [{"login": "alice", "type": "admin"}, {"login": "bill", "type": "moderator"}, {"login": "chris", "type": "member"}]}, "description": "A test collection", "name": "Test Collection", "public": false}}, "gc_return": {"_accessLevel": 2, "_id": "57d37d0bb0e957221ddee82c", "_modelType": "collection", "access": {"_accessLevel": 2, "_id": "57d37d0bb0e957221ddee82c", "_modelType": "collection", "access": {"groups": [], "users": [{"id": "57d37cefb0e957221ddee821", "level": 2}, {"id": "57d37cf0b0e957221ddee824", "level": 1}, {"id": "57d37cf1b0e957221ddee827", "level": 0}]}, "created": "2016-09-10T03:24:59.314000+00:00", "description": "A test collection", "name": "Test Collection", "public": false, "size": 0, "updated": "2016-09-10T03:24:59.314000+00:00"}, "created": "2016-09-10T03:24:59.314000+00:00", "description": "A test collection", "name": "Test Collection", "public": false, "size": 0, "updated": "2016-09-10T03:24:59.314000+00:00"}, "msg": "Success!", "token": "tJW3sCEJ1nOoJ5yeqhSx40s0IzXUD82Hyi6SVw1BE5YFbqHwtf9fNqFpdD9JWdrg"} | |
139: | |
139: TASK [assert] ****************************************************************** | |
139: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
139: | |
139: TASK [Get collection access] *************************************************** | |
139: ok: [girder] => {"changed": false, "debug": {"args": ["collection/57d37d0bb0e957221ddee82c/access"], "kwargs": {}, "method": "get", "params": {"path": "collection/57d37d0bb0e957221ddee82c/access"}}, "gc_return": {"groups": [], "users": [{"id": "57d37cefb0e957221ddee821", "level": 2, "login": "alice", "name": "Alice Test"}, {"id": "57d37cf0b0e957221ddee824", "level": 1, "login": "bill", "name": "Bill Test"}, {"id": "57d37cf1b0e957221ddee827", "level": 0, "login": "chris", "name": "Chris Test"}]}, "msg": "Success!", "token": "vD6ewpkHbkYJMdzKeQ1qKRS1l8upufMfIIx6mR3DxqIM9KAzNX6iCIWAAytv4maY"} | |
139: | |
139: TASK [set_fact] **************************************************************** | |
139: ok: [girder] => {"ansible_facts": {"user_access": {"alice": [{"id": "57d37cefb0e957221ddee821", "level": 2, "login": "alice", "name": "Alice Test"}], "bill": [{"id": "57d37cf0b0e957221ddee824", "level": 1, "login": "bill", "name": "Bill Test"}], "chris": [{"id": "57d37cf1b0e957221ddee827", "level": 0, "login": "chris", "name": "Chris Test"}]}}, "changed": false} | |
139: | |
139: TASK [assert] ****************************************************************** | |
139: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
139: | |
139: TASK [Add group to Test Collection] ******************************************** | |
139: changed: [girder] => {"changed": true, "debug": {"args": ["Test Collection"], "kwargs": {"access": {"groups": [{"name": "Test Group", "type": "member"}], "users": [{"login": "alice", "type": "admin"}, {"login": "bill", "type": "moderator"}, {"login": "chris", "type": "member"}]}, "description": "A test collection", "public": false}, "method": "collection", "params": {"access": {"groups": [{"name": "Test Group", "type": "member"}], "users": [{"login": "alice", "type": "admin"}, {"login": "bill", "type": "moderator"}, {"login": "chris", "type": "member"}]}, "description": "A test collection", "name": "Test Collection", "public": false}}, "gc_return": {"_accessLevel": 2, "_id": "57d37d0bb0e957221ddee82c", "_modelType": "collection", "access": {"_accessLevel": 2, "_id": "57d37d0bb0e957221ddee82c", "_modelType": "collection", "access": {"groups": [{"id": "57d37cf8b0e957221ddee82b", "level": 0}], "users": [{"id": "57d37cefb0e957221ddee821", "level": 2}, {"id": "57d37cf0b0e957221ddee824", "level": 1}, {"id": "57d37cf1b0e957221ddee827", "level": 0}]}, "created": "2016-09-10T03:24:59.314000+00:00", "description": "A test collection", "name": "Test Collection", "public": false, "size": 0, "updated": "2016-09-10T03:24:59.314000+00:00"}, "created": "2016-09-10T03:24:59.314000+00:00", "description": "A test collection", "name": "Test Collection", "public": false, "size": 0, "updated": "2016-09-10T03:24:59.314000+00:00"}, "msg": "Success!", "token": "ZRawBPMQuFzws2G2hZPjaX5Rbrg4K3nO3wCB0qQa5yJ2hSOb2NMn4JyJuLFMWqiT"} | |
139: | |
139: TASK [assert] ****************************************************************** | |
139: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
139: | |
139: TASK [Get collection access] *************************************************** | |
139: ok: [girder] => {"changed": false, "debug": {"args": ["collection/57d37d0bb0e957221ddee82c/access"], "kwargs": {}, "method": "get", "params": {"path": "collection/57d37d0bb0e957221ddee82c/access"}}, "gc_return": {"groups": [{"description": "Basic test group", "id": "57d37cf8b0e957221ddee82b", "level": 0, "name": "Test Group"}], "users": [{"id": "57d37cefb0e957221ddee821", "level": 2, "login": "alice", "name": "Alice Test"}, {"id": "57d37cf0b0e957221ddee824", "level": 1, "login": "bill", "name": "Bill Test"}, {"id": "57d37cf1b0e957221ddee827", "level": 0, "login": "chris", "name": "Chris Test"}]}, "msg": "Success!", "token": "DvDHnpyLttD0q9KmKdsMLiK3XlFSmU70tMboG5cgrAUhvmQUN3U0ul3690mrLvNB"} | |
139: | |
139: TASK [set_fact] **************************************************************** | |
139: ok: [girder] => {"ansible_facts": {"group_access": {"Test Group": [{"description": "Basic test group", "id": "57d37cf8b0e957221ddee82b", "level": 0, "name": "Test Group"}]}, "user_access": {"alice": [{"id": "57d37cefb0e957221ddee821", "level": 2, "login": "alice", "name": "Alice Test"}], "bill": [{"id": "57d37cf0b0e957221ddee824", "level": 1, "login": "bill", "name": "Bill Test"}], "chris": [{"id": "57d37cf1b0e957221ddee827", "level": 0, "login": "chris", "name": "Chris Test"}]}}, "changed": false} | |
139: | |
139: TASK [assert] ****************************************************************** | |
139: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
139: | |
139: TASK [Remove chris, bill, Test Group and make public] ************************** | |
139: changed: [girder] => {"changed": true, "debug": {"args": ["Test Collection"], "kwargs": {"access": {"users": [{"login": "alice", "type": "admin"}]}, "description": "A test collection", "public": true}, "method": "collection", "params": {"access": {"users": [{"login": "alice", "type": "admin"}]}, "description": "A test collection", "name": "Test Collection", "public": true}}, "gc_return": {"_accessLevel": 2, "_id": "57d37d0bb0e957221ddee82c", "_modelType": "collection", "access": {"_accessLevel": 2, "_id": "57d37d0bb0e957221ddee82c", "_modelType": "collection", "access": {"groups": [], "users": [{"id": "57d37cefb0e957221ddee821", "level": 2}]}, "created": "2016-09-10T03:24:59.314000+00:00", "description": "A test collection", "name": "Test Collection", "public": true, "size": 0, "updated": "2016-09-10T03:24:59.314000+00:00"}, "created": "2016-09-10T03:24:59.314000+00:00", "description": "A test collection", "name": "Test Collection", "public": true, "size": 0, "updated": "2016-09-10T03:24:59.314000+00:00"}, "msg": "Success!", "token": "u8S6fr8IXT8s0B5jgwPOmMW8g03Wy9CGlFAU9hbFExWrBtKEFWgDQO385TlKzbXR"} | |
139: | |
139: TASK [assert] ****************************************************************** | |
139: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
139: | |
139: TASK [Get collection access] *************************************************** | |
139: ok: [girder] => {"changed": false, "debug": {"args": ["collection/57d37d0bb0e957221ddee82c/access"], "kwargs": {}, "method": "get", "params": {"path": "collection/57d37d0bb0e957221ddee82c/access"}}, "gc_return": {"groups": [], "users": [{"id": "57d37cefb0e957221ddee821", "level": 2, "login": "alice", "name": "Alice Test"}]}, "msg": "Success!", "token": "1RceoPzkSLGkf4BNGsGTOQSJvL3vbxoMknlYcUpi13LcDEtY3ua7EUsbdQqsTPMW"} | |
139: | |
139: TASK [set_fact] **************************************************************** | |
139: ok: [girder] => {"ansible_facts": {"user_access": {"alice": [{"id": "57d37cefb0e957221ddee821", "level": 2, "login": "alice", "name": "Alice Test"}]}}, "changed": false} | |
139: | |
139: TASK [assert] ****************************************************************** | |
139: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
139: | |
139: TASK [Add Test Folder with access] ********************************************* | |
139: changed: [girder] => {"changed": true, "debug": {"args": ["test folder", "57d37d0bb0e957221ddee82c", "collection"], "kwargs": {"access": {"groups": [{"name": "Test Group", "type": "member"}], "users": [{"login": "bill", "type": "admin"}]}, "description": "A test folder"}, "method": "folder", "params": {"access": {"groups": [{"name": "Test Group", "type": "member"}], "users": [{"login": "bill", "type": "admin"}]}, "description": "A test folder", "name": "test folder", "parentId": "57d37d0bb0e957221ddee82c", "parentType": "collection"}}, "gc_return": {"_accessLevel": 2, "_id": "57d37d1ab0e957221ddee82d", "_modelType": "folder", "access": {"_accessLevel": 2, "_id": "57d37d1ab0e957221ddee82d", "_modelType": "folder", "access": {"groups": [{"id": "57d37cf8b0e957221ddee82b", "level": 0}], "users": [{"id": "57d37cf0b0e957221ddee824", "level": 2}]}, "baseParentId": "57d37d0bb0e957221ddee82c", "baseParentType": "collection", "created": "2016-09-10T03:25:14.861000+00:00", "creatorId": "57d37c95b0e957221d4d9f50", "description": "A test folder", "name": "test folder", "parentCollection": "collection", "parentId": "57d37d0bb0e957221ddee82c", "public": true, "size": 0, "updated": "2016-09-10T03:25:14.861000+00:00"}, "baseParentId": "57d37d0bb0e957221ddee82c", "baseParentType": "collection", "created": "2016-09-10T03:25:14.861904+00:00", "creatorId": "57d37c95b0e957221d4d9f50", "description": "A test folder", "name": "test folder", "parentCollection": "collection", "parentId": "57d37d0bb0e957221ddee82c", "public": true, "size": 0, "updated": "2016-09-10T03:25:14.861904+00:00"}, "msg": "Success!", "token": "TCUplMU5FwizW6AgoPoyc0nlJNsOTWmuRIVWr8gePDaX45ErCWL1wlx6FGZRnQR4"} | |
139: | |
139: TASK [assert] ****************************************************************** | |
139: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
139: | |
139: TASK [Get folder access] ******************************************************* | |
139: ok: [girder] => {"changed": false, "debug": {"args": ["folder/57d37d1ab0e957221ddee82d/access"], "kwargs": {}, "method": "get", "params": {"path": "folder/57d37d1ab0e957221ddee82d/access"}}, "gc_return": {"groups": [{"description": "Basic test group", "id": "57d37cf8b0e957221ddee82b", "level": 0, "name": "Test Group"}], "users": [{"id": "57d37cf0b0e957221ddee824", "level": 2, "login": "bill", "name": "Bill Test"}]}, "msg": "Success!", "token": "QuzCa3ZZoWKR3ZLHSdja09fRaXehZUFOZXbcaBAbxjdIQ67Bm9ZheDflZXQh9DbE"} | |
139: | |
139: TASK [set_fact] **************************************************************** | |
139: ok: [girder] => {"ansible_facts": {"group_access": {"Test Group": [{"description": "Basic test group", "id": "57d37cf8b0e957221ddee82b", "level": 0, "name": "Test Group"}]}, "user_access": {"bill": [{"id": "57d37cf0b0e957221ddee824", "level": 2, "login": "bill", "name": "Bill Test"}]}}, "changed": false} | |
139: | |
139: TASK [assert] ****************************************************************** | |
139: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
139: | |
139: TASK [Remove Test Folder] ****************************************************** | |
139: changed: [girder] => {"changed": true, "debug": {"args": ["test folder", "57d37d0bb0e957221ddee82c", "collection"], "kwargs": {"description": "A test folder"}, "method": "folder", "params": {"description": "A test folder", "name": "test folder", "parentId": "57d37d0bb0e957221ddee82c", "parentType": "collection"}}, "gc_return": {"message": "Deleted folder test folder."}, "msg": "Success!", "token": "kggOj73h8ySKz6cVx7QvVscXoqCCxiq3VhZJSRuUoPynjEJbH3WAPpuogXpFlPK2"} | |
139: | |
139: TASK [Remove Test Collection] ************************************************** | |
139: changed: [girder] => {"changed": true, "debug": {"args": ["Test Collection"], "kwargs": {"description": "A test collection"}, "method": "collection", "params": {"description": "A test collection", "name": "Test Collection"}}, "gc_return": {"message": "Deleted collection Test Collection."}, "msg": "Success!", "token": "7X0F5iSXQaiQbj0j4KZEKjTsh4XxWaY1MGnLfoULT1uynbZMkSDqP9QYh0sLysam"} | |
139: | |
139: TASK [Remove test group] ******************************************************* | |
139: changed: [girder] => {"changed": true, "debug": {"args": ["Test Group", "Basic test group"], "kwargs": {}, "method": "group", "params": {"description": "Basic test group", "name": "Test Group"}}, "gc_return": {"message": "Deleted the group Test Group."}, "msg": "Success!", "token": "ZO1TlrVEvlunNhYvnF7nFbQL2zxOd7KEp5N2rc7xAZIDUcYrVRnDNWXp1npBU0op"} | |
139: | |
139: TASK [Remove 'alice' User] ***************************************************** | |
139: changed: [girder] => {"changed": true, "debug": {"args": ["alice", "letmein"], "kwargs": {"email": "alice.test@kitware.com", "firstName": "Alice", "lastName": "Test"}, "method": "user", "params": {"email": "alice.test@kitware.com", "firstName": "Alice", "lastName": "Test", "login": "alice", "password": "letmein"}}, "gc_return": null, "msg": "Success!", "token": "PcV4yaRWCtpFSB4QrWqmroK66snrVdebXzd9YH1MwoDIhI5d32iJfKqfgoVUHBJ7"} | |
139: | |
139: TASK [Remove 'bill' User] ****************************************************** | |
139: changed: [girder] => {"changed": true, "debug": {"args": ["bill", "letmein"], "kwargs": {"email": "bill.test@kitware.com", "firstName": "Bill", "lastName": "Test"}, "method": "user", "params": {"email": "bill.test@kitware.com", "firstName": "Bill", "lastName": "Test", "login": "bill", "password": "letmein"}}, "gc_return": null, "msg": "Success!", "token": "2eq7CtxswW3iLnH7D9E3ScgvNcWgKGgGyavITuX0D69nT6Lp6H3EfGfqtscILSdv"} | |
139: | |
139: TASK [Remove 'chris' User] ***************************************************** | |
139: changed: [girder] => {"changed": true, "debug": {"args": ["chris", "letmein"], "kwargs": {"email": "chris.test@kitware.com", "firstName": "Chris", "lastName": "Test"}, "method": "user", "params": {"email": "chris.test@kitware.com", "firstName": "Chris", "lastName": "Test", "login": "chris", "password": "letmein"}}, "gc_return": null, "msg": "Success!", "token": "mYqv1SV6jofvNoezprqpQmqC18BAMa8iQeCVZexsHB8bhhMNzi4UCg3SdSLsKGmh"} | |
139: | |
139: PLAY RECAP ********************************************************************* | |
139: girder : ok=89 changed=25 unreachable=0 failed=0 | |
139: | |
19/23 Test #139: ansible_client_test_access ................................. Passed 54.65 sec | |
test 140 | |
Start 140: ansible_client_test_hierarchy | |
140: Test command: /usr/local/bin/ansible-playbook "-i" "/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.ZA9AIQm5/.vagrant/provisioners/ansible/inventory/vagrant_ansible_inventory" "--private-key=/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.ZA9AIQm5/.vagrant/machines/girder/virtualbox/private_key" "-u" "vagrant" "/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.ZA9AIQm5/devops/ansible/roles/girder/library/test/test_hierarchy.yml" "-v" | |
140: Test timeout computed to be: 600 | |
140: Using /private/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.ZA9AIQm5/ansible.cfg as config file | |
140: | |
140: PLAY [girder] ****************************************************************** | |
140: | |
140: TASK [setup] ******************************************************************* | |
140: ok: [girder] | |
140: | |
140: TASK [Create 'admin' User] ***************************************************** | |
140: ok: [girder] => {"changed": false, "debug": {"args": ["admin", "letmein"], "kwargs": {"admin": true, "email": "chris.kotfila@kitware.com", "firstName": "Chris", "lastName": "Kotfila"}, "method": "user", "params": {"admin": true, "email": "chris.kotfila@kitware.com", "firstName": "Chris", "lastName": "Kotfila", "login": "admin", "password": "letmein"}}, "gc_return": {"_accessLevel": 2, "_id": "57d37c95b0e957221d4d9f50", "_modelType": "user", "admin": true, "created": "2016-09-10T03:23:00.859000+00:00", "email": "chris.kotfila@kitware.com", "emailVerified": false, "firstName": "Chris", "gravatar_baseUrl": "https://www.gravatar.com/avatar/80b5ccf8ffa30c549ae85da867bcf8be?d=identicon", "groupInvites": [], "groups": [], "lastName": "Kotfila", "login": "admin", "public": true, "size": 0, "status": "enabled"}, "msg": "Success!", "token": ""} | |
140: | |
140: TASK [Create 'alice' User with a Test Folder] ********************************** | |
140: changed: [girder] => {"changed": true, "debug": {"args": ["alice", "letmein"], "kwargs": {"email": "alice.test@kitware.com", "firstName": "Alice", "folders": [{"name": "Public"}, {"name": "Private", "public": false}, {"description": "A test user folder", "name": "Test Folder"}], "lastName": "Test"}, "method": "user", "params": {"email": "alice.test@kitware.com", "firstName": "Alice", "folders": [{"name": "Public"}, {"name": "Private", "public": false}, {"description": "A test user folder", "name": "Test Folder"}], "lastName": "Test", "login": "alice", "password": "letmein"}}, "gc_return": {"_accessLevel": 2, "_id": "57d37d26b0e957221ddee82e", "_modelType": "user", "admin": false, "created": "2016-09-10T03:25:26.011107+00:00", "email": "alice.test@kitware.com", "emailVerified": false, "firstName": "Alice", "gravatar_baseUrl": "https://www.gravatar.com/avatar/380cdd5bb494f9145a38cbcf2a2e7c91?d=identicon", "groupInvites": [], "groups": [], "lastName": "Test", "login": "alice", "public": true, "size": 0, "status": "enabled"}, "msg": "Success!", "token": "ZohSmq9jOa0AYTqtnAZvsbWccwfZEJdkjpC88kp8zr2XWqro0ErwiVl0UwYGQ2cK"} | |
140: | |
140: TASK [Get user info from girder] *********************************************** | |
140: ok: [girder] => {"changed": false, "debug": {"args": ["user/57d37d26b0e957221ddee82e"], "kwargs": {}, "method": "get", "params": {"path": "user/57d37d26b0e957221ddee82e"}}, "gc_return": {"_accessLevel": 2, "_id": "57d37d26b0e957221ddee82e", "_modelType": "user", "admin": false, "created": "2016-09-10T03:25:26.011000+00:00", "email": "alice.test@kitware.com", "emailVerified": false, "firstName": "Alice", "gravatar_baseUrl": "https://www.gravatar.com/avatar/380cdd5bb494f9145a38cbcf2a2e7c91?d=identicon", "groupInvites": [], "groups": [], "lastName": "Test", "login": "alice", "public": true, "size": 0, "status": "enabled"}, "msg": "Success!", "token": "EGhwvU1eK8z8MgLAUu9ozYTH5WooK6DrGG3HbfnnklyYzITG94AR3pTAzS1Tb67O"} | |
140: | |
140: TASK [assert] ****************************************************************** | |
140: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
140: | |
140: TASK [Get user folder info from girder] **************************************** | |
140: ok: [girder] => {"changed": false, "debug": {"args": ["folder"], "kwargs": {"parameters": {"parentId": "57d37d26b0e957221ddee82e", "parentType": "user"}}, "method": "get", "params": {"parameters": {"parentId": "57d37d26b0e957221ddee82e", "parentType": "user"}, "path": "folder"}}, "gc_return": [{"_accessLevel": 2, "_id": "57d37d26b0e957221ddee830", "_modelType": "folder", "baseParentId": "57d37d26b0e957221ddee82e", "baseParentType": "user", "created": "2016-09-10T03:25:26.275000+00:00", "creatorId": "57d37d26b0e957221ddee82e", "description": "", "name": "Private", "parentCollection": "user", "parentId": "57d37d26b0e957221ddee82e", "public": false, "size": 0, "updated": "2016-09-10T03:25:26.275000+00:00"}, {"_accessLevel": 2, "_id": "57d37d26b0e957221ddee82f", "_modelType": "folder", "baseParentId": "57d37d26b0e957221ddee82e", "baseParentType": "user", "created": "2016-09-10T03:25:26.274000+00:00", "creatorId": "57d37d26b0e957221ddee82e", "description": "", "name": "Public", "parentCollection": "user", "parentId": "57d37d26b0e957221ddee82e", "public": true, "size": 0, "updated": "2016-09-10T03:25:26.274000+00:00"}, {"_accessLevel": 2, "_id": "57d37d26b0e957221ddee831", "_modelType": "folder", "baseParentId": "57d37d26b0e957221ddee82e", "baseParentType": "user", "created": "2016-09-10T03:25:26.305000+00:00", "creatorId": "57d37c95b0e957221d4d9f50", "description": "A test user folder", "name": "Test Folder", "parentCollection": "user", "parentId": "57d37d26b0e957221ddee82e", "public": true, "size": 0, "updated": "2016-09-10T03:25:26.305000+00:00"}], "msg": "Success!", "token": "u71GlppN1cec7jwSPKU0H4A9O9DQovoYd8pQ6WrPWqKBgeAxV1Sea8W6sgaNkUBc"} | |
140: | |
140: TASK [set_fact] **************************************************************** | |
140: ok: [girder] => {"ansible_facts": {"folders": {"Private": [{"_accessLevel": 2, "_id": "57d37d26b0e957221ddee830", "_modelType": "folder", "baseParentId": "57d37d26b0e957221ddee82e", "baseParentType": "user", "created": "2016-09-10T03:25:26.275000+00:00", "creatorId": "57d37d26b0e957221ddee82e", "description": "", "name": "Private", "parentCollection": "user", "parentId": "57d37d26b0e957221ddee82e", "public": false, "size": 0, "updated": "2016-09-10T03:25:26.275000+00:00"}], "Public": [{"_accessLevel": 2, "_id": "57d37d26b0e957221ddee82f", "_modelType": "folder", "baseParentId": "57d37d26b0e957221ddee82e", "baseParentType": "user", "created": "2016-09-10T03:25:26.274000+00:00", "creatorId": "57d37d26b0e957221ddee82e", "description": "", "name": "Public", "parentCollection": "user", "parentId": "57d37d26b0e957221ddee82e", "public": true, "size": 0, "updated": "2016-09-10T03:25:26.274000+00:00"}], "Test Folder": [{"_accessLevel": 2, "_id": "57d37d26b0e957221ddee831", "_modelType": "folder", "baseParentId": "57d37d26b0e957221ddee82e", "baseParentType": "user", "created": "2016-09-10T03:25:26.305000+00:00", "creatorId": "57d37c95b0e957221d4d9f50", "description": "A test user folder", "name": "Test Folder", "parentCollection": "user", "parentId": "57d37d26b0e957221ddee82e", "public": true, "size": 0, "updated": "2016-09-10T03:25:26.305000+00:00"}]}}, "changed": false} | |
140: | |
140: TASK [assert] ****************************************************************** | |
140: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
140: | |
140: TASK [Create 'bill' User] ****************************************************** | |
140: changed: [girder] => {"changed": true, "debug": {"args": ["bill", "letmein"], "kwargs": {"email": "bill.test@kitware.com", "firstName": "Bill", "lastName": "Test"}, "method": "user", "params": {"email": "bill.test@kitware.com", "firstName": "Bill", "lastName": "Test", "login": "bill", "password": "letmein"}}, "gc_return": {"_accessLevel": 2, "_id": "57d37d29b0e957221ddee832", "_modelType": "user", "admin": false, "created": "2016-09-10T03:25:29.442762+00:00", "email": "bill.test@kitware.com", "emailVerified": false, "firstName": "Bill", "gravatar_baseUrl": "https://www.gravatar.com/avatar/e9e4ca964dd8a4d5c53e8e92a67801fc?d=identicon", "groupInvites": [], "groups": [], "lastName": "Test", "login": "bill", "public": true, "size": 0, "status": "enabled"}, "msg": "Success!", "token": "RpS4G0JIhYFsoPGkhNreGpAzuyinynDaY9KZnr8NwJ4vZ1IotDfYwYEeQ1ERzaDb"} | |
140: | |
140: TASK [Create 'chris' User] ***************************************************** | |
140: changed: [girder] => {"changed": true, "debug": {"args": ["chris", "letmein"], "kwargs": {"email": "chris.test@kitware.com", "firstName": "Chris", "lastName": "Test"}, "method": "user", "params": {"email": "chris.test@kitware.com", "firstName": "Chris", "lastName": "Test", "login": "chris", "password": "letmein"}}, "gc_return": {"_accessLevel": 2, "_id": "57d37d2ab0e957221ddee835", "_modelType": "user", "admin": false, "created": "2016-09-10T03:25:30.261477+00:00", "email": "chris.test@kitware.com", "emailVerified": false, "firstName": "Chris", "gravatar_baseUrl": "https://www.gravatar.com/avatar/20984b9d209dc389605fa66a03b32309?d=identicon", "groupInvites": [], "groups": [], "lastName": "Test", "login": "chris", "public": true, "size": 0, "status": "enabled"}, "msg": "Success!", "token": "xneBtS3p4cFi2grBUCl62Cv05O51wgHoJrMk2zmFOCXoJlsnVQSqGHyBzCGHJ75A"} | |
140: | |
140: TASK [Create a test group with users] ****************************************** | |
140: changed: [girder] => {"changed": true, "debug": {"args": ["Test Group", "Basic test group"], "kwargs": {"users": [{"login": "alice", "type": 0}, {"login": "chris", "type": 2}]}, "method": "group", "params": {"description": "Basic test group", "name": "Test Group", "users": [{"login": "alice", "type": 0}, {"login": "chris", "type": 2}]}}, "gc_return": {"_accessLevel": 2, "_id": "57d37d2bb0e957221ddee838", "_modelType": "group", "added": [{"_accessLevel": 2, "_id": "57d37d2ab0e957221ddee835", "_modelType": "user", "admin": false, "created": "2016-09-10T03:25:30.261000+00:00", "email": "chris.test@kitware.com", "emailVerified": false, "firstName": "Chris", "gravatar_baseUrl": "https://www.gravatar.com/avatar/20984b9d209dc389605fa66a03b32309?d=identicon", "groupInvites": [], "groups": [], "lastName": "Test", "login": "chris", "public": true, "size": 0, "status": "enabled"}, {"_accessLevel": 2, "_id": "57d37d26b0e957221ddee82e", "_modelType": "user", "admin": false, "created": "2016-09-10T03:25:26.011000+00:00", "email": "alice.test@kitware.com", "emailVerified": false, "firstName": "Alice", "gravatar_baseUrl": "https://www.gravatar.com/avatar/380cdd5bb494f9145a38cbcf2a2e7c91?d=identicon", "groupInvites": [], "groups": [], "lastName": "Test", "login": "alice", "public": true, "size": 0, "status": "enabled"}], "created": "2016-09-10T03:25:31.069696+00:00", "description": "Basic test group", "name": "Test Group", "public": false, "removed": [{"_accessLevel": 2, "_id": "57d37c95b0e957221d4d9f50", "_modelType": "user", "admin": true, "created": "2016-09-10T03:23:00.859000+00:00", "email": "chris.kotfila@kitware.com", "emailVerified": false, "firstName": "Chris", "gravatar_baseUrl": "https://www.gravatar.com/avatar/80b5ccf8ffa30c549ae85da867bcf8be?d=identicon", "groupInvites": [], "groups": ["57d37d2bb0e957221ddee838"], "lastName": "Kotfila", "login": "admin", "public": true, "size": 0, "status": "enabled"}], "updated": []}, "msg": "Success!", "token": "RyMdYzicm21HDpXiTG3J1hCenmAjCtln5E0Vl9MyZXJ47YRgAQvawagnV88k8pCJ"} | |
140: | |
140: TASK [Make sure collection is not present] ************************************* | |
140: ok: [girder] => {"changed": false, "debug": {"args": ["Test Collection"], "kwargs": {"description": "A test collection"}, "method": "collection", "params": {"description": "A test collection", "name": "Test Collection"}}, "gc_return": {}, "msg": "Success!", "token": "21VlPTUDh1C3mXzBmdGcGhVf2y63cG50Mwo0UcMxGCPy03pZRHpm8ISuL6R6VBtO"} | |
140: | |
140: TASK [Create collection with a folder] ***************************************** | |
140: changed: [girder] => {"changed": true, "debug": {"args": ["Test Collection"], "kwargs": {"description": "A test collection", "folders": [{"description": "A test folder", "name": "test folder"}]}, "method": "collection", "params": {"description": "A test collection", "folders": [{"description": "A test folder", "name": "test folder"}], "name": "Test Collection"}}, "gc_return": {"_accessLevel": 2, "_id": "57d37d2cb0e957221ddee839", "_modelType": "collection", "created": "2016-09-10T03:25:32.668380+00:00", "description": "A test collection", "name": "Test Collection", "public": true, "size": 0, "updated": "2016-09-10T03:25:32.668380+00:00"}, "msg": "Success!", "token": "ZjzBpwPsEYacwvZZJ3iQq9oSqaPSRZvgdR3I8EGTO7vWFv4JDsPjnKsVDgTwhsUX"} | |
140: | |
140: TASK [Get user folder info from girder] **************************************** | |
140: ok: [girder] => {"changed": false, "debug": {"args": ["folder"], "kwargs": {"parameters": {"parentId": "57d37d2cb0e957221ddee839", "parentType": "collection"}}, "method": "get", "params": {"parameters": {"parentId": "57d37d2cb0e957221ddee839", "parentType": "collection"}, "path": "folder"}}, "gc_return": [{"_accessLevel": 2, "_id": "57d37d2cb0e957221ddee83a", "_modelType": "folder", "baseParentId": "57d37d2cb0e957221ddee839", "baseParentType": "collection", "created": "2016-09-10T03:25:32.682000+00:00", "creatorId": "57d37c95b0e957221d4d9f50", "description": "A test folder", "name": "test folder", "parentCollection": "collection", "parentId": "57d37d2cb0e957221ddee839", "public": true, "size": 0, "updated": "2016-09-10T03:25:32.682000+00:00"}], "msg": "Success!", "token": "YYfGeutlK7n58YyA8oBjhdCr6OXYFgp9m9rNmKn32vClEjmno6wJEhfBMbCuZBoO"} | |
140: | |
140: TASK [set_fact] **************************************************************** | |
140: ok: [girder] => {"ansible_facts": {"folders": {"test folder": [{"_accessLevel": 2, "_id": "57d37d2cb0e957221ddee83a", "_modelType": "folder", "baseParentId": "57d37d2cb0e957221ddee839", "baseParentType": "collection", "created": "2016-09-10T03:25:32.682000+00:00", "creatorId": "57d37c95b0e957221d4d9f50", "description": "A test folder", "name": "test folder", "parentCollection": "collection", "parentId": "57d37d2cb0e957221ddee839", "public": true, "size": 0, "updated": "2016-09-10T03:25:32.682000+00:00"}]}}, "changed": false} | |
140: | |
140: TASK [assert] ****************************************************************** | |
140: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
140: | |
140: TASK [Add a second folder] ***************************************************** | |
140: changed: [girder] => {"changed": true, "debug": {"args": ["Test Collection"], "kwargs": {"description": "A test collection", "folders": [{"description": "A test folder", "name": "test folder"}, {"description": "A test folder", "name": "test folder 2"}]}, "method": "collection", "params": {"description": "A test collection", "folders": [{"description": "A test folder", "name": "test folder"}, {"description": "A test folder", "name": "test folder 2"}], "name": "Test Collection"}}, "gc_return": {"_accessLevel": 2, "_id": "57d37d2cb0e957221ddee839", "_modelType": "collection", "created": "2016-09-10T03:25:32.668000+00:00", "description": "A test collection", "name": "Test Collection", "public": true, "size": 0, "updated": "2016-09-10T03:25:32.668000+00:00"}, "msg": "Success!", "token": "QbNy8fgN9nDo1C5dCNC6iCu3x74upd26dcS7YWfR8uCpInJV2IffqNVXZZFYWJNr"} | |
140: | |
140: TASK [Get user folder info from girder] **************************************** | |
140: ok: [girder] => {"changed": false, "debug": {"args": ["folder"], "kwargs": {"parameters": {"parentId": "57d37d2cb0e957221ddee839", "parentType": "collection"}}, "method": "get", "params": {"parameters": {"parentId": "57d37d2cb0e957221ddee839", "parentType": "collection"}, "path": "folder"}}, "gc_return": [{"_accessLevel": 2, "_id": "57d37d2cb0e957221ddee83a", "_modelType": "folder", "baseParentId": "57d37d2cb0e957221ddee839", "baseParentType": "collection", "created": "2016-09-10T03:25:32.682000+00:00", "creatorId": "57d37c95b0e957221d4d9f50", "description": "A test folder", "name": "test folder", "parentCollection": "collection", "parentId": "57d37d2cb0e957221ddee839", "public": true, "size": 0, "updated": "2016-09-10T03:25:32.682000+00:00"}, {"_accessLevel": 2, "_id": "57d37d2eb0e957221ddee83b", "_modelType": "folder", "baseParentId": "57d37d2cb0e957221ddee839", "baseParentType": "collection", "created": "2016-09-10T03:25:34.916000+00:00", "creatorId": "57d37c95b0e957221d4d9f50", "description": "A test folder", "name": "test folder 2", "parentCollection": "collection", "parentId": "57d37d2cb0e957221ddee839", "public": true, "size": 0, "updated": "2016-09-10T03:25:34.916000+00:00"}], "msg": "Success!", "token": "IRKg2J4rUtfH5YiYoDc7gwPtUiJJmFqbhorLyRdhgRfs5bjhBdznt4YWWQ15kJOl"} | |
140: | |
140: TASK [set_fact] **************************************************************** | |
140: ok: [girder] => {"ansible_facts": {"folders": {"test folder": [{"_accessLevel": 2, "_id": "57d37d2cb0e957221ddee83a", "_modelType": "folder", "baseParentId": "57d37d2cb0e957221ddee839", "baseParentType": "collection", "created": "2016-09-10T03:25:32.682000+00:00", "creatorId": "57d37c95b0e957221d4d9f50", "description": "A test folder", "name": "test folder", "parentCollection": "collection", "parentId": "57d37d2cb0e957221ddee839", "public": true, "size": 0, "updated": "2016-09-10T03:25:32.682000+00:00"}], "test folder 2": [{"_accessLevel": 2, "_id": "57d37d2eb0e957221ddee83b", "_modelType": "folder", "baseParentId": "57d37d2cb0e957221ddee839", "baseParentType": "collection", "created": "2016-09-10T03:25:34.916000+00:00", "creatorId": "57d37c95b0e957221d4d9f50", "description": "A test folder", "name": "test folder 2", "parentCollection": "collection", "parentId": "57d37d2cb0e957221ddee839", "public": true, "size": 0, "updated": "2016-09-10T03:25:34.916000+00:00"}]}}, "changed": false} | |
140: | |
140: TASK [assert] ****************************************************************** | |
140: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
140: | |
140: TASK [Remove a folder, add another folder] ************************************* | |
140: changed: [girder] => {"changed": true, "debug": {"args": ["Test Collection"], "kwargs": {"description": "A test collection", "folders": [{"description": "A test folder", "name": "test folder"}, {"description": "A test folder", "name": "test folder 3"}]}, "method": "collection", "params": {"description": "A test collection", "folders": [{"description": "A test folder", "name": "test folder"}, {"description": "A test folder", "name": "test folder 3"}], "name": "Test Collection"}}, "gc_return": {"_accessLevel": 2, "_id": "57d37d2cb0e957221ddee839", "_modelType": "collection", "created": "2016-09-10T03:25:32.668000+00:00", "description": "A test collection", "name": "Test Collection", "public": true, "size": 0, "updated": "2016-09-10T03:25:32.668000+00:00"}, "msg": "Success!", "token": "yNuDwbuX4pEsySPn5tyqEKJKJfduIZV8u3FymojFN5qKRBAeTSOBqV8YyiKfDVsR"} | |
140: | |
140: TASK [Get user folder info from girder] **************************************** | |
140: ok: [girder] => {"changed": false, "debug": {"args": ["folder"], "kwargs": {"parameters": {"parentId": "57d37d2cb0e957221ddee839", "parentType": "collection"}}, "method": "get", "params": {"parameters": {"parentId": "57d37d2cb0e957221ddee839", "parentType": "collection"}, "path": "folder"}}, "gc_return": [{"_accessLevel": 2, "_id": "57d37d2cb0e957221ddee83a", "_modelType": "folder", "baseParentId": "57d37d2cb0e957221ddee839", "baseParentType": "collection", "created": "2016-09-10T03:25:32.682000+00:00", "creatorId": "57d37c95b0e957221d4d9f50", "description": "A test folder", "name": "test folder", "parentCollection": "collection", "parentId": "57d37d2cb0e957221ddee839", "public": true, "size": 0, "updated": "2016-09-10T03:25:32.682000+00:00"}, {"_accessLevel": 2, "_id": "57d37d31b0e957221ddee83c", "_modelType": "folder", "baseParentId": "57d37d2cb0e957221ddee839", "baseParentType": "collection", "created": "2016-09-10T03:25:37.134000+00:00", "creatorId": "57d37c95b0e957221d4d9f50", "description": "A test folder", "name": "test folder 3", "parentCollection": "collection", "parentId": "57d37d2cb0e957221ddee839", "public": true, "size": 0, "updated": "2016-09-10T03:25:37.134000+00:00"}], "msg": "Success!", "token": "0EeM9bqHhBH6Fs57w9p3i6iJYuUU1lNKtJJnpJEn9tSlEdDZ57wzn6XoHg3V8TVi"} | |
140: | |
140: TASK [set_fact] **************************************************************** | |
140: ok: [girder] => {"ansible_facts": {"folders": {"test folder": [{"_accessLevel": 2, "_id": "57d37d2cb0e957221ddee83a", "_modelType": "folder", "baseParentId": "57d37d2cb0e957221ddee839", "baseParentType": "collection", "created": "2016-09-10T03:25:32.682000+00:00", "creatorId": "57d37c95b0e957221d4d9f50", "description": "A test folder", "name": "test folder", "parentCollection": "collection", "parentId": "57d37d2cb0e957221ddee839", "public": true, "size": 0, "updated": "2016-09-10T03:25:32.682000+00:00"}], "test folder 3": [{"_accessLevel": 2, "_id": "57d37d31b0e957221ddee83c", "_modelType": "folder", "baseParentId": "57d37d2cb0e957221ddee839", "baseParentType": "collection", "created": "2016-09-10T03:25:37.134000+00:00", "creatorId": "57d37c95b0e957221d4d9f50", "description": "A test folder", "name": "test folder 3", "parentCollection": "collection", "parentId": "57d37d2cb0e957221ddee839", "public": true, "size": 0, "updated": "2016-09-10T03:25:37.134000+00:00"}]}}, "changed": false} | |
140: | |
140: TASK [assert] ****************************************************************** | |
140: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
140: | |
140: TASK [Remove Test Collection] ************************************************** | |
140: changed: [girder] => {"changed": true, "debug": {"args": ["Test Collection"], "kwargs": {"description": "A test collection"}, "method": "collection", "params": {"description": "A test collection", "name": "Test Collection"}}, "gc_return": {"message": "Deleted collection Test Collection."}, "msg": "Success!", "token": "ibTnKlFSjjqyTg09ipisJ7Xm710k1ilj5oAFwF0CSWxTkoeURErIlXZJVkmRkPId"} | |
140: | |
140: TASK [Create collection with a subfolder] ************************************** | |
140: changed: [girder] => {"changed": true, "debug": {"args": ["Test Collection"], "kwargs": {"description": "A test collection", "folders": [{"description": "A test folder", "folders": [{"name": "test subfolder"}, {"name": "test subfolder 2"}], "name": "test folder"}]}, "method": "collection", "params": {"description": "A test collection", "folders": [{"description": "A test folder", "folders": [{"name": "test subfolder"}, {"name": "test subfolder 2"}], "name": "test folder"}], "name": "Test Collection"}}, "gc_return": {"_accessLevel": 2, "_id": "57d37d34b0e957221ddee83d", "_modelType": "collection", "created": "2016-09-10T03:25:40.429188+00:00", "description": "A test collection", "name": "Test Collection", "public": true, "size": 0, "updated": "2016-09-10T03:25:40.429188+00:00"}, "msg": "Success!", "token": "Ymz8Uj5iC93vVbZpTJCPtFImwsVxyUN0sR5ojfjsHMfkA99NCZSB4019ECQzn4AV"} | |
140: | |
140: TASK [Get user folder info from girder] **************************************** | |
140: ok: [girder] => {"changed": false, "debug": {"args": ["folder"], "kwargs": {"parameters": {"parentId": "57d37d34b0e957221ddee83d", "parentType": "collection"}}, "method": "get", "params": {"parameters": {"parentId": "57d37d34b0e957221ddee83d", "parentType": "collection"}, "path": "folder"}}, "gc_return": [{"_accessLevel": 2, "_id": "57d37d34b0e957221ddee83e", "_modelType": "folder", "baseParentId": "57d37d34b0e957221ddee83d", "baseParentType": "collection", "created": "2016-09-10T03:25:40.442000+00:00", "creatorId": "57d37c95b0e957221d4d9f50", "description": "A test folder", "name": "test folder", "parentCollection": "collection", "parentId": "57d37d34b0e957221ddee83d", "public": true, "size": 0, "updated": "2016-09-10T03:25:40.442000+00:00"}], "msg": "Success!", "token": "ozGRaLsmjZKF5vCNji3ENGbF3BnLmrrTcXBEyepXY7XoEmEFx5xQwBznrEnL6OHA"} | |
140: | |
140: TASK [set_fact] **************************************************************** | |
140: ok: [girder] => {"ansible_facts": {"folders": {"test folder": [{"_accessLevel": 2, "_id": "57d37d34b0e957221ddee83e", "_modelType": "folder", "baseParentId": "57d37d34b0e957221ddee83d", "baseParentType": "collection", "created": "2016-09-10T03:25:40.442000+00:00", "creatorId": "57d37c95b0e957221d4d9f50", "description": "A test folder", "name": "test folder", "parentCollection": "collection", "parentId": "57d37d34b0e957221ddee83d", "public": true, "size": 0, "updated": "2016-09-10T03:25:40.442000+00:00"}]}}, "changed": false} | |
140: | |
140: TASK [assert] ****************************************************************** | |
140: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
140: | |
140: TASK [Get sub folder info from girder] ***************************************** | |
140: ok: [girder] => {"changed": false, "debug": {"args": ["folder"], "kwargs": {"parameters": {"parentId": "57d37d34b0e957221ddee83e", "parentType": "folder"}}, "method": "get", "params": {"parameters": {"parentId": "57d37d34b0e957221ddee83e", "parentType": "folder"}, "path": "folder"}}, "gc_return": [{"_accessLevel": 2, "_id": "57d37d34b0e957221ddee83f", "_modelType": "folder", "baseParentId": "57d37d34b0e957221ddee83d", "baseParentType": "collection", "created": "2016-09-10T03:25:40.455000+00:00", "creatorId": "57d37c95b0e957221d4d9f50", "description": "", "name": "test subfolder", "parentCollection": "folder", "parentId": "57d37d34b0e957221ddee83e", "public": true, "size": 0, "updated": "2016-09-10T03:25:40.455000+00:00"}, {"_accessLevel": 2, "_id": "57d37d34b0e957221ddee840", "_modelType": "folder", "baseParentId": "57d37d34b0e957221ddee83d", "baseParentType": "collection", "created": "2016-09-10T03:25:40.465000+00:00", "creatorId": "57d37c95b0e957221d4d9f50", "description": "", "name": "test subfolder 2", "parentCollection": "folder", "parentId": "57d37d34b0e957221ddee83e", "public": true, "size": 0, "updated": "2016-09-10T03:25:40.465000+00:00"}], "msg": "Success!", "token": "6so4tBBq6A2a9wPMJXBCOOown3IvkS8TiVpWKHRSGYKhIkpGqDsUellGRnXX7ggb"} | |
140: | |
140: TASK [set_fact] **************************************************************** | |
140: ok: [girder] => {"ansible_facts": {"folders": {"test subfolder": [{"_accessLevel": 2, "_id": "57d37d34b0e957221ddee83f", "_modelType": "folder", "baseParentId": "57d37d34b0e957221ddee83d", "baseParentType": "collection", "created": "2016-09-10T03:25:40.455000+00:00", "creatorId": "57d37c95b0e957221d4d9f50", "description": "", "name": "test subfolder", "parentCollection": "folder", "parentId": "57d37d34b0e957221ddee83e", "public": true, "size": 0, "updated": "2016-09-10T03:25:40.455000+00:00"}], "test subfolder 2": [{"_accessLevel": 2, "_id": "57d37d34b0e957221ddee840", "_modelType": "folder", "baseParentId": "57d37d34b0e957221ddee83d", "baseParentType": "collection", "created": "2016-09-10T03:25:40.465000+00:00", "creatorId": "57d37c95b0e957221d4d9f50", "description": "", "name": "test subfolder 2", "parentCollection": "folder", "parentId": "57d37d34b0e957221ddee83e", "public": true, "size": 0, "updated": "2016-09-10T03:25:40.465000+00:00"}]}}, "changed": false} | |
140: | |
140: TASK [assert] ****************************************************************** | |
140: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
140: | |
140: TASK [Remove Test Collection] ************************************************** | |
140: changed: [girder] => {"changed": true, "debug": {"args": ["Test Collection"], "kwargs": {"description": "A test collection"}, "method": "collection", "params": {"description": "A test collection", "name": "Test Collection"}}, "gc_return": {"message": "Deleted collection Test Collection."}, "msg": "Success!", "token": "J8Vk1zNn3nFMhFhouvbXYhkybrpME38HYnlOJFL5gZOO9GxqpB5XyeJXao3sOYkD"} | |
140: | |
140: TASK [Remove test group] ******************************************************* | |
140: changed: [girder] => {"changed": true, "debug": {"args": ["Test Group", "Basic test group"], "kwargs": {}, "method": "group", "params": {"description": "Basic test group", "name": "Test Group"}}, "gc_return": {"message": "Deleted the group Test Group."}, "msg": "Success!", "token": "2BSxMp9gBVvfeLnm2PuvzeHwmX34FdI2Fo2TR88ssXqkynb5rVwZigcxVt1xjkVm"} | |
140: | |
140: TASK [Remove 'alice' User] ***************************************************** | |
140: changed: [girder] => {"changed": true, "debug": {"args": ["alice", "letmein"], "kwargs": {"email": "alice.test@kitware.com", "firstName": "Alice", "lastName": "Test"}, "method": "user", "params": {"email": "alice.test@kitware.com", "firstName": "Alice", "lastName": "Test", "login": "alice", "password": "letmein"}}, "gc_return": null, "msg": "Success!", "token": "TnwB4PQ9fIy73SYE17vuzRIhp0h8o4socyDJiuldY7tyA9p1bXK8kow5wxIsQQxz"} | |
140: | |
140: TASK [Remove 'bill' User] ****************************************************** | |
140: changed: [girder] => {"changed": true, "debug": {"args": ["bill", "letmein"], "kwargs": {"email": "bill.test@kitware.com", "firstName": "Bill", "lastName": "Test"}, "method": "user", "params": {"email": "bill.test@kitware.com", "firstName": "Bill", "lastName": "Test", "login": "bill", "password": "letmein"}}, "gc_return": null, "msg": "Success!", "token": "LtSe4xryV7sPElkUQSADyVMBl53Ve3A1gdJSJlu97gjHYvVCjMtNtI1b5vweHvh2"} | |
140: | |
140: TASK [Remove 'chris' User] ***************************************************** | |
140: changed: [girder] => {"changed": true, "debug": {"args": ["chris", "letmein"], "kwargs": {"email": "chris.test@kitware.com", "firstName": "Chris", "lastName": "Test"}, "method": "user", "params": {"email": "chris.test@kitware.com", "firstName": "Chris", "lastName": "Test", "login": "chris", "password": "letmein"}}, "gc_return": null, "msg": "Success!", "token": "u5mYS0ORL8VCg5pSBBxTJrczeX17WIFBD0trn8ffejAbScyXh4w8w9z25z1nMFzJ"} | |
140: | |
140: PLAY RECAP ********************************************************************* | |
140: girder : ok=37 changed=14 unreachable=0 failed=0 | |
140: | |
20/23 Test #140: ansible_client_test_hierarchy .............................. Passed 25.74 sec | |
test 141 | |
Start 141: ansible_client_test_apikey | |
141: Test command: /usr/local/bin/ansible-playbook "-i" "/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.ZA9AIQm5/.vagrant/provisioners/ansible/inventory/vagrant_ansible_inventory" "--private-key=/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.ZA9AIQm5/.vagrant/machines/girder/virtualbox/private_key" "-u" "vagrant" "/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.ZA9AIQm5/devops/ansible/roles/girder/library/test/test_apikey.yml" "-v" | |
141: Test timeout computed to be: 600 | |
141: Using /private/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.ZA9AIQm5/ansible.cfg as config file | |
141: | |
141: PLAY [girder] ****************************************************************** | |
141: | |
141: TASK [setup] ******************************************************************* | |
141: ok: [girder] | |
141: | |
141: TASK [Create 'admin' User] ***************************************************** | |
141: ok: [girder] => {"changed": false, "debug": {"args": ["admin", "letmein"], "kwargs": {"admin": true, "email": "chris.kotfila@kitware.com", "firstName": "Chris", "lastName": "Kotfila"}, "method": "user", "params": {"admin": true, "email": "chris.kotfila@kitware.com", "firstName": "Chris", "lastName": "Kotfila", "login": "admin", "password": "letmein"}}, "gc_return": {"_accessLevel": 2, "_id": "57d37c95b0e957221d4d9f50", "_modelType": "user", "admin": true, "created": "2016-09-10T03:23:00.859000+00:00", "email": "chris.kotfila@kitware.com", "emailVerified": false, "firstName": "Chris", "gravatar_baseUrl": "https://www.gravatar.com/avatar/80b5ccf8ffa30c549ae85da867bcf8be?d=identicon", "groupInvites": [], "groups": [], "lastName": "Kotfila", "login": "admin", "public": true, "size": 0, "status": "enabled"}, "msg": "Success!", "token": ""} | |
141: | |
141: TASK [Create apiKey] *********************************************************** | |
141: ok: [girder] => {"changed": false, "debug": {"args": ["api_key"], "kwargs": {"data": {"name": "test_key", "scope": null, "tokenDuration": 7}}, "method": "post", "params": {"data": {"name": "test_key", "scope": null, "tokenDuration": 7}, "path": "api_key"}}, "gc_return": {"_accessLevel": 2, "_id": "57d37d3fb0e957221ddee841", "_modelType": "api_key", "active": true, "created": "2016-09-10T03:25:51.704371+00:00", "key": "wsC1yALamxGyrayuDJl9BuzhZ61Pfuxj2tzdGDyb", "lastUse": null, "name": "test_key", "scope": null, "tokenDuration": 7.0, "userId": "57d37c95b0e957221d4d9f50"}, "msg": "Success!", "token": "fnmD62g68TMlNAPkA7n6dYIwMzcWRjQWjGysGLhj99s866W2OueOhnj6IMUEZqut"} | |
141: | |
141: TASK [set_fact] **************************************************************** | |
141: ok: [girder] => {"ansible_facts": {"apiKey": "wsC1yALamxGyrayuDJl9BuzhZ61Pfuxj2tzdGDyb", "apiKeyId": "57d37d3fb0e957221ddee841"}, "changed": false} | |
141: | |
141: TASK [Create collection] ******************************************************* | |
141: changed: [girder] => {"changed": true, "debug": {"args": ["Test Collection"], "kwargs": {"description": "A test collection"}, "method": "collection", "params": {"description": "A test collection", "name": "Test Collection"}}, "gc_return": {"_accessLevel": 2, "_id": "57d37d40b0e957221ddee842", "_modelType": "collection", "created": "2016-09-10T03:25:52.545780+00:00", "description": "A test collection", "name": "Test Collection", "public": true, "size": 0, "updated": "2016-09-10T03:25:52.545780+00:00"}, "msg": "Success!", "token": "jMBd0C7L0TMU0LR9YFivrLV0yhsTGCcuwNMHjMLF8cXYmpDx84qbEmcgS7DlyTUo"} | |
141: | |
141: TASK [Delete the test collection] ********************************************** | |
141: changed: [girder] => {"changed": true, "debug": {"args": ["Test Collection"], "kwargs": {}, "method": "collection", "params": {"id": "57d37d40b0e957221ddee842", "name": "Test Collection"}}, "gc_return": {"message": "Deleted collection Test Collection."}, "msg": "Success!", "token": "CK5rfzZnp9tzq7TQpKGLyYcYScEUf8ezbNZvIlCxw5qWQu5Kku47kz6GuGqUzwZ2"} | |
141: | |
141: TASK [Delete apiKey] *********************************************************** | |
141: ok: [girder] => {"changed": false, "debug": {"args": ["api_key/57d37d3fb0e957221ddee841"], "kwargs": {}, "method": "delete", "params": {"path": "api_key/57d37d3fb0e957221ddee841"}}, "gc_return": {"message": "Deleted API key test_key."}, "msg": "Success!", "token": "YrswHoMvjSMbwfvcTH6VFfy77ryblGh1b7ouA1AZIzKivfUlNbKk69JxoNEqze7q"} | |
141: | |
141: PLAY RECAP ********************************************************************* | |
141: girder : ok=7 changed=2 unreachable=0 failed=0 | |
141: | |
21/23 Test #141: ansible_client_test_apikey ................................. Passed 6.20 sec | |
test 142 | |
Start 142: ansible_client_test_setting | |
142: Test command: /usr/local/bin/ansible-playbook "-i" "/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.ZA9AIQm5/.vagrant/provisioners/ansible/inventory/vagrant_ansible_inventory" "--private-key=/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.ZA9AIQm5/.vagrant/machines/girder/virtualbox/private_key" "-u" "vagrant" "/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.ZA9AIQm5/devops/ansible/roles/girder/library/test/test_setting.yml" "-v" | |
142: Test timeout computed to be: 600 | |
142: Using /private/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.ZA9AIQm5/ansible.cfg as config file | |
142: | |
142: PLAY [girder] ****************************************************************** | |
142: | |
142: TASK [setup] ******************************************************************* | |
142: ok: [girder] | |
142: | |
142: TASK [Create 'admin' User] ***************************************************** | |
142: ok: [girder] => {"changed": false, "debug": {"args": ["admin", "letmein"], "kwargs": {"admin": true, "email": "chris.kotfila@kitware.com", "firstName": "Chris", "lastName": "Kotfila"}, "method": "user", "params": {"admin": true, "email": "chris.kotfila@kitware.com", "firstName": "Chris", "lastName": "Kotfila", "login": "admin", "password": "letmein"}}, "gc_return": {"_accessLevel": 2, "_id": "57d37c95b0e957221d4d9f50", "_modelType": "user", "admin": true, "created": "2016-09-10T03:23:00.859000+00:00", "email": "chris.kotfila@kitware.com", "emailVerified": false, "firstName": "Chris", "gravatar_baseUrl": "https://www.gravatar.com/avatar/80b5ccf8ffa30c549ae85da867bcf8be?d=identicon", "groupInvites": [], "groups": [], "lastName": "Kotfila", "login": "admin", "public": true, "size": 0, "status": "enabled"}, "msg": "Success!", "token": ""} | |
142: | |
142: TASK [Disable user default folders] ******************************************** | |
142: changed: [girder] => {"changed": true, "debug": {"args": ["core.user_default_folders"], "kwargs": {"value": "none"}, "method": "setting", "params": {"key": "core.user_default_folders", "value": "none"}}, "gc_return": {"current_value": "none", "previous_value": "public_private"}, "msg": "Success!", "token": "fi3Vg6MKMAbg90SpFhzC5LKA6mpNdks2vQn9qdnhmTeJ1NDRaOFF2FOWt02QYamY"} | |
142: | |
142: TASK [Check that user default folders are set to none] ************************* | |
142: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
142: | |
142: TASK [Alter the plugin setting] ************************************************ | |
142: changed: [girder] => {"changed": true, "debug": {"args": ["core.plugins_enabled"], "kwargs": {"value": ["jobs", "gravatar"]}, "method": "setting", "params": {"key": "core.plugins_enabled", "value": ["jobs", "gravatar"]}}, "gc_return": {"current_value": ["jobs", "gravatar"], "previous_value": []}, "msg": "Success!", "token": "DAixbLyYZ5MPaAD7NS6IM5VkSIjNtPXU66O3dQemua545uXNkUN3jz0R0x4Uzs6T"} | |
142: | |
142: TASK [Check that proper plugins are enabled] *********************************** | |
142: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
142: | |
142: TASK [Set multiple settings for email] ***************************************** | |
142: changed: [girder] => (item={u'key': u'core.email_from_address', u'value': u'girder@girder.girder'}) => {"changed": true, "debug": {"args": ["core.email_from_address"], "kwargs": {"value": "girder@girder.girder"}, "method": "setting", "params": {"key": "core.email_from_address", "value": "girder@girder.girder"}}, "gc_return": {"current_value": "girder@girder.girder", "previous_value": "Girder <no-reply@girder.org>"}, "item": {"key": "core.email_from_address", "value": "girder@girder.girder"}, "msg": "Success!", "token": "FLF5FS6SUGAmSXiR4ACCz86xSQsxPaWfa3u1LId8wo3S4jecuE2ZnD14B6iu0puj"} | |
142: changed: [girder] => (item={u'key': u'core.email_host', u'value': u'myemailhost'}) => {"changed": true, "debug": {"args": ["core.email_host"], "kwargs": {"value": "myemailhost"}, "method": "setting", "params": {"key": "core.email_host", "value": "myemailhost"}}, "gc_return": {"current_value": "myemailhost", "previous_value": "http://0.0.0.0:8080"}, "item": {"key": "core.email_host", "value": "myemailhost"}, "msg": "Success!", "token": "dsmgNNDi4X76F6vsC4JKfbOVapELSEDf1lfmdbvM52dSZPMWhY5cyTIPwVFEXIlA"} | |
142: | |
142: TASK [Get email settings] ****************************************************** | |
142: ok: [girder] => {"changed": false, "debug": {"args": ["system/setting"], "kwargs": {"parameters": {"list": "[\"core.email_from_address\", \"core.email_host\"]"}}, "method": "get", "params": {"parameters": {"list": "[\"core.email_from_address\", \"core.email_host\"]"}, "path": "system/setting"}}, "gc_return": {"core.email_from_address": "girder@girder.girder", "core.email_host": "myemailhost"}, "msg": "Success!", "token": "KJSq728NukvTN7vLUSbH8EpifN7jIafTngrWF5YIaeF2fSQQUA9dDyXvF9w8Ek03"} | |
142: | |
142: TASK [Check that proper email settings are set] ******************************** | |
142: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
142: | |
142: TASK [Tear down all settings we manipulated] *********************************** | |
142: changed: [girder] => (item=core.user_default_folders) => {"changed": true, "debug": {"args": ["core.user_default_folders"], "kwargs": {}, "method": "setting", "params": {"key": "core.user_default_folders"}}, "gc_return": {"current_value": "public_private", "previous_value": "none"}, "item": "core.user_default_folders", "msg": "Success!", "token": "H6gwRZB0ZBf7eqqYoX7UTNCXRrwsJAXXDWtnjmf7AhX6UO5PlgdZgz79vT9zDxCK"} | |
142: changed: [girder] => (item=core.plugins_enabled) => {"changed": true, "debug": {"args": ["core.plugins_enabled"], "kwargs": {}, "method": "setting", "params": {"key": "core.plugins_enabled"}}, "gc_return": {"current_value": [], "previous_value": ["gravatar", "jobs"]}, "item": "core.plugins_enabled", "msg": "Success!", "token": "M7jEijN0kqPyMQAFWzesDGhS2RuDFSI5UjX69p8yvtRBzCqu9jC4t7Qi11QY42mF"} | |
142: changed: [girder] => (item=core.email_from_address) => {"changed": true, "debug": {"args": ["core.email_from_address"], "kwargs": {}, "method": "setting", "params": {"key": "core.email_from_address"}}, "gc_return": {"current_value": "Girder <no-reply@girder.org>", "previous_value": "girder@girder.girder"}, "item": "core.email_from_address", "msg": "Success!", "token": "Qd9uKAQPlB3wQvKjsychCFe38QIj6pt6QT2JKo9OXDdIjcg3nfuBkLHmwv7diGeM"} | |
142: changed: [girder] => (item=core.email_host) => {"changed": true, "debug": {"args": ["core.email_host"], "kwargs": {}, "method": "setting", "params": {"key": "core.email_host"}}, "gc_return": {"current_value": "http://0.0.0.0:8080", "previous_value": "myemailhost"}, "item": "core.email_host", "msg": "Success!", "token": "DHq6fjwKEkUjlAHThgoeCJRu2k3Jyylkp2oF08aKaMe9C5HLGn3eRi7VQkjceXYM"} | |
142: | |
142: TASK [Retrieve manipulated settings] ******************************************* | |
142: ok: [girder] => {"changed": false, "debug": {"args": ["system/setting"], "kwargs": {"parameters": {"default": "none", "list": "[\"core.email_from_address\", \"core.email_host\", \"core.user_default_folders\", \"core.plugins_enabled\"]"}}, "method": "get", "params": {"parameters": {"default": "none", "list": "[\"core.email_from_address\", \"core.email_host\", \"core.user_default_folders\", \"core.plugins_enabled\"]"}, "path": "system/setting"}}, "gc_return": {"core.email_from_address": null, "core.email_host": null, "core.plugins_enabled": null, "core.user_default_folders": null}, "msg": "Success!", "token": "OnzWYHaKdvZ6SYpVI6jBD5Danqt2HorYEpjmGZkcODNgFWnqc0a4J0MWvSiRuQzT"} | |
142: | |
142: TASK [Check that manipulated settings are all back to defaults] **************** | |
142: ok: [girder] => (item=core.plugins_enabled) => {"changed": false, "item": "core.plugins_enabled", "msg": "all assertions passed"} | |
142: ok: [girder] => (item=core.email_host) => {"changed": false, "item": "core.email_host", "msg": "all assertions passed"} | |
142: ok: [girder] => (item=core.email_from_address) => {"changed": false, "item": "core.email_from_address", "msg": "all assertions passed"} | |
142: ok: [girder] => (item=core.user_default_folders) => {"changed": false, "item": "core.user_default_folders", "msg": "all assertions passed"} | |
142: | |
142: PLAY RECAP ********************************************************************* | |
142: girder : ok=12 changed=4 unreachable=0 failed=0 | |
142: | |
22/23 Test #142: ansible_client_test_setting ................................ Passed 11.17 sec | |
test 143 | |
Start 143: ansible_client_test_vagrant_destroy | |
143: Test command: /usr/local/bin/vagrant "destroy" "-f" | |
143: Test timeout computed to be: 600 | |
143: ==> girder: Forcing shutdown of VM... | |
143: ==> girder: Destroying VM and associated drives... | |
23/23 Test #143: ansible_client_test_vagrant_destroy ........................ Passed 6.70 sec | |
100% tests passed, 0 tests failed out of 23 | |
Label Time Summary: | |
girder_ansible = 1159.04 sec (12 tests) | |
girder_ansible_client = 385.87 sec (11 tests) | |
Total Test time (real) = 1545.02 sec | |
SetCTestConfiguration:BuildDirectory:/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.ZA9AIQm5/build | |
SetCTestConfiguration:SourceDirectory:/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.ZA9AIQm5 | |
SetCTestConfiguration:ProjectName:girder | |
SetCTestConfiguration:DropMethod:http | |
SetCTestConfiguration:DropSite:my.cdash.org | |
SetCTestConfiguration:DropLocation:/submit.php?project=girder | |
SetCTestConfiguration:IsCDash:TRUE | |
Submit files (using http) | |
Using HTTP submit method | |
Drop site:http://my.cdash.org/submit.php?project=girder | |
Upload file: /var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.ZA9AIQm5/build/Testing/20160909-0500/Test.xml to http://my.cdash.org/submit.php?project=girder&FileName=allison.kitware___ansible-tests-ansible-role-refactor___20160909-0500-Nightly___XML___Test.xml&MD5=0d1fef5ed4d0eba8dd19d14019375ffe Size: 48386 | |
Uploaded: /var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.ZA9AIQm5/build/Testing/20160909-0500/Test.xml | |
Submission successful | |
==> girder: VM not created. Moving on... | |
/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.7mzUlHTJ ~/dashboard/nightly-builds/girder | |
/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.7mzUlHTJ/build /var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.7mzUlHTJ ~/dashboard/nightly-builds/girder | |
* Extra verbosity turned on | |
Reading Script: /Users/jbeezley/dashboard/nightly-builds/girder/vagrant.cmake | |
-- VAGRANT VERSION: Vagrant 1.8.5 | |
-- ANSIBLE VERSION: ansible-playbook 2.1.1.0 | |
config file = | |
configured module search path = Default w/o overrides | |
SetCTestConfiguration:SourceDirectory:/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.7mzUlHTJ | |
SetCTestConfiguration:BuildDirectory:/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.7mzUlHTJ/build | |
Run dashboard with model Nightly | |
Source directory: /var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.7mzUlHTJ | |
Build directory: /var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.7mzUlHTJ/build | |
Reading ctest configuration file: /var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.7mzUlHTJ/CTestConfig.cmake | |
SetCTestConfigurationFromCMakeVariable:NightlyStartTime:CTEST_NIGHTLY_START_TIME | |
SetCTestConfiguration:NightlyStartTime:00:00:00 EST | |
SetCTestConfigurationFromCMakeVariable:Site:CTEST_SITE | |
SetCTestConfiguration:Site:allison.kitware | |
SetCTestConfigurationFromCMakeVariable:BuildName:CTEST_BUILD_NAME | |
SetCTestConfiguration:BuildName:ansible-tests-ansible-role-refactor | |
Site: allison.kitware | |
Build name: ansible-tests-ansible-role-refactor | |
Determine Nightly Start Time | |
Specified time: 00:00:00 EST | |
Use Nightly tag: 20160910-0500 | |
SetCTestConfiguration:BuildDirectory:/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.7mzUlHTJ/build | |
SetCTestConfiguration:SourceDirectory:/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.7mzUlHTJ | |
SetCTestConfiguration:SourceDirectory:/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.7mzUlHTJ | |
SetCTestConfigurationFromCMakeVariable:UpdateCommand:CTEST_UPDATE_COMMAND | |
SetCTestConfiguration:UpdateCommand:git | |
Updating the repository: /var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.7mzUlHTJ | |
Use GIT repository type | |
Old revision of repository is: 482c92c68649270a57e734174f17cefd56a9537e | |
New revision of repository is: 482c92c68649270a57e734174f17cefd56a9537e | |
Gathering version information (one . per revision): | |
SetCTestConfiguration:BuildDirectory:/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.7mzUlHTJ/build | |
SetCTestConfiguration:SourceDirectory:/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.7mzUlHTJ | |
SetCTestConfiguration:ProjectName:girder | |
SetCTestConfiguration:DropMethod:http | |
SetCTestConfiguration:DropSite:my.cdash.org | |
SetCTestConfiguration:DropLocation:/submit.php?project=girder | |
SetCTestConfiguration:IsCDash:TRUE | |
Submit files (using http) | |
Using HTTP submit method | |
Drop site:http://my.cdash.org/submit.php?project=girder | |
Upload file: /var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.7mzUlHTJ/build/Testing/20160910-0500/Update.xml to http://my.cdash.org/submit.php?project=girder&FileName=allison.kitware___ansible-tests-ansible-role-refactor___20160910-0500-Nightly___XML___Update.xml&MD5=85287bb0c33fc6757c215c68473b8db4 Size: 592 | |
Uploaded: /var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.7mzUlHTJ/build/Testing/20160910-0500/Update.xml | |
Submission successful | |
SetCTestConfiguration:BuildDirectory:/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.7mzUlHTJ/build | |
SetCTestConfiguration:SourceDirectory:/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.7mzUlHTJ | |
SetCTestConfiguration:ConfigureCommand:"/usr/local/Cellar/cmake/3.6.1/bin/cmake" "-D" "ANSIBLE_TESTS=ON" "-D" "ANSIBLE_CLIENT_TESTS=ON" "-D" "BUILD_JAVASCRIPT_TESTS=OFF" "-GUnix Makefiles" "/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.7mzUlHTJ" | |
Configure project | |
Configure with command: "/usr/local/Cellar/cmake/3.6.1/bin/cmake" "-D" "ANSIBLE_TESTS=ON" "-D" "ANSIBLE_CLIENT_TESTS=ON" "-D" "BUILD_JAVASCRIPT_TESTS=OFF" "-GUnix Makefiles" "/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.7mzUlHTJ" | |
Run command: "/usr/local/Cellar/cmake/3.6.1/bin/cmake" "-D" "ANSIBLE_TESTS=ON" "-D" "ANSIBLE_CLIENT_TESTS=ON" "-D" "BUILD_JAVASCRIPT_TESTS=OFF" "-GUnix Makefiles" "/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.7mzUlHTJ" | |
-- Found PythonInterp: /usr/local/bin/python2.7 (found suitable version "2.7.12", minimum required is "2.7") | |
-- Including plugin.cmake from "autojoin" | |
-- Including plugin.cmake from "celery_jobs" | |
-- Including plugin.cmake from "curation" | |
-- Including plugin.cmake from "geospatial" | |
-- Including plugin.cmake from "google_analytics" | |
-- Including plugin.cmake from "gravatar" | |
-- Including plugin.cmake from "hashsum_download" | |
-- Including plugin.cmake from "hdfs_assetstore" | |
-- Including plugin.cmake from "homepage" | |
-- Including plugin.cmake from "item_licenses" | |
-- Including plugin.cmake from "item_previews" | |
-- Including plugin.cmake from "jobs" | |
-- Including plugin.cmake from "metadata_extractor" | |
-- Including plugin.cmake from "mongo_search" | |
-- Including plugin.cmake from "oauth" | |
-- Including plugin.cmake from "provenance" | |
-- Including plugin.cmake from "thumbnails" | |
-- Including plugin.cmake from "user_quota" | |
-- Including plugin.cmake from "worker" | |
-- Configuring done | |
-- Generating done | |
-- Build files have been written to: /var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.7mzUlHTJ/build | |
Command exited with the value: 0 | |
SetCTestConfiguration:BuildDirectory:/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.7mzUlHTJ/build | |
SetCTestConfiguration:SourceDirectory:/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.7mzUlHTJ | |
SetCTestConfiguration:ProjectName:girder | |
SetCTestConfiguration:DropMethod:http | |
SetCTestConfiguration:DropSite:my.cdash.org | |
SetCTestConfiguration:DropLocation:/submit.php?project=girder | |
SetCTestConfiguration:IsCDash:TRUE | |
Submit files (using http) | |
Using HTTP submit method | |
Drop site:http://my.cdash.org/submit.php?project=girder | |
Upload file: /var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.7mzUlHTJ/build/Testing/20160910-0500/Configure.xml to http://my.cdash.org/submit.php?project=girder&FileName=allison.kitware___ansible-tests-ansible-role-refactor___20160910-0500-Nightly___XML___Configure.xml&MD5=1f986fd7bef057e5720e866be59d34e6 Size: 2311 | |
Uploaded: /var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.7mzUlHTJ/build/Testing/20160910-0500/Configure.xml | |
Submission successful | |
SetCTestConfiguration:BuildDirectory:/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.7mzUlHTJ/build | |
SetCTestConfiguration:SourceDirectory:/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.7mzUlHTJ | |
SetMakeCommand:/usr/local/Cellar/cmake/3.6.1/bin/cmake --build . --config "Debug" -- -i | |
SetCTestConfiguration:MakeCommand:/usr/local/Cellar/cmake/3.6.1/bin/cmake --build . --config "Debug" -- -i | |
Build project | |
MakeCommand:/usr/local/Cellar/cmake/3.6.1/bin/cmake --build . --config "Debug" -- -i | |
Run command: "/usr/local/Cellar/cmake/3.6.1/bin/cmake" "--build" "." "--config" "Debug" "--" "-i" | |
Scanning dependencies of target server_external_data_plugin_data | |
[ 33%] Generating /var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.7mzUlHTJ/build/data/plugins/has_external_data/test_file.txt | |
-- Fetching "https://midas3.kitware.com/midas/api/rest?method=midas.bitstream.download&checksum=41b5b2ede7a20b5f1c466db54615132e&algorithm=MD5" | |
-- [download 0% complete] | |
-- [download 100% complete] | |
-- Downloaded object: "/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.7mzUlHTJ/build/store/MD5/41b5b2ede7a20b5f1c466db54615132e" | |
[ 33%] Built target server_external_data_plugin_data | |
Scanning dependencies of target server_external_data_core_data | |
[ 66%] Generating /var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.7mzUlHTJ/build/data/test_file.txt | |
-- Fetching "https://midas3.kitware.com/midas/api/rest?method=midas.bitstream.download&checksum=169293f7c9138e4b50ebcab4358dc509&algorithm=MD5" | |
-- [download 0% complete] | |
-- [download 100% complete] | |
-- Downloaded object: "/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.7mzUlHTJ/build/store/MD5/169293f7c9138e4b50ebcab4358dc509" | |
[ 66%] Built target server_external_data_core_data | |
Scanning dependencies of target virtualenv | |
[100%] Creating virtualenv for packaging tests | |
New python executable in /private/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.7mzUlHTJ/build/env/bin/python2.7 | |
Also creating executable in /private/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.7mzUlHTJ/build/env/bin/python | |
Installing setuptools, pip, wheel...done. | |
Running virtualenv with interpreter /usr/local/bin/python2.7 | |
[100%] Built target virtualenv | |
Command exited with the value: 0 | |
MakeCommand:/usr/local/Cellar/cmake/3.6.1/bin/cmake --build . --config "Debug" -- -i | |
0 Compiler errors | |
0 Compiler warnings | |
SetCTestConfiguration:BuildDirectory:/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.7mzUlHTJ/build | |
SetCTestConfiguration:SourceDirectory:/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.7mzUlHTJ | |
SetCTestConfiguration:ProjectName:girder | |
SetCTestConfiguration:DropMethod:http | |
SetCTestConfiguration:DropSite:my.cdash.org | |
SetCTestConfiguration:DropLocation:/submit.php?project=girder | |
SetCTestConfiguration:IsCDash:TRUE | |
Submit files (using http) | |
Using HTTP submit method | |
Drop site:http://my.cdash.org/submit.php?project=girder | |
Upload file: /var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.7mzUlHTJ/build/Testing/20160910-0500/Build.xml to http://my.cdash.org/submit.php?project=girder&FileName=allison.kitware___ansible-tests-ansible-role-refactor___20160910-0500-Nightly___XML___Build.xml&MD5=3f71ea2e8972e86174283d00e05d43c7 Size: 1034 | |
Uploaded: /var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.7mzUlHTJ/build/Testing/20160910-0500/Build.xml | |
Submission successful | |
SetCTestConfiguration:BuildDirectory:/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.7mzUlHTJ/build | |
SetCTestConfiguration:SourceDirectory:/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.7mzUlHTJ | |
Test project /var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.7mzUlHTJ/build | |
Constructing a list of tests | |
Done constructing a list of tests | |
Checking test dependency graph... | |
Checking test dependency graph end | |
test 121 | |
Start 121: ansible_example_girder-configure-lib_vagrant_up | |
121: Test command: /usr/local/bin/vagrant "up" "--no-provision" | |
121: Environment variables: | |
121: GIRDER_EXAMPLE=girder-configure-lib | |
121: Test timeout computed to be: 600 | |
121: Bringing machine 'girder' up with 'virtualbox' provider... | |
121: ==> girder: Importing base box 'ubuntu/trusty64'... | |
121: [KProgress: 90% [K==> girder: Matching MAC address for NAT networking... | |
121: ==> girder: Checking if box 'ubuntu/trusty64' is up to date... | |
121: ==> girder: A newer version of the box 'ubuntu/trusty64' is available! You currently | |
121: ==> girder: have version '20160826.0.1'. The latest is version '20160907.0.0'. Run | |
121: ==> girder: `vagrant box update` to update. | |
121: ==> girder: Setting the name of the VM: girder | |
121: ==> girder: Clearing any previously set forwarded ports... | |
121: ==> girder: Clearing any previously set network interfaces... | |
121: ==> girder: Preparing network interfaces based on configuration... | |
121: girder: Adapter 1: nat | |
121: ==> girder: Forwarding ports... | |
121: girder: 8080 (guest) => 9080 (host) (adapter 1) | |
121: girder: 22 (guest) => 2222 (host) (adapter 1) | |
121: ==> girder: Running 'pre-boot' VM customizations... | |
121: ==> girder: Booting VM... | |
121: ==> girder: Waiting for machine to boot. This may take a few minutes... | |
121: girder: SSH address: 127.0.0.1:2222 | |
121: girder: SSH username: vagrant | |
121: girder: SSH auth method: private key | |
121: girder: Warning: Remote connection disconnect. Retrying... | |
121: girder: | |
121: girder: Vagrant insecure key detected. Vagrant will automatically replace | |
121: girder: this with a newly generated keypair for better security. | |
121: girder: | |
121: girder: Inserting generated public key within guest... | |
121: girder: Removing insecure key from the guest if it's present... | |
121: girder: Key inserted! Disconnecting and reconnecting using new SSH key... | |
121: ==> girder: Machine booted and ready! | |
121: ==> girder: Checking for guest additions in VM... | |
121: girder: The guest additions on this VM do not match the installed version of | |
121: girder: VirtualBox! In most cases this is fine, but in rare cases it can | |
121: girder: prevent things such as shared folders from working properly. If you see | |
121: girder: shared folder errors, please make sure the guest additions within the | |
121: girder: virtual machine match the version of VirtualBox you have installed on | |
121: girder: your host and reload your VM. | |
121: girder: | |
121: girder: Guest Additions Version: 4.3.36 | |
121: girder: VirtualBox Version: 5.1 | |
121: ==> girder: Setting hostname... | |
121: ==> girder: Machine not provisioned because `--no-provision` is specified. | |
121: | |
121: ==> girder: Machine 'girder' has a post `vagrant up` message. This is a message | |
121: ==> girder: from the creator of the Vagrantfile, and not from Vagrant itself: | |
121: ==> girder: | |
121: ==> girder: Girder is running at http://localhost:9080 | |
1/23 Test #121: ansible_example_girder-configure-lib_vagrant_up ............ Passed 38.08 sec | |
test 122 | |
Start 122: ansible_example_girder-configure-lib_vagrant_provision | |
122: Test command: /usr/local/bin/vagrant "provision" | |
122: Environment variables: | |
122: GIRDER_EXAMPLE=girder-configure-lib | |
122: Test timeout computed to be: 600 | |
122: ==> girder: Running provisioner: ansible... | |
122: girder: Running ansible-galaxy... | |
122: - downloading role 'mongodb', owned by Stouts | |
122: - downloading role from https://github.com/Stouts/Stouts.mongodb/archive/2.2.7.tar.gz | |
122: - extracting Stouts.mongodb to /private/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.7mzUlHTJ/devops/ansible/examples/girder-configure-lib/roles/Stouts.mongodb | |
122: - Stouts.mongodb was installed successfully | |
122: girder: Running ansible-playbook... | |
122: | |
122: PLAY [all] ********************************************************************* | |
122: | |
122: TASK [setup] ******************************************************************* | |
122: ok: [girder] | |
122: | |
122: TASK [Update package cache] **************************************************** | |
122: ok: [girder] | |
122: | |
122: TASK [Stouts.mongodb : Set up configuration parameters 1/3] ******************** | |
122: ok: [girder] | |
122: | |
122: TASK [Stouts.mongodb : Set up configuration parameters 2/3] ******************** | |
122: ok: [girder] | |
122: | |
122: TASK [Stouts.mongodb : Set up configuration parameters 3/3] ******************** | |
122: ok: [girder] | |
122: | |
122: TASK [Stouts.mongodb : include_vars] ******************************************* | |
122: ok: [girder] | |
122: | |
122: TASK [Stouts.mongodb : Obtain repository config] ******************************* | |
122: ok: [girder] | |
122: | |
122: TASK [Stouts.mongodb : Add APT key] ******************************************** | |
122: changed: [girder] | |
122: | |
122: TASK [Stouts.mongodb : Add APT repository] ************************************* | |
122: changed: [girder] | |
122: | |
122: TASK [Stouts.mongodb : Install MongoDB package] ******************************** | |
122: changed: [girder] | |
122: | |
122: TASK [Stouts.mongodb : Install additional packages] **************************** | |
122: changed: [girder] => (item=[u'python-selinux', u'python-pymongo']) | |
122: | |
122: TASK [Stouts.mongodb : Configure mongodb] ************************************** | |
122: changed: [girder] | |
122: | |
122: TASK [Stouts.mongodb : Configure log rotation] ********************************* | |
122: changed: [girder] | |
122: | |
122: TASK [Stouts.mongodb : Create mongodb user] ************************************ | |
122: changed: [girder] | |
122: | |
122: TASK [Stouts.mongodb : Configure database directory] *************************** | |
122: changed: [girder] | |
122: | |
122: TASK [Stouts.mongodb : Configure log directory] ******************************** | |
122: ok: [girder] | |
122: | |
122: TASK [Stouts.mongodb : Ensure mongodb is started] ****************************** | |
122: ok: [girder] | |
122: | |
122: RUNNING HANDLER [Stouts.mongodb : mongodb restart] ***************************** | |
122: changed: [girder] | |
122: | |
122: TASK [Stouts.mongodb : Run mongoshell commands] ******************************** | |
122: | |
122: TASK [Stouts.mongodb : mongodb-docker | Ensure that redis directories is exists] *** | |
122: skipping: [girder] => (item=/data/db) | |
122: | |
122: TASK [Stouts.mongodb : set_fact] *********************************************** | |
122: skipping: [girder] | |
122: | |
122: TASK [Stouts.mongodb : mongodb-docker | Start mongo] *************************** | |
122: skipping: [girder] | |
122: | |
122: TASK [Stouts.mongodb : Install MMS agent pt. 1] ******************************** | |
122: skipping: [girder] | |
122: | |
122: TASK [Stouts.mongodb : Install MMS agent pt. 2] ******************************** | |
122: skipping: [girder] | |
122: | |
122: TASK [Stouts.mongodb : Configure the MMS agent pt. 1] ************************** | |
122: skipping: [girder] | |
122: | |
122: TASK [Stouts.mongodb : Configure the MMS agent pt. 2] ************************** | |
122: skipping: [girder] | |
122: | |
122: TASK [Stouts.mongodb : Ensure that the MMS agent is started] ******************* | |
122: skipping: [girder] | |
122: | |
122: TASK [girder : fail] *********************************************************** | |
122: skipping: [girder] | |
122: | |
122: TASK [girder : Ensure girder base directory exists] **************************** | |
122: changed: [girder] | |
122: | |
122: TASK [girder : NodeJS | Add PPA key] ******************************************* | |
122: changed: [girder] | |
122: | |
122: TASK [girder : NodeJS | Add PPA] *********************************************** | |
122: changed: [girder] | |
122: | |
122: TASK [girder : NodeJS | Install package] *************************************** | |
122: changed: [girder] | |
122: | |
122: TASK [girder : Install virtualenv] ********************************************* | |
122: skipping: [girder] | |
122: | |
122: TASK [girder : Install Girder system dependencies] ***************************** | |
122: changed: [girder] => (item=[u'git', u'libffi-dev', u'build-essential', u'python2.7-dev', u'python-pip', u'libjpeg-dev', u'libssl-dev', u'zlib1g-dev']) | |
122: | |
122: TASK [girder : Download Girder] ************************************************ | |
122: changed: [girder] | |
122: | |
122: TASK [girder : Build Girder] *************************************************** | |
122: changed: [girder] | |
122: | |
122: TASK [girder : Update Pip] ***************************************************** | |
122: changed: [girder] | |
122: | |
122: TASK [girder : Install Girder Python requirements] ***************************** | |
122: changed: [girder] | |
122: | |
122: TASK [girder : Install Girder and plugin requirements] ************************* | |
122: changed: [girder] | |
122: | |
122: TASK [girder : Update Pip] ***************************************************** | |
122: skipping: [girder] | |
122: | |
122: TASK [girder : Install Girder Python requirements] ***************************** | |
122: skipping: [girder] | |
122: | |
122: TASK [girder : Install Girder and plugin requirements] ************************* | |
122: skipping: [girder] | |
122: | |
122: TASK [girder : Install service] ************************************************ | |
122: changed: [girder] | |
122: | |
122: TASK [girder : Install service] ************************************************ | |
122: skipping: [girder] | |
122: | |
122: TASK [girder : (Re)start service] ********************************************** | |
122: changed: [girder] | |
122: | |
122: TASK [Install girder-client] *************************************************** | |
122: changed: [girder] | |
122: | |
122: TASK [Create admin user] ******************************************************* | |
122: changed: [girder] | |
122: | |
122: TASK [Setup filesystem assetstore] ********************************************* | |
122: changed: [girder] | |
122: | |
122: TASK [Enable gravatar plugin] ************************************************** | |
122: changed: [girder] | |
122: | |
122: PLAY RECAP ********************************************************************* | |
122: girder : ok=34 changed=25 unreachable=0 failed=0 | |
122: | |
2/23 Test #122: ansible_example_girder-configure-lib_vagrant_provision ..... Passed 232.08 sec | |
test 123 | |
Start 123: ansible_example_girder-configure-lib_vagrant_destroy | |
123: Test command: /usr/local/bin/vagrant "destroy" "-f" | |
123: Test timeout computed to be: 600 | |
123: ==> girder: Forcing shutdown of VM... | |
123: ==> girder: Destroying VM and associated drives... | |
3/23 Test #123: ansible_example_girder-configure-lib_vagrant_destroy ....... Passed 5.92 sec | |
test 124 | |
Start 124: ansible_example_girder-dev-environment_vagrant_up | |
124: Test command: /usr/local/bin/vagrant "up" "--no-provision" | |
124: Environment variables: | |
124: GIRDER_EXAMPLE=girder-dev-environment | |
124: Test timeout computed to be: 600 | |
124: Bringing machine 'girder' up with 'virtualbox' provider... | |
124: ==> girder: Importing base box 'ubuntu/trusty64'... | |
124: [KProgress: 90% [K==> girder: Matching MAC address for NAT networking... | |
124: ==> girder: Checking if box 'ubuntu/trusty64' is up to date... | |
124: ==> girder: A newer version of the box 'ubuntu/trusty64' is available! You currently | |
124: ==> girder: have version '20160826.0.1'. The latest is version '20160907.0.0'. Run | |
124: ==> girder: `vagrant box update` to update. | |
124: ==> girder: Setting the name of the VM: girder | |
124: ==> girder: Clearing any previously set forwarded ports... | |
124: ==> girder: Clearing any previously set network interfaces... | |
124: ==> girder: Preparing network interfaces based on configuration... | |
124: girder: Adapter 1: nat | |
124: ==> girder: Forwarding ports... | |
124: girder: 8080 (guest) => 9080 (host) (adapter 1) | |
124: girder: 22 (guest) => 2222 (host) (adapter 1) | |
124: ==> girder: Running 'pre-boot' VM customizations... | |
124: ==> girder: Booting VM... | |
124: ==> girder: Waiting for machine to boot. This may take a few minutes... | |
124: girder: SSH address: 127.0.0.1:2222 | |
124: girder: SSH username: vagrant | |
124: girder: SSH auth method: private key | |
124: girder: Warning: Remote connection disconnect. Retrying... | |
124: girder: | |
124: girder: Vagrant insecure key detected. Vagrant will automatically replace | |
124: girder: this with a newly generated keypair for better security. | |
124: girder: | |
124: girder: Inserting generated public key within guest... | |
124: girder: Removing insecure key from the guest if it's present... | |
124: girder: Key inserted! Disconnecting and reconnecting using new SSH key... | |
124: ==> girder: Machine booted and ready! | |
124: ==> girder: Checking for guest additions in VM... | |
124: girder: The guest additions on this VM do not match the installed version of | |
124: girder: VirtualBox! In most cases this is fine, but in rare cases it can | |
124: girder: prevent things such as shared folders from working properly. If you see | |
124: girder: shared folder errors, please make sure the guest additions within the | |
124: girder: virtual machine match the version of VirtualBox you have installed on | |
124: girder: your host and reload your VM. | |
124: girder: | |
124: girder: Guest Additions Version: 4.3.36 | |
124: girder: VirtualBox Version: 5.1 | |
124: ==> girder: Setting hostname... | |
124: ==> girder: Machine not provisioned because `--no-provision` is specified. | |
124: | |
124: ==> girder: Machine 'girder' has a post `vagrant up` message. This is a message | |
124: ==> girder: from the creator of the Vagrantfile, and not from Vagrant itself: | |
124: ==> girder: | |
124: ==> girder: Girder is running at http://localhost:9080 | |
4/23 Test #124: ansible_example_girder-dev-environment_vagrant_up .......... Passed 37.38 sec | |
test 125 | |
Start 125: ansible_example_girder-dev-environment_vagrant_provision | |
125: Test command: /usr/local/bin/vagrant "provision" | |
125: Environment variables: | |
125: GIRDER_EXAMPLE=girder-dev-environment | |
125: Test timeout computed to be: 600 | |
125: ==> girder: Running provisioner: ansible... | |
125: girder: Running ansible-galaxy... | |
125: - downloading role 'mongodb', owned by Stouts | |
125: - downloading role from https://github.com/Stouts/Stouts.mongodb/archive/2.2.7.tar.gz | |
125: - extracting Stouts.mongodb to /private/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.7mzUlHTJ/devops/ansible/examples/girder-dev-environment/roles/Stouts.mongodb | |
125: - Stouts.mongodb was installed successfully | |
125: girder: Running ansible-playbook... | |
125: | |
125: PLAY [all] ********************************************************************* | |
125: | |
125: TASK [setup] ******************************************************************* | |
125: ok: [girder] | |
125: | |
125: TASK [Update package cache] **************************************************** | |
125: ok: [girder] | |
125: | |
125: TASK [Stouts.mongodb : Set up configuration parameters 1/3] ******************** | |
125: ok: [girder] | |
125: | |
125: TASK [Stouts.mongodb : Set up configuration parameters 2/3] ******************** | |
125: ok: [girder] | |
125: | |
125: TASK [Stouts.mongodb : Set up configuration parameters 3/3] ******************** | |
125: ok: [girder] | |
125: | |
125: TASK [Stouts.mongodb : include_vars] ******************************************* | |
125: ok: [girder] | |
125: | |
125: TASK [Stouts.mongodb : Obtain repository config] ******************************* | |
125: ok: [girder] | |
125: | |
125: TASK [Stouts.mongodb : Add APT key] ******************************************** | |
125: changed: [girder] | |
125: | |
125: TASK [Stouts.mongodb : Add APT repository] ************************************* | |
125: changed: [girder] | |
125: | |
125: TASK [Stouts.mongodb : Install MongoDB package] ******************************** | |
125: changed: [girder] | |
125: | |
125: TASK [Stouts.mongodb : Install additional packages] **************************** | |
125: changed: [girder] => (item=[u'python-selinux', u'python-pymongo']) | |
125: | |
125: TASK [Stouts.mongodb : Configure mongodb] ************************************** | |
125: changed: [girder] | |
125: | |
125: TASK [Stouts.mongodb : Configure log rotation] ********************************* | |
125: changed: [girder] | |
125: | |
125: TASK [Stouts.mongodb : Create mongodb user] ************************************ | |
125: changed: [girder] | |
125: | |
125: TASK [Stouts.mongodb : Configure database directory] *************************** | |
125: changed: [girder] | |
125: | |
125: TASK [Stouts.mongodb : Configure log directory] ******************************** | |
125: ok: [girder] | |
125: | |
125: TASK [Stouts.mongodb : Ensure mongodb is started] ****************************** | |
125: ok: [girder] | |
125: | |
125: RUNNING HANDLER [Stouts.mongodb : mongodb restart] ***************************** | |
125: changed: [girder] | |
125: | |
125: TASK [Stouts.mongodb : Run mongoshell commands] ******************************** | |
125: | |
125: TASK [Stouts.mongodb : mongodb-docker | Ensure that redis directories is exists] *** | |
125: skipping: [girder] => (item=/data/db) | |
125: | |
125: TASK [Stouts.mongodb : set_fact] *********************************************** | |
125: skipping: [girder] | |
125: | |
125: TASK [Stouts.mongodb : mongodb-docker | Start mongo] *************************** | |
125: skipping: [girder] | |
125: | |
125: TASK [Stouts.mongodb : Install MMS agent pt. 1] ******************************** | |
125: skipping: [girder] | |
125: | |
125: TASK [Stouts.mongodb : Install MMS agent pt. 2] ******************************** | |
125: skipping: [girder] | |
125: | |
125: TASK [Stouts.mongodb : Configure the MMS agent pt. 1] ************************** | |
125: skipping: [girder] | |
125: | |
125: TASK [Stouts.mongodb : Configure the MMS agent pt. 2] ************************** | |
125: skipping: [girder] | |
125: | |
125: TASK [Stouts.mongodb : Ensure that the MMS agent is started] ******************* | |
125: skipping: [girder] | |
125: | |
125: TASK [girder : fail] *********************************************************** | |
125: skipping: [girder] | |
125: | |
125: TASK [girder : Ensure girder base directory exists] **************************** | |
125: changed: [girder] | |
125: | |
125: TASK [girder : NodeJS | Add PPA key] ******************************************* | |
125: changed: [girder] | |
125: | |
125: TASK [girder : NodeJS | Add PPA] *********************************************** | |
125: changed: [girder] | |
125: | |
125: TASK [girder : NodeJS | Install package] *************************************** | |
125: changed: [girder] | |
125: | |
125: TASK [girder : Install virtualenv] ********************************************* | |
125: changed: [girder] | |
125: | |
125: TASK [girder : Install Girder system dependencies] ***************************** | |
125: changed: [girder] => (item=[u'git', u'libffi-dev', u'build-essential', u'python2.7-dev', u'python-pip', u'libjpeg-dev', u'libssl-dev', u'zlib1g-dev']) | |
125: | |
125: TASK [girder : Download Girder] ************************************************ | |
125: changed: [girder] | |
125: | |
125: TASK [girder : Build Girder] *************************************************** | |
125: changed: [girder] | |
125: | |
125: TASK [girder : Update Pip] ***************************************************** | |
125: skipping: [girder] | |
125: | |
125: TASK [girder : Install Girder Python requirements] ***************************** | |
125: skipping: [girder] | |
125: | |
125: TASK [girder : Install Girder and plugin requirements] ************************* | |
125: skipping: [girder] | |
125: | |
125: TASK [girder : Update Pip] ***************************************************** | |
125: changed: [girder] | |
125: | |
125: TASK [girder : Install Girder Python requirements] ***************************** | |
125: changed: [girder] | |
125: | |
125: TASK [girder : Install Girder and plugin requirements] ************************* | |
125: changed: [girder] | |
125: | |
125: TASK [girder : Install service] ************************************************ | |
125: changed: [girder] | |
125: | |
125: TASK [girder : Install service] ************************************************ | |
125: skipping: [girder] | |
125: | |
125: TASK [girder : (Re)start service] ********************************************** | |
125: changed: [girder] | |
125: | |
125: TASK [Install Grunt globally] ************************************************** | |
125: changed: [girder] => (item=grunt) | |
125: changed: [girder] => (item=grunt-cli) | |
125: | |
125: TASK [Install Girder Python development requirements] ************************** | |
125: changed: [girder] | |
125: | |
125: TASK [Build Girder with development dependencies] ****************************** | |
125: changed: [girder] | |
125: | |
125: PLAY RECAP ********************************************************************* | |
125: girder : ok=34 changed=25 unreachable=0 failed=0 | |
125: | |
5/23 Test #125: ansible_example_girder-dev-environment_vagrant_provision ... Passed 294.56 sec | |
test 126 | |
Start 126: ansible_example_girder-dev-environment_vagrant_destroy | |
126: Test command: /usr/local/bin/vagrant "destroy" "-f" | |
126: Test timeout computed to be: 600 | |
126: ==> girder: Forcing shutdown of VM... | |
126: ==> girder: Destroying VM and associated drives... | |
6/23 Test #126: ansible_example_girder-dev-environment_vagrant_destroy ..... Passed 6.06 sec | |
test 127 | |
Start 127: ansible_example_girder-external-mongo_vagrant_up | |
127: Test command: /usr/local/bin/vagrant "up" "--no-provision" | |
127: Environment variables: | |
127: GIRDER_EXAMPLE=girder-external-mongo | |
127: Test timeout computed to be: 600 | |
127: Bringing machine 'girder' up with 'virtualbox' provider... | |
127: ==> girder: Importing base box 'ubuntu/trusty64'... | |
127: [KProgress: 90% [K==> girder: Matching MAC address for NAT networking... | |
127: ==> girder: Checking if box 'ubuntu/trusty64' is up to date... | |
127: ==> girder: A newer version of the box 'ubuntu/trusty64' is available! You currently | |
127: ==> girder: have version '20160826.0.1'. The latest is version '20160907.0.0'. Run | |
127: ==> girder: `vagrant box update` to update. | |
127: ==> girder: Setting the name of the VM: girder | |
127: ==> girder: Clearing any previously set forwarded ports... | |
127: ==> girder: Clearing any previously set network interfaces... | |
127: ==> girder: Preparing network interfaces based on configuration... | |
127: girder: Adapter 1: nat | |
127: ==> girder: Forwarding ports... | |
127: girder: 8080 (guest) => 9080 (host) (adapter 1) | |
127: girder: 22 (guest) => 2222 (host) (adapter 1) | |
127: ==> girder: Running 'pre-boot' VM customizations... | |
127: ==> girder: Booting VM... | |
127: ==> girder: Waiting for machine to boot. This may take a few minutes... | |
127: girder: SSH address: 127.0.0.1:2222 | |
127: girder: SSH username: vagrant | |
127: girder: SSH auth method: private key | |
127: girder: Warning: Remote connection disconnect. Retrying... | |
127: girder: | |
127: girder: Vagrant insecure key detected. Vagrant will automatically replace | |
127: girder: this with a newly generated keypair for better security. | |
127: girder: | |
127: girder: Inserting generated public key within guest... | |
127: girder: Removing insecure key from the guest if it's present... | |
127: girder: Key inserted! Disconnecting and reconnecting using new SSH key... | |
127: ==> girder: Machine booted and ready! | |
127: ==> girder: Checking for guest additions in VM... | |
127: girder: The guest additions on this VM do not match the installed version of | |
127: girder: VirtualBox! In most cases this is fine, but in rare cases it can | |
127: girder: prevent things such as shared folders from working properly. If you see | |
127: girder: shared folder errors, please make sure the guest additions within the | |
127: girder: virtual machine match the version of VirtualBox you have installed on | |
127: girder: your host and reload your VM. | |
127: girder: | |
127: girder: Guest Additions Version: 4.3.36 | |
127: girder: VirtualBox Version: 5.1 | |
127: ==> girder: Setting hostname... | |
127: ==> girder: Machine not provisioned because `--no-provision` is specified. | |
127: | |
127: ==> girder: Machine 'girder' has a post `vagrant up` message. This is a message | |
127: ==> girder: from the creator of the Vagrantfile, and not from Vagrant itself: | |
127: ==> girder: | |
127: ==> girder: Girder is running at http://localhost:9080 | |
7/23 Test #127: ansible_example_girder-external-mongo_vagrant_up ........... Passed 35.66 sec | |
test 128 | |
Start 128: ansible_example_girder-external-mongo_vagrant_provision | |
128: Test command: /usr/local/bin/vagrant "provision" | |
128: Environment variables: | |
128: GIRDER_EXAMPLE=girder-external-mongo | |
128: Test timeout computed to be: 600 | |
128: ==> girder: Running provisioner: ansible... | |
128: girder: Running ansible-galaxy... | |
128: - downloading role 'mongodb', owned by Stouts | |
128: - downloading role from https://github.com/Stouts/Stouts.mongodb/archive/2.2.7.tar.gz | |
128: - extracting Stouts.mongodb to /private/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.7mzUlHTJ/devops/ansible/examples/girder-external-mongo/roles/Stouts.mongodb | |
128: - Stouts.mongodb was installed successfully | |
128: girder: Running ansible-playbook... | |
128: | |
128: PLAY [all] ********************************************************************* | |
128: | |
128: TASK [setup] ******************************************************************* | |
128: ok: [girder] | |
128: | |
128: TASK [Update package cache] **************************************************** | |
128: ok: [girder] | |
128: | |
128: TASK [girder : fail] *********************************************************** | |
128: skipping: [girder] | |
128: | |
128: TASK [girder : Ensure girder base directory exists] **************************** | |
128: changed: [girder] | |
128: | |
128: TASK [girder : NodeJS | Add PPA key] ******************************************* | |
128: changed: [girder] | |
128: | |
128: TASK [girder : NodeJS | Add PPA] *********************************************** | |
128: changed: [girder] | |
128: | |
128: TASK [girder : NodeJS | Install package] *************************************** | |
128: changed: [girder] | |
128: | |
128: TASK [girder : Install virtualenv] ********************************************* | |
128: skipping: [girder] | |
128: | |
128: TASK [girder : Install Girder system dependencies] ***************************** | |
128: changed: [girder] => (item=[u'git', u'libffi-dev', u'build-essential', u'python2.7-dev', u'python-pip', u'libjpeg-dev', u'libssl-dev', u'zlib1g-dev']) | |
128: | |
128: TASK [girder : Download Girder] ************************************************ | |
128: changed: [girder] | |
128: | |
128: TASK [girder : Build Girder] *************************************************** | |
128: changed: [girder] | |
128: | |
128: TASK [girder : Update Pip] ***************************************************** | |
128: changed: [girder] | |
128: | |
128: TASK [girder : Install Girder Python requirements] ***************************** | |
128: changed: [girder] | |
128: | |
128: TASK [girder : Install Girder and plugin requirements] ************************* | |
128: changed: [girder] | |
128: | |
128: TASK [girder : Update Pip] ***************************************************** | |
128: skipping: [girder] | |
128: | |
128: TASK [girder : Install Girder Python requirements] ***************************** | |
128: skipping: [girder] | |
128: | |
128: TASK [girder : Install Girder and plugin requirements] ************************* | |
128: skipping: [girder] | |
128: | |
128: TASK [girder : Install service] ************************************************ | |
128: changed: [girder] | |
128: | |
128: TASK [girder : Install service] ************************************************ | |
128: skipping: [girder] | |
128: | |
128: TASK [girder : (Re)start service] ********************************************** | |
128: changed: [girder] | |
128: | |
128: TASK [Point Girder to existing Mongo URI] ************************************** | |
128: changed: [girder] | |
128: | |
128: PLAY RECAP ********************************************************************* | |
128: girder : ok=15 changed=13 unreachable=0 failed=0 | |
128: | |
8/23 Test #128: ansible_example_girder-external-mongo_vagrant_provision .... Passed 194.94 sec | |
test 129 | |
Start 129: ansible_example_girder-external-mongo_vagrant_destroy | |
129: Test command: /usr/local/bin/vagrant "destroy" "-f" | |
129: Test timeout computed to be: 600 | |
129: ==> girder: Forcing shutdown of VM... | |
129: ==> girder: Destroying VM and associated drives... | |
9/23 Test #129: ansible_example_girder-external-mongo_vagrant_destroy ...... Passed 6.26 sec | |
test 130 | |
Start 130: ansible_example_girder-nginx_vagrant_up | |
130: Test command: /usr/local/bin/vagrant "up" "--no-provision" | |
130: Environment variables: | |
130: GIRDER_EXAMPLE=girder-nginx | |
130: Test timeout computed to be: 600 | |
130: Bringing machine 'girder' up with 'virtualbox' provider... | |
130: ==> girder: Importing base box 'ubuntu/trusty64'... | |
130: [KProgress: 90% [K==> girder: Matching MAC address for NAT networking... | |
130: ==> girder: Checking if box 'ubuntu/trusty64' is up to date... | |
130: ==> girder: A newer version of the box 'ubuntu/trusty64' is available! You currently | |
130: ==> girder: have version '20160826.0.1'. The latest is version '20160907.0.0'. Run | |
130: ==> girder: `vagrant box update` to update. | |
130: ==> girder: Setting the name of the VM: girder | |
130: ==> girder: Clearing any previously set forwarded ports... | |
130: ==> girder: Clearing any previously set network interfaces... | |
130: ==> girder: Preparing network interfaces based on configuration... | |
130: girder: Adapter 1: nat | |
130: ==> girder: Forwarding ports... | |
130: girder: 8080 (guest) => 9080 (host) (adapter 1) | |
130: girder: 22 (guest) => 2222 (host) (adapter 1) | |
130: ==> girder: Running 'pre-boot' VM customizations... | |
130: ==> girder: Booting VM... | |
130: ==> girder: Waiting for machine to boot. This may take a few minutes... | |
130: girder: SSH address: 127.0.0.1:2222 | |
130: girder: SSH username: vagrant | |
130: girder: SSH auth method: private key | |
130: girder: Warning: Remote connection disconnect. Retrying... | |
130: girder: | |
130: girder: Vagrant insecure key detected. Vagrant will automatically replace | |
130: girder: this with a newly generated keypair for better security. | |
130: girder: | |
130: girder: Inserting generated public key within guest... | |
130: girder: Removing insecure key from the guest if it's present... | |
130: girder: Key inserted! Disconnecting and reconnecting using new SSH key... | |
130: ==> girder: Machine booted and ready! | |
130: ==> girder: Checking for guest additions in VM... | |
130: girder: The guest additions on this VM do not match the installed version of | |
130: girder: VirtualBox! In most cases this is fine, but in rare cases it can | |
130: girder: prevent things such as shared folders from working properly. If you see | |
130: girder: shared folder errors, please make sure the guest additions within the | |
130: girder: virtual machine match the version of VirtualBox you have installed on | |
130: girder: your host and reload your VM. | |
130: girder: | |
130: girder: Guest Additions Version: 4.3.36 | |
130: girder: VirtualBox Version: 5.1 | |
130: ==> girder: Setting hostname... | |
130: ==> girder: Machine not provisioned because `--no-provision` is specified. | |
130: | |
130: ==> girder: Machine 'girder' has a post `vagrant up` message. This is a message | |
130: ==> girder: from the creator of the Vagrantfile, and not from Vagrant itself: | |
130: ==> girder: | |
130: ==> girder: Girder is running at http://localhost:9080 | |
10/23 Test #130: ansible_example_girder-nginx_vagrant_up .................... Passed 40.77 sec | |
test 131 | |
Start 131: ansible_example_girder-nginx_vagrant_provision | |
131: Test command: /usr/local/bin/vagrant "provision" | |
131: Environment variables: | |
131: GIRDER_EXAMPLE=girder-nginx | |
131: Test timeout computed to be: 600 | |
131: ==> girder: Running provisioner: ansible... | |
131: girder: Running ansible-galaxy... | |
131: - downloading role 'nginx', owned by geerlingguy | |
131: - downloading role from https://github.com/geerlingguy/ansible-role-nginx/archive/1.9.3.tar.gz | |
131: - extracting geerlingguy.nginx to /private/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.7mzUlHTJ/devops/ansible/examples/girder-nginx/roles/geerlingguy.nginx | |
131: - geerlingguy.nginx was installed successfully | |
131: - downloading role 'mongodb', owned by Stouts | |
131: - downloading role from https://github.com/Stouts/Stouts.mongodb/archive/2.2.7.tar.gz | |
131: - extracting Stouts.mongodb to /private/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.7mzUlHTJ/devops/ansible/examples/girder-nginx/roles/Stouts.mongodb | |
131: - Stouts.mongodb was installed successfully | |
131: girder: Running ansible-playbook... | |
131: | |
131: PLAY [all] ********************************************************************* | |
131: | |
131: TASK [setup] ******************************************************************* | |
131: ok: [girder] | |
131: | |
131: TASK [Update package cache] **************************************************** | |
131: ok: [girder] | |
131: | |
131: TASK [Stouts.mongodb : Set up configuration parameters 1/3] ******************** | |
131: ok: [girder] | |
131: | |
131: TASK [Stouts.mongodb : Set up configuration parameters 2/3] ******************** | |
131: ok: [girder] | |
131: | |
131: TASK [Stouts.mongodb : Set up configuration parameters 3/3] ******************** | |
131: ok: [girder] | |
131: | |
131: TASK [Stouts.mongodb : include_vars] ******************************************* | |
131: ok: [girder] | |
131: | |
131: TASK [Stouts.mongodb : Obtain repository config] ******************************* | |
131: ok: [girder] | |
131: | |
131: TASK [Stouts.mongodb : Add APT key] ******************************************** | |
131: changed: [girder] | |
131: | |
131: TASK [Stouts.mongodb : Add APT repository] ************************************* | |
131: changed: [girder] | |
131: | |
131: TASK [Stouts.mongodb : Install MongoDB package] ******************************** | |
131: changed: [girder] | |
131: | |
131: TASK [Stouts.mongodb : Install additional packages] **************************** | |
131: changed: [girder] => (item=[u'python-selinux', u'python-pymongo']) | |
131: | |
131: TASK [Stouts.mongodb : Configure mongodb] ************************************** | |
131: changed: [girder] | |
131: | |
131: TASK [Stouts.mongodb : Configure log rotation] ********************************* | |
131: changed: [girder] | |
131: | |
131: TASK [Stouts.mongodb : Create mongodb user] ************************************ | |
131: changed: [girder] | |
131: | |
131: TASK [Stouts.mongodb : Configure database directory] *************************** | |
131: changed: [girder] | |
131: | |
131: TASK [Stouts.mongodb : Configure log directory] ******************************** | |
131: ok: [girder] | |
131: | |
131: TASK [Stouts.mongodb : Ensure mongodb is started] ****************************** | |
131: ok: [girder] | |
131: | |
131: RUNNING HANDLER [Stouts.mongodb : mongodb restart] ***************************** | |
131: changed: [girder] | |
131: | |
131: TASK [Stouts.mongodb : Run mongoshell commands] ******************************** | |
131: | |
131: TASK [Stouts.mongodb : mongodb-docker | Ensure that redis directories is exists] *** | |
131: skipping: [girder] => (item=/data/db) | |
131: | |
131: TASK [Stouts.mongodb : set_fact] *********************************************** | |
131: skipping: [girder] | |
131: | |
131: TASK [Stouts.mongodb : mongodb-docker | Start mongo] *************************** | |
131: skipping: [girder] | |
131: | |
131: TASK [Stouts.mongodb : Install MMS agent pt. 1] ******************************** | |
131: skipping: [girder] | |
131: | |
131: TASK [Stouts.mongodb : Install MMS agent pt. 2] ******************************** | |
131: skipping: [girder] | |
131: | |
131: TASK [Stouts.mongodb : Configure the MMS agent pt. 1] ************************** | |
131: skipping: [girder] | |
131: | |
131: TASK [Stouts.mongodb : Configure the MMS agent pt. 2] ************************** | |
131: skipping: [girder] | |
131: | |
131: TASK [Stouts.mongodb : Ensure that the MMS agent is started] ******************* | |
131: skipping: [girder] | |
131: | |
131: TASK [girder : fail] *********************************************************** | |
131: skipping: [girder] | |
131: | |
131: TASK [girder : Ensure girder base directory exists] **************************** | |
131: changed: [girder] | |
131: | |
131: TASK [girder : NodeJS | Add PPA key] ******************************************* | |
131: changed: [girder] | |
131: | |
131: TASK [girder : NodeJS | Add PPA] *********************************************** | |
131: changed: [girder] | |
131: | |
131: TASK [girder : NodeJS | Install package] *************************************** | |
131: changed: [girder] | |
131: | |
131: TASK [girder : Install virtualenv] ********************************************* | |
131: skipping: [girder] | |
131: | |
131: TASK [girder : Install Girder system dependencies] ***************************** | |
131: changed: [girder] => (item=[u'git', u'libffi-dev', u'build-essential', u'python2.7-dev', u'python-pip', u'libjpeg-dev', u'libssl-dev', u'zlib1g-dev']) | |
131: | |
131: TASK [girder : Download Girder] ************************************************ | |
131: changed: [girder] | |
131: | |
131: TASK [girder : Build Girder] *************************************************** | |
131: changed: [girder] | |
131: | |
131: TASK [girder : Update Pip] ***************************************************** | |
131: changed: [girder] | |
131: | |
131: TASK [girder : Install Girder Python requirements] ***************************** | |
131: changed: [girder] | |
131: | |
131: TASK [girder : Install Girder and plugin requirements] ************************* | |
131: changed: [girder] | |
131: | |
131: TASK [girder : Update Pip] ***************************************************** | |
131: skipping: [girder] | |
131: | |
131: TASK [girder : Install Girder Python requirements] ***************************** | |
131: skipping: [girder] | |
131: | |
131: TASK [girder : Install Girder and plugin requirements] ************************* | |
131: skipping: [girder] | |
131: | |
131: TASK [girder : Install service] ************************************************ | |
131: changed: [girder] | |
131: | |
131: TASK [girder : Install service] ************************************************ | |
131: skipping: [girder] | |
131: | |
131: TASK [girder : (Re)start service] ********************************************** | |
131: changed: [girder] | |
131: | |
131: TASK [geerlingguy.nginx : Include OS-specific variables.] ********************** | |
131: ok: [girder] | |
131: | |
131: TASK [geerlingguy.nginx : Define nginx_user.] ********************************** | |
131: ok: [girder] | |
131: | |
131: TASK [geerlingguy.nginx : Enable nginx repo.] ********************************** | |
131: skipping: [girder] | |
131: | |
131: TASK [geerlingguy.nginx : Ensure nginx is installed.] ************************** | |
131: skipping: [girder] | |
131: | |
131: TASK [geerlingguy.nginx : Add PPA for Nginx.] ********************************** | |
131: skipping: [girder] | |
131: | |
131: TASK [geerlingguy.nginx : Ensure nginx will reinstall if the PPA was just added.] *** | |
131: skipping: [girder] | |
131: | |
131: TASK [geerlingguy.nginx : Update apt cache.] *********************************** | |
131: ok: [girder] | |
131: | |
131: TASK [geerlingguy.nginx : Ensure nginx is installed.] ************************** | |
131: changed: [girder] | |
131: | |
131: TASK [geerlingguy.nginx : Update pkg cache.] *********************************** | |
131: skipping: [girder] | |
131: | |
131: TASK [geerlingguy.nginx : Ensure nginx is installed.] ************************** | |
131: skipping: [girder] | |
131: | |
131: TASK [geerlingguy.nginx : Create logs directory.] ****************************** | |
131: skipping: [girder] | |
131: | |
131: TASK [geerlingguy.nginx : Remove default nginx vhost config file (if configured).] *** | |
131: skipping: [girder] | |
131: | |
131: TASK [geerlingguy.nginx : Add managed vhost config file (if any vhosts are configured).] *** | |
131: changed: [girder] | |
131: | |
131: TASK [geerlingguy.nginx : Remove managed vhost config file (if no vhosts are configured).] *** | |
131: skipping: [girder] | |
131: | |
131: TASK [geerlingguy.nginx : Copy nginx configuration in place.] ****************** | |
131: changed: [girder] | |
131: | |
131: TASK [geerlingguy.nginx : Ensure nginx is started and enabled to start at boot.] *** | |
131: ok: [girder] | |
131: | |
131: RUNNING HANDLER [geerlingguy.nginx : reload nginx] ***************************** | |
131: changed: [girder] | |
131: | |
131: TASK [Tweak Girder server configurations] ************************************** | |
131: changed: [girder] => (item={u'section': u'global', u'option': u'server.thread_pool', u'value': u'1000'}) | |
131: changed: [girder] => (item={u'section': u'global', u'option': u'server.socket_port', u'value': u'8888'}) | |
131: changed: [girder] => (item={u'section': u'global', u'option': u'tools.proxy.on', u'value': u'True'}) | |
131: changed: [girder] => (item={u'section': u'server', u'option': u'mode', u'value': u'"production"'}) | |
131: | |
131: TASK [restart girder/nginx] **************************************************** | |
131: changed: [girder] => (item=girder) | |
131: changed: [girder] => (item=nginx) | |
131: | |
131: PLAY RECAP ********************************************************************* | |
131: girder : ok=40 changed=27 unreachable=0 failed=0 | |
131: | |
11/23 Test #131: ansible_example_girder-nginx_vagrant_provision ............. Passed 242.09 sec | |
test 132 | |
Start 132: ansible_example_girder-nginx_vagrant_destroy | |
132: Test command: /usr/local/bin/vagrant "destroy" "-f" | |
132: Test timeout computed to be: 600 | |
132: ==> girder: Forcing shutdown of VM... | |
132: ==> girder: Destroying VM and associated drives... | |
12/23 Test #132: ansible_example_girder-nginx_vagrant_destroy ............... Passed 6.03 sec | |
test 133 | |
Start 133: ansible_client_test_vagrant_up | |
133: Test command: /usr/local/bin/vagrant "up" | |
133: Environment variables: | |
133: ANSIBLE_CLIENT_TESTING=1 | |
133: Test timeout computed to be: 600 | |
133: Bringing machine 'girder' up with 'virtualbox' provider... | |
133: ==> girder: Importing base box 'ubuntu/trusty64'... | |
133: [KProgress: 90% [K==> girder: Matching MAC address for NAT networking... | |
133: ==> girder: Checking if box 'ubuntu/trusty64' is up to date... | |
133: ==> girder: A newer version of the box 'ubuntu/trusty64' is available! You currently | |
133: ==> girder: have version '20160826.0.1'. The latest is version '20160907.0.0'. Run | |
133: ==> girder: `vagrant box update` to update. | |
133: ==> girder: Setting the name of the VM: girder | |
133: ==> girder: Clearing any previously set forwarded ports... | |
133: ==> girder: Clearing any previously set network interfaces... | |
133: ==> girder: Preparing network interfaces based on configuration... | |
133: girder: Adapter 1: nat | |
133: ==> girder: Forwarding ports... | |
133: girder: 8080 (guest) => 9080 (host) (adapter 1) | |
133: girder: 22 (guest) => 2222 (host) (adapter 1) | |
133: ==> girder: Running 'pre-boot' VM customizations... | |
133: ==> girder: Booting VM... | |
133: ==> girder: Waiting for machine to boot. This may take a few minutes... | |
133: girder: SSH address: 127.0.0.1:2222 | |
133: girder: SSH username: vagrant | |
133: girder: SSH auth method: private key | |
133: girder: Warning: Remote connection disconnect. Retrying... | |
133: girder: | |
133: girder: Vagrant insecure key detected. Vagrant will automatically replace | |
133: girder: this with a newly generated keypair for better security. | |
133: girder: | |
133: girder: Inserting generated public key within guest... | |
133: girder: Removing insecure key from the guest if it's present... | |
133: girder: Key inserted! Disconnecting and reconnecting using new SSH key... | |
133: ==> girder: Machine booted and ready! | |
133: ==> girder: Checking for guest additions in VM... | |
133: girder: The guest additions on this VM do not match the installed version of | |
133: girder: VirtualBox! In most cases this is fine, but in rare cases it can | |
133: girder: prevent things such as shared folders from working properly. If you see | |
133: girder: shared folder errors, please make sure the guest additions within the | |
133: girder: virtual machine match the version of VirtualBox you have installed on | |
133: girder: your host and reload your VM. | |
133: girder: | |
133: girder: Guest Additions Version: 4.3.36 | |
133: girder: VirtualBox Version: 5.1 | |
133: ==> girder: Setting hostname... | |
133: ==> girder: Running provisioner: ansible... | |
133: girder: Running ansible-galaxy... | |
133: - downloading role 'mongodb', owned by Stouts | |
133: - downloading role from https://github.com/Stouts/Stouts.mongodb/archive/2.2.7.tar.gz | |
133: - extracting Stouts.mongodb to /private/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.7mzUlHTJ/devops/ansible/roles/girder/library/test/roles/Stouts.mongodb | |
133: - Stouts.mongodb was installed successfully | |
133: girder: Running ansible-playbook... | |
133: | |
133: PLAY [all] ********************************************************************* | |
133: | |
133: TASK [setup] ******************************************************************* | |
133: ok: [girder] | |
133: | |
133: TASK [Stouts.mongodb : Set up configuration parameters 1/3] ******************** | |
133: ok: [girder] | |
133: | |
133: TASK [Stouts.mongodb : Set up configuration parameters 2/3] ******************** | |
133: ok: [girder] | |
133: | |
133: TASK [Stouts.mongodb : Set up configuration parameters 3/3] ******************** | |
133: ok: [girder] | |
133: | |
133: TASK [Stouts.mongodb : include_vars] ******************************************* | |
133: ok: [girder] | |
133: | |
133: TASK [Stouts.mongodb : Obtain repository config] ******************************* | |
133: ok: [girder] | |
133: | |
133: TASK [Stouts.mongodb : Add APT key] ******************************************** | |
133: changed: [girder] | |
133: | |
133: TASK [Stouts.mongodb : Add APT repository] ************************************* | |
133: changed: [girder] | |
133: | |
133: TASK [Stouts.mongodb : Install MongoDB package] ******************************** | |
133: changed: [girder] | |
133: | |
133: TASK [Stouts.mongodb : Install additional packages] **************************** | |
133: changed: [girder] => (item=[u'python-selinux', u'python-pymongo']) | |
133: | |
133: TASK [Stouts.mongodb : Configure mongodb] ************************************** | |
133: changed: [girder] | |
133: | |
133: TASK [Stouts.mongodb : Configure log rotation] ********************************* | |
133: changed: [girder] | |
133: | |
133: TASK [Stouts.mongodb : Create mongodb user] ************************************ | |
133: changed: [girder] | |
133: | |
133: TASK [Stouts.mongodb : Configure database directory] *************************** | |
133: changed: [girder] | |
133: | |
133: TASK [Stouts.mongodb : Configure log directory] ******************************** | |
133: ok: [girder] | |
133: | |
133: TASK [Stouts.mongodb : Ensure mongodb is started] ****************************** | |
133: ok: [girder] | |
133: | |
133: RUNNING HANDLER [Stouts.mongodb : mongodb restart] ***************************** | |
133: changed: [girder] | |
133: | |
133: TASK [Stouts.mongodb : Run mongoshell commands] ******************************** | |
133: | |
133: TASK [Stouts.mongodb : mongodb-docker | Ensure that redis directories is exists] *** | |
133: skipping: [girder] => (item=/data/db) | |
133: | |
133: TASK [Stouts.mongodb : set_fact] *********************************************** | |
133: skipping: [girder] | |
133: | |
133: TASK [Stouts.mongodb : mongodb-docker | Start mongo] *************************** | |
133: skipping: [girder] | |
133: | |
133: TASK [Stouts.mongodb : Install MMS agent pt. 1] ******************************** | |
133: skipping: [girder] | |
133: | |
133: TASK [Stouts.mongodb : Install MMS agent pt. 2] ******************************** | |
133: skipping: [girder] | |
133: | |
133: TASK [Stouts.mongodb : Configure the MMS agent pt. 1] ************************** | |
133: skipping: [girder] | |
133: | |
133: TASK [Stouts.mongodb : Configure the MMS agent pt. 2] ************************** | |
133: skipping: [girder] | |
133: | |
133: TASK [Stouts.mongodb : Ensure that the MMS agent is started] ******************* | |
133: skipping: [girder] | |
133: | |
133: TASK [girder : fail] *********************************************************** | |
133: skipping: [girder] | |
133: | |
133: TASK [girder : Ensure girder base directory exists] **************************** | |
133: changed: [girder] | |
133: | |
133: TASK [girder : NodeJS | Add PPA key] ******************************************* | |
133: skipping: [girder] | |
133: | |
133: TASK [girder : NodeJS | Add PPA] *********************************************** | |
133: skipping: [girder] | |
133: | |
133: TASK [girder : NodeJS | Install package] *************************************** | |
133: skipping: [girder] | |
133: | |
133: TASK [girder : Install virtualenv] ********************************************* | |
133: skipping: [girder] | |
133: | |
133: TASK [girder : Install Girder system dependencies] ***************************** | |
133: changed: [girder] => (item=[u'git', u'libffi-dev', u'build-essential', u'python2.7-dev', u'python-pip', u'libjpeg-dev', u'libssl-dev', u'zlib1g-dev']) | |
133: | |
133: TASK [girder : Download Girder] ************************************************ | |
133: changed: [girder] | |
133: | |
133: TASK [girder : Build Girder] *************************************************** | |
133: skipping: [girder] | |
133: | |
133: TASK [girder : Update Pip] ***************************************************** | |
133: changed: [girder] | |
133: | |
133: TASK [girder : Install Girder Python requirements] ***************************** | |
133: changed: [girder] | |
133: | |
133: TASK [girder : Install Girder and plugin requirements] ************************* | |
133: changed: [girder] | |
133: | |
133: TASK [girder : Update Pip] ***************************************************** | |
133: skipping: [girder] | |
133: | |
133: TASK [girder : Install Girder Python requirements] ***************************** | |
133: skipping: [girder] | |
133: | |
133: TASK [girder : Install Girder and plugin requirements] ************************* | |
133: skipping: [girder] | |
133: | |
133: TASK [girder : Install service] ************************************************ | |
133: changed: [girder] | |
133: | |
133: TASK [girder : Install service] ************************************************ | |
133: skipping: [girder] | |
133: | |
133: TASK [girder : (Re)start service] ********************************************** | |
133: changed: [girder] | |
133: | |
133: TASK [Ensure girder client is installed] *************************************** | |
133: changed: [girder] | |
133: | |
133: PLAY RECAP ********************************************************************* | |
133: girder : ok=26 changed=18 unreachable=0 failed=0 | |
133: | |
133: | |
133: ==> girder: Machine 'girder' has a post `vagrant up` message. This is a message | |
133: ==> girder: from the creator of the Vagrantfile, and not from Vagrant itself: | |
133: ==> girder: | |
133: ==> girder: Girder is running at http://localhost:9080 | |
13/23 Test #133: ansible_client_test_vagrant_up ............................. Passed 184.91 sec | |
test 134 | |
Start 134: ansible_client_test_user | |
134: Test command: /usr/local/bin/ansible-playbook "-i" "/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.7mzUlHTJ/.vagrant/provisioners/ansible/inventory/vagrant_ansible_inventory" "--private-key=/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.7mzUlHTJ/.vagrant/machines/girder/virtualbox/private_key" "-u" "vagrant" "/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.7mzUlHTJ/devops/ansible/roles/girder/library/test/test_user.yml" "-v" | |
134: Test timeout computed to be: 600 | |
134: Using /private/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.7mzUlHTJ/ansible.cfg as config file | |
134: | |
134: PLAY [girder] ****************************************************************** | |
134: | |
134: TASK [setup] ******************************************************************* | |
134: ok: [girder] | |
134: | |
134: TASK [Create 'admin' User] ***************************************************** | |
134: changed: [girder] => {"changed": true, "debug": {"args": ["admin", "letmein"], "kwargs": {"admin": true, "email": "chris.kotfila@kitware.com", "firstName": "Chris", "lastName": "Kotfila"}, "method": "user", "params": {"admin": true, "email": "chris.kotfila@kitware.com", "firstName": "Chris", "lastName": "Kotfila", "login": "admin", "password": "letmein"}}, "gc_return": {"_accessLevel": 2, "_id": "57d4cdf4b0e95721d4c8fb97", "_modelType": "user", "admin": true, "authToken": {"expires": "2017-03-10T03:22:28.229671+00:00", "token": "qg5M5FI8r0KBOBGmLRAhIcSU2MXMtXYn4TSaBNeWFWuPhIziNzsE4oFsZEcfGa7d"}, "created": "2016-09-11T03:22:27.917693+00:00", "email": "chris.kotfila@kitware.com", "emailVerified": false, "firstName": "Chris", "groupInvites": [], "groups": [], "lastName": "Kotfila", "login": "admin", "public": true, "size": 0, "status": "enabled"}, "msg": "Success!", "token": ""} | |
134: | |
134: TASK [Get current users] ******************************************************* | |
134: ok: [girder] => {"changed": false, "debug": {"args": ["user"], "kwargs": {}, "method": "get", "params": {"path": "user"}}, "gc_return": [{"_accessLevel": 2, "_id": "57d4cdf4b0e95721d4c8fb97", "_modelType": "user", "admin": true, "created": "2016-09-11T03:22:27.917000+00:00", "email": "chris.kotfila@kitware.com", "emailVerified": false, "firstName": "Chris", "groupInvites": [], "groups": [], "lastName": "Kotfila", "login": "admin", "public": true, "size": 0, "status": "enabled"}], "msg": "Success!", "token": "CJW2W6bsL66Rp8Wsm0uTEPdfQbgpRDaIWUy2MavzViCH4CBzdblxjyUoDrVEhM18"} | |
134: | |
134: TASK [assert] ****************************************************************** | |
134: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
134: | |
134: TASK [Update 'admin' User (No actual update)] ********************************** | |
134: ok: [girder] => {"changed": false, "debug": {"args": ["admin", "letmein"], "kwargs": {"admin": true, "email": "chris.kotfila@kitware.com", "firstName": "Chris", "lastName": "Kotfila"}, "method": "user", "params": {"admin": true, "email": "chris.kotfila@kitware.com", "firstName": "Chris", "lastName": "Kotfila", "login": "admin", "password": "letmein"}}, "gc_return": {"_accessLevel": 2, "_id": "57d4cdf4b0e95721d4c8fb97", "_modelType": "user", "admin": true, "created": "2016-09-11T03:22:27.917000+00:00", "email": "chris.kotfila@kitware.com", "emailVerified": false, "firstName": "Chris", "groupInvites": [], "groups": [], "lastName": "Kotfila", "login": "admin", "public": true, "size": 0, "status": "enabled"}, "msg": "Success!", "token": ""} | |
134: | |
134: TASK [assert] ****************************************************************** | |
134: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
134: | |
134: TASK [Update 'admin' User (Chris => Christopher)] ****************************** | |
134: changed: [girder] => {"changed": true, "debug": {"args": ["admin", "letmein"], "kwargs": {"admin": true, "email": "chris.kotfila@kitware.com", "firstName": "Christopher", "lastName": "Kotfila"}, "method": "user", "params": {"admin": true, "email": "chris.kotfila@kitware.com", "firstName": "Christopher", "lastName": "Kotfila", "login": "admin", "password": "letmein"}}, "gc_return": {"_accessLevel": 2, "_id": "57d4cdf4b0e95721d4c8fb97", "_modelType": "user", "admin": true, "created": "2016-09-11T03:22:27.917000+00:00", "email": "chris.kotfila@kitware.com", "emailVerified": false, "firstName": "Chris", "groupInvites": [], "groups": [], "lastName": "Kotfila", "login": "admin", "public": true, "size": 0, "status": "enabled"}, "msg": "Success!", "token": ""} | |
134: | |
134: TASK [assert] ****************************************************************** | |
134: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
134: | |
134: TASK [Get current users] ******************************************************* | |
134: ok: [girder] => {"changed": false, "debug": {"args": ["user"], "kwargs": {}, "method": "get", "params": {"path": "user"}}, "gc_return": [{"_accessLevel": 2, "_id": "57d4cdf4b0e95721d4c8fb97", "_modelType": "user", "admin": true, "created": "2016-09-11T03:22:27.917000+00:00", "email": "chris.kotfila@kitware.com", "emailVerified": false, "firstName": "Christopher", "groupInvites": [], "groups": [], "lastName": "Kotfila", "login": "admin", "public": true, "size": 0, "status": "enabled"}], "msg": "Success!", "token": "Pfy8iGjZOqIZTKYT6dyQwG3GlXhexaL63SzknMt33YaHgqfG9TMXIBq8bmTmS7iq"} | |
134: | |
134: TASK [set_fact] **************************************************************** | |
134: ok: [girder] => {"ansible_facts": {"num_users": "1"}, "changed": false} | |
134: | |
134: TASK [Create 'foobar' User] **************************************************** | |
134: changed: [girder] => {"changed": true, "debug": {"args": ["foobar", "foobarbaz"], "kwargs": {"admin": true, "email": "foo.bar@kitware.com", "firstName": "Foo", "lastName": "Bar"}, "method": "user", "params": {"admin": true, "email": "foo.bar@kitware.com", "firstName": "Foo", "lastName": "Bar", "login": "foobar", "password": "foobarbaz"}}, "gc_return": {"_accessLevel": 2, "_id": "57d4cdf9b0e95721d4c8fb9a", "_modelType": "user", "admin": true, "created": "2016-09-11T03:22:33.691296+00:00", "email": "foo.bar@kitware.com", "emailVerified": false, "firstName": "Foo", "groupInvites": [], "groups": [], "lastName": "Bar", "login": "foobar", "public": true, "size": 0, "status": "enabled"}, "msg": "Success!", "token": "GTShpA3BC4P3nVQvZHCIhU1vXkXCi9hHjOJFSBFzqWcrCOZRb6f2S8ipwjXnhQMZ"} | |
134: | |
134: TASK [Get current users] ******************************************************* | |
134: ok: [girder] => {"changed": false, "debug": {"args": ["user"], "kwargs": {}, "method": "get", "params": {"path": "user"}}, "gc_return": [{"_accessLevel": 2, "_id": "57d4cdf9b0e95721d4c8fb9a", "_modelType": "user", "admin": true, "created": "2016-09-11T03:22:33.691000+00:00", "email": "foo.bar@kitware.com", "emailVerified": false, "firstName": "Foo", "groupInvites": [], "groups": [], "lastName": "Bar", "login": "foobar", "public": true, "size": 0, "status": "enabled"}, {"_accessLevel": 2, "_id": "57d4cdf4b0e95721d4c8fb97", "_modelType": "user", "admin": true, "created": "2016-09-11T03:22:27.917000+00:00", "email": "chris.kotfila@kitware.com", "emailVerified": false, "firstName": "Christopher", "groupInvites": [], "groups": [], "lastName": "Kotfila", "login": "admin", "public": true, "size": 0, "status": "enabled"}], "msg": "Success!", "token": "cg0MNShuz6kfwxCR8LwYs4WG7DrCns1PEeq51fd69vB1befcCpINT1DqPlQATHoI"} | |
134: | |
134: TASK [assert] ****************************************************************** | |
134: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
134: | |
134: TASK [Remove 'foobar' User] **************************************************** | |
134: changed: [girder] => {"changed": true, "debug": {"args": ["foobar", "foobarbaz"], "kwargs": {}, "method": "user", "params": {"login": "foobar", "password": "foobarbaz"}}, "gc_return": null, "msg": "Success!", "token": "BfsG7qke9fCIINrPG06tjHRq7JKN2XiVY33liRToQqZfjOn0E8SlFrvb0SDqSntR"} | |
134: | |
134: TASK [Get current users] ******************************************************* | |
134: ok: [girder] => {"changed": false, "debug": {"args": ["user"], "kwargs": {}, "method": "get", "params": {"path": "user"}}, "gc_return": [{"_accessLevel": 2, "_id": "57d4cdf4b0e95721d4c8fb97", "_modelType": "user", "admin": true, "created": "2016-09-11T03:22:27.917000+00:00", "email": "chris.kotfila@kitware.com", "emailVerified": false, "firstName": "Christopher", "groupInvites": [], "groups": [], "lastName": "Kotfila", "login": "admin", "public": true, "size": 0, "status": "enabled"}], "msg": "Success!", "token": "CiDGoocuicQeH1m9zeFQvIhiDkQXItEMaVibdgZAx4j6SJyzxgD0g2OjQiVv6Fxy"} | |
134: | |
134: TASK [assert] ****************************************************************** | |
134: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
134: | |
134: PLAY RECAP ********************************************************************* | |
134: girder : ok=16 changed=4 unreachable=0 failed=0 | |
134: | |
14/23 Test #134: ansible_client_test_user ................................... Passed 11.37 sec | |
test 135 | |
Start 135: ansible_client_test_assetstore | |
135: Test command: /usr/local/bin/ansible-playbook "-i" "/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.7mzUlHTJ/.vagrant/provisioners/ansible/inventory/vagrant_ansible_inventory" "--private-key=/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.7mzUlHTJ/.vagrant/machines/girder/virtualbox/private_key" "-u" "vagrant" "/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.7mzUlHTJ/devops/ansible/roles/girder/library/test/test_assetstore.yml" "-v" | |
135: Test timeout computed to be: 600 | |
135: Using /private/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.7mzUlHTJ/ansible.cfg as config file | |
135: [DEPRECATION WARNING]: Instead of sudo/sudo_user, use become/become_user and | |
135: make sure become_method is 'sudo' (default). | |
135: This feature will be removed in a | |
135: future release. Deprecation warnings can be disabled by setting | |
135: deprecation_warnings=False in ansible.cfg. | |
135: | |
135: PLAY [girder] ****************************************************************** | |
135: | |
135: TASK [setup] ******************************************************************* | |
135: ok: [girder] | |
135: | |
135: TASK [Create 'admin' User] ***************************************************** | |
135: changed: [girder] => {"changed": true, "debug": {"args": ["admin", "letmein"], "kwargs": {"admin": true, "email": "chris.kotfila@kitware.com", "firstName": "Chris", "lastName": "Kotfila"}, "method": "user", "params": {"admin": true, "email": "chris.kotfila@kitware.com", "firstName": "Chris", "lastName": "Kotfila", "login": "admin", "password": "letmein"}}, "gc_return": {"_accessLevel": 2, "_id": "57d4cdf4b0e95721d4c8fb97", "_modelType": "user", "admin": true, "created": "2016-09-11T03:22:27.917000+00:00", "email": "chris.kotfila@kitware.com", "emailVerified": false, "firstName": "Christopher", "groupInvites": [], "groups": [], "lastName": "Kotfila", "login": "admin", "public": true, "size": 0, "status": "enabled"}, "msg": "Success!", "token": ""} | |
135: | |
135: TASK [Delete filesystem assetstore] ******************************************** | |
135: ok: [girder] => {"changed": false, "debug": {"args": ["Temp Filesystem Assetstore", "filesystem"], "assetstores": {}, "kwargs": {"root": "/tmp/"}, "method": "assetstore", "params": {"name": "Temp Filesystem Assetstore", "root": "/tmp/", "type": "filesystem"}}, "gc_return": [], "msg": "Success!", "token": "qV2QH1np9gefFsk1Tzo0wxTZdCKCAnaWuT748csoVWaUUqBvjZVgYjgnmZBfY7zO"} | |
135: | |
135: TASK [Delete filesystem assetstore] ******************************************** | |
135: ok: [girder] => {"changed": false, "debug": {"args": ["Temp Filesystem Assetstore", "filesystem"], "assetstores": {}, "kwargs": {"root": "/tmp/"}, "method": "assetstore", "params": {"name": "Temp Filesystem Assetstore", "root": "/tmp/", "type": "filesystem"}}, "gc_return": [], "msg": "Success!", "token": "pDCquzUDH8wWmsmyu6H4hLrupzalgl79B6vXvKbxYt7bMElHh5nShvtOtbIOqELe"} | |
135: | |
135: TASK [Check that deleting an assetstore that doesnt exist doesnt trigger a failure] *** | |
135: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
135: | |
135: TASK [Create filesystem assetstore] ******************************************** | |
135: changed: [girder] => {"changed": true, "debug": {"args": ["Temp Filesystem Assetstore", "filesystem"], "assetstores": {}, "kwargs": {"current": true, "root": "/tmp/"}, "method": "assetstore", "params": {"current": true, "name": "Temp Filesystem Assetstore", "root": "/tmp/", "type": "filesystem"}}, "gc_return": {"_id": "57d4ce02b0e95721d4c8fb9d", "created": "2016-09-11T03:22:42.346528+00:00", "current": true, "name": "Temp Filesystem Assetstore", "perms": 384, "root": "/tmp/", "type": 0}, "msg": "Success!", "token": "zshHbOGE7t8NJKJ1TopqWJDJOK57kCdngvEmr7q95uXriJDrWyiXmzjQmerwiG8m"} | |
135: | |
135: TASK [Check that assetstore was created, values are correct] ******************* | |
135: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
135: | |
135: TASK [Update filesystem assetstore with same information] ********************** | |
135: ok: [girder] => {"changed": false, "debug": {"args": ["Temp Filesystem Assetstore", "filesystem"], "assetstores": {"Temp Filesystem Assetstore": {"_id": "57d4ce02b0e95721d4c8fb9d", "capacity": {"free": 37946392576, "total": 42241163264}, "created": "2016-09-11T03:22:42.346000+00:00", "current": true, "hasFiles": false, "name": "Temp Filesystem Assetstore", "perms": 384, "root": "/tmp/", "type": 0}}, "kwargs": {"current": true, "root": "/tmp/"}, "method": "assetstore", "params": {"current": true, "name": "Temp Filesystem Assetstore", "root": "/tmp/", "type": "filesystem"}}, "gc_return": [], "msg": "Success!", "token": "yMkSeTUSjKmkrkfUnSKGAcas67U6LaNTESW29sZFuDLOi0w78Ggv5NZKdeZRMhZr"} | |
135: | |
135: TASK [assert] ****************************************************************** | |
135: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
135: | |
135: TASK [Create other temp directory] ********************************************* | |
135: changed: [girder] => {"changed": true, "gid": 0, "group": "root", "mode": "0777", "owner": "root", "path": "/tmp2", "size": 4096, "state": "directory", "uid": 0} | |
135: | |
135: TASK [Update filesystem assetstore] ******************************************** | |
135: changed: [girder] => {"changed": true, "debug": {"args": ["Temp Filesystem Assetstore", "filesystem"], "assetstores": {"Temp Filesystem Assetstore": {"_id": "57d4ce02b0e95721d4c8fb9d", "capacity": {"free": 37946318848, "total": 42241163264}, "created": "2016-09-11T03:22:42.346000+00:00", "current": true, "hasFiles": false, "name": "Temp Filesystem Assetstore", "perms": 384, "root": "/tmp/", "type": 0}}, "kwargs": {"current": false, "root": "/tmp2/"}, "method": "assetstore", "params": {"current": false, "name": "Temp Filesystem Assetstore", "root": "/tmp2/", "type": "filesystem"}}, "gc_return": {"_id": "57d4ce02b0e95721d4c8fb9d", "created": "2016-09-11T03:22:42.346000+00:00", "current": false, "name": "Temp Filesystem Assetstore", "perms": 384, "root": "/tmp2/", "type": 0}, "msg": "Success!", "token": "hFyAtFx39oRLuYIXxgnMRgvF3m7xkDOVh0tUEysHeuN3NshlCLFrhIEgD0WiH4oa"} | |
135: | |
135: TASK [Check that assetstore root has changed] ********************************** | |
135: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
135: | |
135: TASK [Update filesystem assetstore] ******************************************** | |
135: changed: [girder] => {"changed": true, "debug": {"args": ["Temp Filesystem Assetstore", "filesystem"], "assetstores": {"Temp Filesystem Assetstore": {"_id": "57d4ce02b0e95721d4c8fb9d", "capacity": {"free": 37946314752, "total": 42241163264}, "created": "2016-09-11T03:22:42.346000+00:00", "current": false, "hasFiles": false, "name": "Temp Filesystem Assetstore", "perms": 384, "root": "/tmp2/", "type": 0}}, "kwargs": {"current": true, "root": "/tmp2/"}, "method": "assetstore", "params": {"current": true, "name": "Temp Filesystem Assetstore", "root": "/tmp2/", "type": "filesystem"}}, "gc_return": {"_id": "57d4ce02b0e95721d4c8fb9d", "created": "2016-09-11T03:22:42.346000+00:00", "current": true, "name": "Temp Filesystem Assetstore", "perms": 384, "root": "/tmp2/", "type": 0}, "msg": "Success!", "token": "CRJ2L6k2zcsbbP8g6KKO2z9IRSF9v3mq5BACZjJY152vAzLTPxVNeye2fySc1oyN"} | |
135: | |
135: TASK [Check that current assetstore has ben updated] *************************** | |
135: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
135: | |
135: TASK [Delete filesystem assetstore] ******************************************** | |
135: changed: [girder] => {"changed": true, "debug": {"args": ["Temp Filesystem Assetstore", "filesystem"], "assetstores": {"Temp Filesystem Assetstore": {"_id": "57d4ce02b0e95721d4c8fb9d", "capacity": {"free": 37946314752, "total": 42241163264}, "created": "2016-09-11T03:22:42.346000+00:00", "current": true, "hasFiles": false, "name": "Temp Filesystem Assetstore", "perms": 384, "root": "/tmp2/", "type": 0}}, "kwargs": {"root": "/tmp2/"}, "method": "assetstore", "params": {"name": "Temp Filesystem Assetstore", "root": "/tmp2/", "type": "filesystem"}}, "gc_return": {"message": "Deleted assetstore Temp Filesystem Assetstore."}, "msg": "Success!", "token": "CQOAh3z7akuA3PaSyMj7ElvzfG0hqu9C646eViRHwbVIyaFdrzZ7sxhmUP0LtKGa"} | |
135: | |
135: TASK [Check that delete caused change to be true, that message is in gc_regurn] | |
135: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
135: | |
135: TASK [Get all assetstores] ***************************************************** | |
135: ok: [girder] => {"changed": false, "debug": {"args": ["assetstore"], "kwargs": {}, "method": "get", "params": {"path": "assetstore"}}, "gc_return": [], "msg": "Success!", "token": "ljXJs4iu7w56eNGyIIRyxYCYC99GdVwknwzx0NKA0Gvx5w2zOAzxCC7T7NPeZdvR"} | |
135: | |
135: TASK [Assert that there are no assetstores] ************************************ | |
135: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
135: | |
135: PLAY RECAP ********************************************************************* | |
135: girder : ok=18 changed=6 unreachable=0 failed=0 | |
135: | |
15/23 Test #135: ansible_client_test_assetstore ............................. Passed 11.92 sec | |
test 136 | |
Start 136: ansible_client_test_resources | |
136: Test command: /usr/local/bin/ansible-playbook "-i" "/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.7mzUlHTJ/.vagrant/provisioners/ansible/inventory/vagrant_ansible_inventory" "--private-key=/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.7mzUlHTJ/.vagrant/machines/girder/virtualbox/private_key" "-u" "vagrant" "/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.7mzUlHTJ/devops/ansible/roles/girder/library/test/test_resources.yml" "-v" | |
136: Test timeout computed to be: 600 | |
136: Using /private/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.7mzUlHTJ/ansible.cfg as config file | |
136: | |
136: PLAY [girder] ****************************************************************** | |
136: | |
136: TASK [setup] ******************************************************************* | |
136: ok: [girder] | |
136: | |
136: TASK [Create 'admin' User] ***************************************************** | |
136: ok: [girder] => {"changed": false, "debug": {"args": ["admin", "letmein"], "kwargs": {"admin": true, "email": "chris.kotfila@kitware.com", "firstName": "Chris", "lastName": "Kotfila"}, "method": "user", "params": {"admin": true, "email": "chris.kotfila@kitware.com", "firstName": "Chris", "lastName": "Kotfila", "login": "admin", "password": "letmein"}}, "gc_return": {"_accessLevel": 2, "_id": "57d4cdf4b0e95721d4c8fb97", "_modelType": "user", "admin": true, "created": "2016-09-11T03:22:27.917000+00:00", "email": "chris.kotfila@kitware.com", "emailVerified": false, "firstName": "Chris", "groupInvites": [], "groups": [], "lastName": "Kotfila", "login": "admin", "public": true, "size": 0, "status": "enabled"}, "msg": "Success!", "token": ""} | |
136: | |
136: TASK [Create collection] ******************************************************* | |
136: changed: [girder] => {"changed": true, "debug": {"args": ["Test Collection"], "kwargs": {"description": "A test collection"}, "method": "collection", "params": {"description": "A test collection", "name": "Test Collection"}}, "gc_return": {"_accessLevel": 2, "_id": "57d4ce0cb0e95721d4c8fb9e", "_modelType": "collection", "created": "2016-09-11T03:22:52.863880+00:00", "description": "A test collection", "name": "Test Collection", "public": true, "size": 0, "updated": "2016-09-11T03:22:52.863880+00:00"}, "msg": "Success!", "token": "9xaI882iNtboXEjQx0XCRuv8SAm2qnFQqS1UKQCbBVDApBW9UZNrG8KGw66gNLhB"} | |
136: | |
136: TASK [assert] ****************************************************************** | |
136: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
136: | |
136: TASK [Create collection with same values (should not show changed)] ************ | |
136: ok: [girder] => {"changed": false, "debug": {"args": ["Test Collection"], "kwargs": {"description": "A test collection"}, "method": "collection", "params": {"description": "A test collection", "name": "Test Collection"}}, "gc_return": {"_accessLevel": 2, "_id": "57d4ce0cb0e95721d4c8fb9e", "_modelType": "collection", "created": "2016-09-11T03:22:52.863000+00:00", "description": "A test collection", "name": "Test Collection", "public": true, "size": 0, "updated": "2016-09-11T03:22:52.863000+00:00"}, "msg": "Success!", "token": "Vvb9ofEwmvpILBL5nCfXlZhNFIkba0tN7RqCddVhJeRdQcCUoaFEFDiZDatVhO3Y"} | |
136: | |
136: TASK [assert] ****************************************************************** | |
136: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
136: | |
136: TASK [Change test collection description] ************************************** | |
136: changed: [girder] => {"changed": true, "debug": {"args": ["Test Collection"], "kwargs": {"description": "A test collection with a different description"}, "method": "collection", "params": {"description": "A test collection with a different description", "name": "Test Collection"}}, "gc_return": {"_accessLevel": 2, "_id": "57d4ce0cb0e95721d4c8fb9e", "_modelType": "collection", "created": "2016-09-11T03:22:52.863000+00:00", "description": "A test collection with a different description", "name": "Test Collection", "public": true, "size": 0, "updated": "2016-09-11T03:22:55.081324+00:00"}, "msg": "Success!", "token": "xPYeivOLi6UINPwyoPmI3Rp2PS6t55XtYRwrafyiVBs35M1dxXV7PsdLv8X8cULj"} | |
136: | |
136: TASK [assert] ****************************************************************** | |
136: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
136: | |
136: TASK [girder] ****************************************************************** | |
136: ok: [girder] => {"changed": false, "debug": {"args": ["collection"], "kwargs": {}, "method": "get", "params": {"path": "collection"}}, "gc_return": [{"_accessLevel": 2, "_id": "57d4ce0cb0e95721d4c8fb9e", "_modelType": "collection", "created": "2016-09-11T03:22:52.863000+00:00", "description": "A test collection with a different description", "name": "Test Collection", "public": true, "size": 0, "updated": "2016-09-11T03:22:55.081000+00:00"}], "msg": "Success!", "token": "mINTUgnwtDjXr3m5wrCOQAn91bjo92YFyRIapt9dzdTTlzZEkAl8DPnpjQ6crwgu"} | |
136: | |
136: TASK [set_fact] **************************************************************** | |
136: ok: [girder] => {"ansible_facts": {"num_collections": "1"}, "changed": false} | |
136: | |
136: TASK [Delete the test collection] ********************************************** | |
136: changed: [girder] => {"changed": true, "debug": {"args": ["Test Collection"], "kwargs": {}, "method": "collection", "params": {"id": "57d4ce0cb0e95721d4c8fb9e", "name": "Test Collection"}}, "gc_return": {"message": "Deleted collection Test Collection."}, "msg": "Success!", "token": "sL1u1HGMW4keISkMhp1uWdqP4WZ5dLUiDntIaQgyXuHOJL0uRsQ7b5LoJIbuctLX"} | |
136: | |
136: TASK [girder] ****************************************************************** | |
136: ok: [girder] => {"changed": false, "debug": {"args": ["collection"], "kwargs": {}, "method": "get", "params": {"path": "collection"}}, "gc_return": [], "msg": "Success!", "token": "bY4vtXJ9Dtxgh8uEo4lUnGxxYmQrEbW6LX3LChPNTAVTAqTk8j5QW1KWCfwL5WtJ"} | |
136: | |
136: TASK [assert] ****************************************************************** | |
136: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
136: | |
136: TASK [Try to delete the text collection again (should show no change)] ********* | |
136: ok: [girder] => {"changed": false, "debug": {"args": ["Test Collection"], "kwargs": {}, "method": "collection", "params": {"id": "57d4ce0cb0e95721d4c8fb9e", "name": "Test Collection"}}, "gc_return": {}, "msg": "Success!", "token": "iJfLBoUgjagIGYLXT6llWVMkURbRQ9k3qGnIGvW5IfAnXY88gHGmSeiKA0oea6OR"} | |
136: | |
136: TASK [assert] ****************************************************************** | |
136: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
136: | |
136: TASK [Create collection for folder] ******************************************** | |
136: changed: [girder] => {"changed": true, "debug": {"args": ["Test Collection"], "kwargs": {"description": "A test collection"}, "method": "collection", "params": {"description": "A test collection", "name": "Test Collection"}}, "gc_return": {"_accessLevel": 2, "_id": "57d4ce14b0e95721d4c8fb9f", "_modelType": "collection", "created": "2016-09-11T03:23:00.194502+00:00", "description": "A test collection", "name": "Test Collection", "public": true, "size": 0, "updated": "2016-09-11T03:23:00.194502+00:00"}, "msg": "Success!", "token": "FGvJjf3asUJZiSP9BO9Z2IkBJnAKqgQT2n1npkFNGQHuxAaYn2b5Wu73sQ0H8L8T"} | |
136: | |
136: TASK [Create folder] *********************************************************** | |
136: changed: [girder] => {"changed": true, "debug": {"args": ["test folder", "57d4ce14b0e95721d4c8fb9f", "collection"], "kwargs": {"description": "A test folder"}, "method": "folder", "params": {"description": "A test folder", "name": "test folder", "parentId": "57d4ce14b0e95721d4c8fb9f", "parentType": "collection"}}, "gc_return": {"_accessLevel": 2, "_id": "57d4ce14b0e95721d4c8fba0", "_modelType": "folder", "baseParentId": "57d4ce14b0e95721d4c8fb9f", "baseParentType": "collection", "created": "2016-09-11T03:23:00.832112+00:00", "creatorId": "57d4cdf4b0e95721d4c8fb97", "description": "A test folder", "name": "test folder", "parentCollection": "collection", "parentId": "57d4ce14b0e95721d4c8fb9f", "public": true, "size": 0, "updated": "2016-09-11T03:23:00.832112+00:00"}, "msg": "Success!", "token": "jkI1ytkkf7EQ5N33H8WK0lmTpxVinf4h4y2WDGDV5Wb9uUQEYcPakGpOoFQq6BQq"} | |
136: | |
136: TASK [girder] ****************************************************************** | |
136: ok: [girder] => {"changed": false, "debug": {"args": ["folder/57d4ce14b0e95721d4c8fba0"], "kwargs": {}, "method": "get", "params": {"path": "folder/57d4ce14b0e95721d4c8fba0"}}, "gc_return": {"_accessLevel": 2, "_id": "57d4ce14b0e95721d4c8fba0", "_modelType": "folder", "baseParentId": "57d4ce14b0e95721d4c8fb9f", "baseParentType": "collection", "created": "2016-09-11T03:23:00.832000+00:00", "creatorId": "57d4cdf4b0e95721d4c8fb97", "description": "A test folder", "name": "test folder", "parentCollection": "collection", "parentId": "57d4ce14b0e95721d4c8fb9f", "public": true, "size": 0, "updated": "2016-09-11T03:23:00.832000+00:00"}, "msg": "Success!", "token": "hKzwwgXbQUHPSKUB6e57HbZkKl2GeiCbp78mDM6QcutoNpFO9wgOgpSQMVFgsIe1"} | |
136: | |
136: TASK [assert] ****************************************************************** | |
136: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
136: | |
136: TASK [Create a subfolder (test parent type 'folder')] ************************** | |
136: changed: [girder] => {"changed": true, "debug": {"args": ["test subfolder", "57d4ce14b0e95721d4c8fba0", "folder"], "kwargs": {"description": "A test subfolder"}, "method": "folder", "params": {"description": "A test subfolder", "name": "test subfolder", "parentId": "57d4ce14b0e95721d4c8fba0", "parentType": "folder"}}, "gc_return": {"_accessLevel": 2, "_id": "57d4ce16b0e95721d4c8fba1", "_modelType": "folder", "baseParentId": "57d4ce14b0e95721d4c8fb9f", "baseParentType": "collection", "created": "2016-09-11T03:23:02.949765+00:00", "creatorId": "57d4cdf4b0e95721d4c8fb97", "description": "A test subfolder", "name": "test subfolder", "parentCollection": "folder", "parentId": "57d4ce14b0e95721d4c8fba0", "public": true, "size": 0, "updated": "2016-09-11T03:23:02.949765+00:00"}, "msg": "Success!", "token": "QHRoXiOVMeKvzNNTW1LJpAbS90zOKp3ZaJOCVMWdEBUZdS8JccmOuSRcP8EuIMpj"} | |
136: | |
136: TASK [girder] ****************************************************************** | |
136: ok: [girder] => {"changed": false, "debug": {"args": ["folder/57d4ce16b0e95721d4c8fba1"], "kwargs": {}, "method": "get", "params": {"path": "folder/57d4ce16b0e95721d4c8fba1"}}, "gc_return": {"_accessLevel": 2, "_id": "57d4ce16b0e95721d4c8fba1", "_modelType": "folder", "baseParentId": "57d4ce14b0e95721d4c8fb9f", "baseParentType": "collection", "created": "2016-09-11T03:23:02.949000+00:00", "creatorId": "57d4cdf4b0e95721d4c8fb97", "description": "A test subfolder", "name": "test subfolder", "parentCollection": "folder", "parentId": "57d4ce14b0e95721d4c8fba0", "public": true, "size": 0, "updated": "2016-09-11T03:23:02.949000+00:00"}, "msg": "Success!", "token": "LCiKdKwwWCtHtHCtung7mKbaiIfrmRXVcZVh0Gtuqn8mrpEZmUS0ihmphfSH7BY6"} | |
136: | |
136: TASK [assert] ****************************************************************** | |
136: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
136: | |
136: TASK [Try to create a subfolder (should show no change)] *********************** | |
136: ok: [girder] => {"changed": false, "debug": {"args": ["test subfolder", "57d4ce14b0e95721d4c8fba0", "folder"], "kwargs": {"description": "A test subfolder"}, "method": "folder", "params": {"description": "A test subfolder", "name": "test subfolder", "parentId": "57d4ce14b0e95721d4c8fba0", "parentType": "folder"}}, "gc_return": {"_accessLevel": 2, "_id": "57d4ce16b0e95721d4c8fba1", "_modelType": "folder", "baseParentId": "57d4ce14b0e95721d4c8fb9f", "baseParentType": "collection", "created": "2016-09-11T03:23:02.949000+00:00", "creatorId": "57d4cdf4b0e95721d4c8fb97", "description": "A test subfolder", "name": "test subfolder", "parentCollection": "folder", "parentId": "57d4ce14b0e95721d4c8fba0", "parentType": "folder", "public": true, "size": 0, "updated": "2016-09-11T03:23:02.949000+00:00"}, "msg": "Success!", "token": "6TsvXuveTSZn7QlYBOWLnIIcGf0dvSEiCvthrwAMTxffzr1zJvUmJab62S5g3ARd"} | |
136: | |
136: TASK [assert] ****************************************************************** | |
136: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
136: | |
136: TASK [Update subfolder description (should show change)] *********************** | |
136: changed: [girder] => {"changed": true, "debug": {"args": ["test subfolder", "57d4ce14b0e95721d4c8fba0", "folder"], "kwargs": {"description": "A test subfolder (different description)"}, "method": "folder", "params": {"description": "A test subfolder (different description)", "name": "test subfolder", "parentId": "57d4ce14b0e95721d4c8fba0", "parentType": "folder"}}, "gc_return": {"_accessLevel": 2, "_id": "57d4ce16b0e95721d4c8fba1", "_modelType": "folder", "baseParentId": "57d4ce14b0e95721d4c8fb9f", "baseParentType": "collection", "created": "2016-09-11T03:23:02.949000+00:00", "creatorId": "57d4cdf4b0e95721d4c8fb97", "description": "A test subfolder (different description)", "name": "test subfolder", "parentCollection": "folder", "parentId": "57d4ce14b0e95721d4c8fba0", "public": true, "size": 0, "updated": "2016-09-11T03:23:05.850249+00:00"}, "msg": "Success!", "token": "NjjK32erC5V1HrAx4vScJBtCyKchVcCmMcovVJOlt3SSGOfEOS9yHgmu8pb6qd0j"} | |
136: | |
136: TASK [assert] ****************************************************************** | |
136: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
136: | |
136: TASK [Delete the subfolder from the collection] ******************************** | |
136: changed: [girder] => {"changed": true, "debug": {"args": ["test subfolder", "57d4ce14b0e95721d4c8fba0", "folder"], "kwargs": {}, "method": "folder", "params": {"name": "test subfolder", "parentId": "57d4ce14b0e95721d4c8fba0", "parentType": "folder"}}, "gc_return": {"message": "Deleted folder test subfolder."}, "msg": "Success!", "token": "BT0C7B1hjIb3wCCffKwIU2if3Si9j7TVW034aAcpDITNWVv7vqFlhM3OJnNQWZoX"} | |
136: | |
136: TASK [girder] ****************************************************************** | |
136: ok: [girder] => {"changed": false, "debug": {"args": ["folder/57d4ce14b0e95721d4c8fba0/details"], "kwargs": {}, "method": "get", "params": {"path": "folder/57d4ce14b0e95721d4c8fba0/details"}}, "gc_return": {"nFolders": 0, "nItems": 0}, "msg": "Success!", "token": "PUvTTKZHP95VoKhzMOCUv0tIQNC92ZqT6badogbquoPYb88hllgdxGPkhKB72blW"} | |
136: | |
136: TASK [assert] ****************************************************************** | |
136: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
136: | |
136: TASK [Delete the test collection] ********************************************** | |
136: changed: [girder] => {"changed": true, "debug": {"args": ["Test Collection"], "kwargs": {}, "method": "collection", "params": {"id": "57d4ce14b0e95721d4c8fb9f", "name": "Test Collection"}}, "gc_return": {"message": "Deleted collection Test Collection."}, "msg": "Success!", "token": "FnvkhGcGsJ9ZB9RzfQ6pNWirL0Uc8Hf6mKNVsGOJJguzI0OH1BXq4P0vSG8Y7fIR"} | |
136: | |
136: TASK [Create collection for folder for an item] ******************************** | |
136: changed: [girder] => {"changed": true, "debug": {"args": ["Test Collection"], "kwargs": {"description": "A test collection"}, "method": "collection", "params": {"description": "A test collection", "name": "Test Collection"}}, "gc_return": {"_accessLevel": 2, "_id": "57d4ce1db0e95721d4c8fba2", "_modelType": "collection", "created": "2016-09-11T03:23:09.464688+00:00", "description": "A test collection", "name": "Test Collection", "public": true, "size": 0, "updated": "2016-09-11T03:23:09.464688+00:00"}, "msg": "Success!", "token": "oF2Yid2YQAqSHA1AIsdLHRarDH5Px3VRCjaFSs0wnBa7seeQJgJFGnc5gJxhMLwn"} | |
136: | |
136: TASK [Create a folder for an item] ********************************************* | |
136: changed: [girder] => {"changed": true, "debug": {"args": ["test folder", "57d4ce1db0e95721d4c8fba2", "collection"], "kwargs": {"description": "A test folder"}, "method": "folder", "params": {"description": "A test folder", "name": "test folder", "parentId": "57d4ce1db0e95721d4c8fba2", "parentType": "collection"}}, "gc_return": {"_accessLevel": 2, "_id": "57d4ce1eb0e95721d4c8fba3", "_modelType": "folder", "baseParentId": "57d4ce1db0e95721d4c8fba2", "baseParentType": "collection", "created": "2016-09-11T03:23:10.283544+00:00", "creatorId": "57d4cdf4b0e95721d4c8fb97", "description": "A test folder", "name": "test folder", "parentCollection": "collection", "parentId": "57d4ce1db0e95721d4c8fba2", "public": true, "size": 0, "updated": "2016-09-11T03:23:10.283544+00:00"}, "msg": "Success!", "token": "gvm92nTOFOONvW8QOIBYefEYdQjay68xWJ5O4GLKX5hETfVL1yOytUEjDIZmxK1U"} | |
136: | |
136: TASK [Create an item] ********************************************************** | |
136: changed: [girder] => {"changed": true, "debug": {"args": ["test item", "57d4ce1eb0e95721d4c8fba3"], "kwargs": {"description": "A test item"}, "method": "item", "params": {"description": "A test item", "folderId": "57d4ce1eb0e95721d4c8fba3", "name": "test item"}}, "gc_return": {"_id": "57d4ce1fb0e95721d4c8fba4", "_modelType": "item", "baseParentId": "57d4ce1db0e95721d4c8fba2", "baseParentType": "collection", "created": "2016-09-11T03:23:11.132596+00:00", "creatorId": "57d4cdf4b0e95721d4c8fb97", "description": "A test item", "folderId": "57d4ce1eb0e95721d4c8fba3", "name": "test item", "size": 0, "updated": "2016-09-11T03:23:11.132596+00:00"}, "msg": "Success!", "token": "JAChIlP7pjscUApMCo820mqs0bcU5nLAtY9em0MAKvTIWhDxHSPUyzTZh7f7mO7J"} | |
136: | |
136: TASK [girder] ****************************************************************** | |
136: ok: [girder] => {"changed": false, "debug": {"args": ["folder/57d4ce1eb0e95721d4c8fba3/details"], "kwargs": {}, "method": "get", "params": {"path": "folder/57d4ce1eb0e95721d4c8fba3/details"}}, "gc_return": {"nFolders": 0, "nItems": 1}, "msg": "Success!", "token": "MtGjjfti7CeUz6gQ4WINywg1GOAE1HjmxzsIiBGBGbxWN9UHnPp8yZKOQpNDO7SM"} | |
136: | |
136: TASK [assert] ****************************************************************** | |
136: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
136: | |
136: TASK [Create an item (should not show change)] ********************************* | |
136: ok: [girder] => {"changed": false, "debug": {"args": ["test item", "57d4ce1eb0e95721d4c8fba3"], "kwargs": {"description": "A test item"}, "method": "item", "params": {"description": "A test item", "folderId": "57d4ce1eb0e95721d4c8fba3", "name": "test item"}}, "gc_return": {"_id": "57d4ce1fb0e95721d4c8fba4", "_modelType": "item", "baseParentId": "57d4ce1db0e95721d4c8fba2", "baseParentType": "collection", "created": "2016-09-11T03:23:11.132000+00:00", "creatorId": "57d4cdf4b0e95721d4c8fb97", "description": "A test item", "folderId": "57d4ce1eb0e95721d4c8fba3", "name": "test item", "size": 0, "updated": "2016-09-11T03:23:11.132000+00:00"}, "msg": "Success!", "token": "vYPNuCd7PJuPhHQd5QrjeL1pqJaaGx3A7sYT11rYGqGbLQ71mNqrRtoukoFcF5jt"} | |
136: | |
136: TASK [assert] ****************************************************************** | |
136: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
136: | |
136: TASK [Update item (different description)] ************************************* | |
136: changed: [girder] => {"changed": true, "debug": {"args": ["test item", "57d4ce1eb0e95721d4c8fba3"], "kwargs": {"description": "A test item (different description)"}, "method": "item", "params": {"description": "A test item (different description)", "folderId": "57d4ce1eb0e95721d4c8fba3", "name": "test item"}}, "gc_return": {"_id": "57d4ce1fb0e95721d4c8fba4", "_modelType": "item", "baseParentId": "57d4ce1db0e95721d4c8fba2", "baseParentType": "collection", "created": "2016-09-11T03:23:11.132000+00:00", "creatorId": "57d4cdf4b0e95721d4c8fb97", "description": "A test item (different description)", "folderId": "57d4ce1eb0e95721d4c8fba3", "name": "test item", "size": 0, "updated": "2016-09-11T03:23:13.908670+00:00"}, "msg": "Success!", "token": "nl8vuUMtYZmw9JsdiGtU7N5MWB9La4U3SIHXDphKNUTdgqV840k71BxRkiSUNJ0p"} | |
136: | |
136: TASK [assert] ****************************************************************** | |
136: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
136: | |
136: TASK [Delete item] ************************************************************* | |
136: changed: [girder] => {"changed": true, "debug": {"args": ["test item", "57d4ce1eb0e95721d4c8fba3"], "kwargs": {}, "method": "item", "params": {"folderId": "57d4ce1eb0e95721d4c8fba3", "name": "test item"}}, "gc_return": {"message": "Deleted item test item."}, "msg": "Success!", "token": "PkLLil2ptPDjk8TprT53sZeegMaM92Y11rDOUQNiZHMAxYKoWHldQw4qQdekAmcC"} | |
136: | |
136: TASK [girder] ****************************************************************** | |
136: ok: [girder] => {"changed": false, "debug": {"args": ["folder/57d4ce1eb0e95721d4c8fba3/details"], "kwargs": {}, "method": "get", "params": {"path": "folder/57d4ce1eb0e95721d4c8fba3/details"}}, "gc_return": {"nFolders": 0, "nItems": 0}, "msg": "Success!", "token": "2AUtHR3AqIigpMH9UEBbRJl8MJKJ4pbshaEeu9pMoAKyKcPoRQjH5o72ps8ASHwb"} | |
136: | |
136: TASK [assert] ****************************************************************** | |
136: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
136: | |
136: TASK [Delete collection] ******************************************************* | |
136: changed: [girder] => {"changed": true, "debug": {"args": ["Test Collection"], "kwargs": {"description": "A test collection"}, "method": "collection", "params": {"description": "A test collection", "name": "Test Collection"}}, "gc_return": {"message": "Deleted collection Test Collection."}, "msg": "Success!", "token": "UsujD5slGcnyQnqJGbPMPYnX2ZTZ8lQHnutGfN4jYLMsbsBBfVzlc1PEmbVK7SPI"} | |
136: | |
136: PLAY RECAP ********************************************************************* | |
136: girder : ok=43 changed=15 unreachable=0 failed=0 | |
136: | |
16/23 Test #136: ansible_client_test_resources .............................. Passed 27.11 sec | |
test 137 | |
Start 137: ansible_client_test_files | |
137: Test command: /usr/local/bin/ansible-playbook "-i" "/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.7mzUlHTJ/.vagrant/provisioners/ansible/inventory/vagrant_ansible_inventory" "--private-key=/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.7mzUlHTJ/.vagrant/machines/girder/virtualbox/private_key" "-u" "vagrant" "/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.7mzUlHTJ/devops/ansible/roles/girder/library/test/test_files.yml" "-v" | |
137: Test timeout computed to be: 600 | |
137: Using /private/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.7mzUlHTJ/ansible.cfg as config file | |
137: | |
137: PLAY [girder] ****************************************************************** | |
137: | |
137: TASK [setup] ******************************************************************* | |
137: ok: [girder] | |
137: | |
137: TASK [Create 'admin' User] ***************************************************** | |
137: ok: [girder] => {"changed": false, "debug": {"args": ["admin", "letmein"], "kwargs": {"admin": true, "email": "chris.kotfila@kitware.com", "firstName": "Chris", "lastName": "Kotfila"}, "method": "user", "params": {"admin": true, "email": "chris.kotfila@kitware.com", "firstName": "Chris", "lastName": "Kotfila", "login": "admin", "password": "letmein"}}, "gc_return": {"_accessLevel": 2, "_id": "57d4cdf4b0e95721d4c8fb97", "_modelType": "user", "admin": true, "created": "2016-09-11T03:22:27.917000+00:00", "email": "chris.kotfila@kitware.com", "emailVerified": false, "firstName": "Chris", "groupInvites": [], "groups": [], "lastName": "Kotfila", "login": "admin", "public": true, "size": 0, "status": "enabled"}, "msg": "Success!", "token": ""} | |
137: | |
137: TASK [Create filesystem assetstore] ******************************************** | |
137: changed: [girder] => {"changed": true, "debug": {"args": ["Temp Filesystem Assetstore", "filesystem"], "assetstores": {}, "kwargs": {"current": true, "root": "/tmp/"}, "method": "assetstore", "params": {"current": true, "name": "Temp Filesystem Assetstore", "root": "/tmp/", "type": "filesystem"}}, "gc_return": {"_id": "57d4ce28b0e95721d4c8fba5", "created": "2016-09-11T03:23:20.739586+00:00", "current": true, "name": "Temp Filesystem Assetstore", "perms": 384, "root": "/tmp/", "type": 0}, "msg": "Success!", "token": "UYZYoc6LebB7LXR7gK4jaNM5qI4FufqnaaOLGEc3dQM6WHme8b3oB1gX1F9zAjd7"} | |
137: | |
137: TASK [Create collection for folder] ******************************************** | |
137: changed: [girder] => {"changed": true, "debug": {"args": ["Test Collection"], "kwargs": {"description": "A test collection"}, "method": "collection", "params": {"description": "A test collection", "name": "Test Collection"}}, "gc_return": {"_accessLevel": 2, "_id": "57d4ce29b0e95721d4c8fba6", "_modelType": "collection", "created": "2016-09-11T03:23:21.591986+00:00", "description": "A test collection", "name": "Test Collection", "public": true, "size": 0, "updated": "2016-09-11T03:23:21.591986+00:00"}, "msg": "Success!", "token": "Q8Od1WXt5pD5zAQdr390RJXifDaan5G1DEZmCKyknPyi1VkcDi4Hq3XpuECM6D1r"} | |
137: | |
137: TASK [Create folder] *********************************************************** | |
137: changed: [girder] => {"changed": true, "debug": {"args": ["test folder", "57d4ce29b0e95721d4c8fba6", "collection"], "kwargs": {"description": "A test folder"}, "method": "folder", "params": {"description": "A test folder", "name": "test folder", "parentId": "57d4ce29b0e95721d4c8fba6", "parentType": "collection"}}, "gc_return": {"_accessLevel": 2, "_id": "57d4ce2ab0e95721d4c8fba7", "_modelType": "folder", "baseParentId": "57d4ce29b0e95721d4c8fba6", "baseParentType": "collection", "created": "2016-09-11T03:23:22.234010+00:00", "creatorId": "57d4cdf4b0e95721d4c8fb97", "description": "A test folder", "name": "test folder", "parentCollection": "collection", "parentId": "57d4ce29b0e95721d4c8fba6", "public": true, "size": 0, "updated": "2016-09-11T03:23:22.234010+00:00"}, "msg": "Success!", "token": "XvqtCaFXAfG7chFXRTE6lkbA4nxVmXahY57uanmVNJwhzcoYvnnOxDoQ4wTjHXHZ"} | |
137: | |
137: TASK [Copy data/ folder to known location on VM] ******************************* | |
137: changed: [girder] => {"changed": true, "dest": "/tmp/data/", "src": "/private/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.7mzUlHTJ/devops/ansible/roles/girder/library/test/data"} | |
137: | |
137: TASK [Create an item] ********************************************************** | |
137: changed: [girder] => {"changed": true, "debug": {"args": ["test item", "57d4ce2ab0e95721d4c8fba7"], "kwargs": {"description": "A test item"}, "method": "item", "params": {"description": "A test item", "folderId": "57d4ce2ab0e95721d4c8fba7", "name": "test item"}}, "gc_return": {"_id": "57d4ce2cb0e95721d4c8fba8", "_modelType": "item", "baseParentId": "57d4ce29b0e95721d4c8fba6", "baseParentType": "collection", "created": "2016-09-11T03:23:24.284937+00:00", "creatorId": "57d4cdf4b0e95721d4c8fb97", "description": "A test item", "folderId": "57d4ce2ab0e95721d4c8fba7", "name": "test item", "size": 0, "updated": "2016-09-11T03:23:24.284937+00:00"}, "msg": "Success!", "token": "Ud09zvpyzpdz1t7t5NcaCpgGX3SIbyKaRhgiQ0JgjhN7UIYObmUSvQLqw9JLDOS9"} | |
137: | |
137: TASK [Upload files (should add test1.txt and test2.txt)] *********************** | |
137: changed: [girder] => {"changed": true, "debug": {"args": ["57d4ce2cb0e95721d4c8fba8"], "kwargs": {"sources": ["/tmp/data/test1.txt", "/tmp/data/test2.txt"]}, "method": "files", "params": {"itemId": "57d4ce2cb0e95721d4c8fba8", "sources": ["/tmp/data/test1.txt", "/tmp/data/test2.txt"]}}, "gc_return": {"added": [{"name": "test2.txt", "path": "/tmp/data/test2.txt", "size": 6}, {"name": "test1.txt", "path": "/tmp/data/test1.txt", "size": 6}], "removed": []}, "msg": "Success!", "token": "qHu05OmBUFjwiwIT3zPlZ9lzFrVh8ZosY3V4XNWKEkvShoY7xBkG2UfKy0V78oC2"} | |
137: | |
137: TASK [assert] ****************************************************************** | |
137: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
137: | |
137: TASK [Upload files same files (should show no change)] ************************* | |
137: ok: [girder] => {"changed": false, "debug": {"args": ["57d4ce2cb0e95721d4c8fba8"], "kwargs": {"sources": ["/tmp/data/test1.txt", "/tmp/data/test2.txt"]}, "method": "files", "params": {"itemId": "57d4ce2cb0e95721d4c8fba8", "sources": ["/tmp/data/test1.txt", "/tmp/data/test2.txt"]}}, "gc_return": {"added": [], "removed": []}, "msg": "Success!", "token": "v4LP01ABsONsQ0GQm5IwNZqdVFzpyjFlnWYdt1oPjeh1JK12JwAf4fsPXPmLNUeI"} | |
137: | |
137: TASK [assert] ****************************************************************** | |
137: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
137: | |
137: TASK [Upload files (should remove test2.txt)] ********************************** | |
137: changed: [girder] => {"changed": true, "debug": {"args": ["57d4ce2cb0e95721d4c8fba8"], "kwargs": {"sources": ["/tmp/data/test1.txt"]}, "method": "files", "params": {"itemId": "57d4ce2cb0e95721d4c8fba8", "sources": ["/tmp/data/test1.txt"]}}, "gc_return": {"added": [], "removed": [{"_id": "57d4ce2db0e95721d4c8fbaa", "_modelType": "file", "assetstoreId": "57d4ce28b0e95721d4c8fba5", "created": "2016-09-11T03:23:25.116000+00:00", "creatorId": "57d4cdf4b0e95721d4c8fb97", "exts": ["txt"], "itemId": "57d4ce2cb0e95721d4c8fba8", "mimeType": "text/plain", "name": "test2.txt", "size": 6}]}, "msg": "Success!", "token": "CiR0WmnR1qGmxpULNbnPFu5npVj3YK0WBnHLwPq3wxeYIfCXTuS1ZjF0WpyWkB9F"} | |
137: | |
137: TASK [assert] ****************************************************************** | |
137: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
137: | |
137: TASK [Upload files (should add test3.txt)] ************************************* | |
137: changed: [girder] => {"changed": true, "debug": {"args": ["57d4ce2cb0e95721d4c8fba8"], "kwargs": {"sources": ["/tmp/data/test1.txt", "/tmp/data/test3.txt"]}, "method": "files", "params": {"itemId": "57d4ce2cb0e95721d4c8fba8", "sources": ["/tmp/data/test1.txt", "/tmp/data/test3.txt"]}}, "gc_return": {"added": [{"name": "test3.txt", "path": "/tmp/data/test3.txt", "size": 6}], "removed": []}, "msg": "Success!", "token": "zG2gnvbHobHnDFrd7f5CAutVHUsWEH3RbiCP4YuToJMNveenys3OXiNEw1gMTktl"} | |
137: | |
137: TASK [assert] ****************************************************************** | |
137: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
137: | |
137: TASK [Remove all files] ******************************************************** | |
137: changed: [girder] => {"changed": true, "debug": {"args": ["57d4ce2cb0e95721d4c8fba8"], "kwargs": {}, "method": "files", "params": {"itemId": "57d4ce2cb0e95721d4c8fba8"}}, "gc_return": {"added": [], "removed": [{"_id": "57d4ce2db0e95721d4c8fbac", "_modelType": "file", "assetstoreId": "57d4ce28b0e95721d4c8fba5", "created": "2016-09-11T03:23:25.134000+00:00", "creatorId": "57d4cdf4b0e95721d4c8fb97", "exts": ["txt"], "itemId": "57d4ce2cb0e95721d4c8fba8", "mimeType": "text/plain", "name": "test1.txt", "size": 6}, {"_id": "57d4ce30b0e95721d4c8fbae", "_modelType": "file", "assetstoreId": "57d4ce28b0e95721d4c8fba5", "created": "2016-09-11T03:23:28.164000+00:00", "creatorId": "57d4cdf4b0e95721d4c8fb97", "exts": ["txt"], "itemId": "57d4ce2cb0e95721d4c8fba8", "mimeType": "text/plain", "name": "test3.txt", "size": 6}]}, "msg": "Success!", "token": "MhcKJ1xJL5sCS2DXtdavfLzNFaH1P9FqBHnNdPyREmiRz0jRyK7TU7RlYVVFBK0R"} | |
137: | |
137: TASK [assert] ****************************************************************** | |
137: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
137: | |
137: TASK [Remove filesystem assetstore] ******************************************** | |
137: changed: [girder] => {"changed": true, "debug": {"args": ["Temp Filesystem Assetstore", "filesystem"], "assetstores": {"Temp Filesystem Assetstore": {"_id": "57d4ce28b0e95721d4c8fba5", "capacity": {"free": 37954994176, "total": 42241163264}, "created": "2016-09-11T03:23:20.739000+00:00", "current": true, "hasFiles": false, "name": "Temp Filesystem Assetstore", "perms": 384, "root": "/tmp/", "type": 0}}, "kwargs": {"current": true, "root": "/tmp/"}, "method": "assetstore", "params": {"current": true, "name": "Temp Filesystem Assetstore", "root": "/tmp/", "type": "filesystem"}}, "gc_return": {"message": "Deleted assetstore Temp Filesystem Assetstore."}, "msg": "Success!", "token": "4nFktOlrEl51uA0tPEcQnVhEsPAklLerxAzT4lZxpPVzDdlcM1E1rt1vTxJTIodK"} | |
137: | |
137: TASK [Remove collection] ******************************************************* | |
137: changed: [girder] => {"changed": true, "debug": {"args": ["Test Collection"], "kwargs": {"description": "A test collection"}, "method": "collection", "params": {"description": "A test collection", "name": "Test Collection"}}, "gc_return": {"message": "Deleted collection Test Collection."}, "msg": "Success!", "token": "QXYWOWnbK65zQz9E0GlAxsipSzT3IcqJ2BynQUIQkXzhHCla8geE96EcvA8uz5Gf"} | |
137: | |
137: PLAY RECAP ********************************************************************* | |
137: girder : ok=19 changed=11 unreachable=0 failed=0 | |
137: | |
17/23 Test #137: ansible_client_test_files .................................. Passed 13.76 sec | |
test 138 | |
Start 138: ansible_client_test_plugin | |
138: Test command: /usr/local/bin/ansible-playbook "-i" "/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.7mzUlHTJ/.vagrant/provisioners/ansible/inventory/vagrant_ansible_inventory" "--private-key=/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.7mzUlHTJ/.vagrant/machines/girder/virtualbox/private_key" "-u" "vagrant" "/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.7mzUlHTJ/devops/ansible/roles/girder/library/test/test_plugin.yml" "-v" | |
138: Test timeout computed to be: 600 | |
138: Using /private/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.7mzUlHTJ/ansible.cfg as config file | |
138: | |
138: PLAY [girder] ****************************************************************** | |
138: | |
138: TASK [setup] ******************************************************************* | |
138: ok: [girder] | |
138: | |
138: TASK [Create 'admin' User] ***************************************************** | |
138: ok: [girder] => {"changed": false, "debug": {"args": ["admin", "letmein"], "kwargs": {"admin": true, "email": "chris.kotfila@kitware.com", "firstName": "Chris", "lastName": "Kotfila"}, "method": "user", "params": {"admin": true, "email": "chris.kotfila@kitware.com", "firstName": "Chris", "lastName": "Kotfila", "login": "admin", "password": "letmein"}}, "gc_return": {"_accessLevel": 2, "_id": "57d4cdf4b0e95721d4c8fb97", "_modelType": "user", "admin": true, "created": "2016-09-11T03:22:27.917000+00:00", "email": "chris.kotfila@kitware.com", "emailVerified": false, "firstName": "Chris", "groupInvites": [], "groups": [], "lastName": "Kotfila", "login": "admin", "public": true, "size": 0, "status": "enabled"}, "msg": "Success!", "token": ""} | |
138: | |
138: TASK [Disable all plugins] ***************************************************** | |
138: ok: [girder] => {"changed": false, "debug": {"args": ["*"], "available_plugins": {"all": {"autojoin": {"dependencies": [], "description": "Automatically assign new users to groups based on their email domain", "name": "Auto Join", "version": "0.1.0"}, "celery_jobs": {"dependencies": ["jobs"], "description": "Schedules jobs for execution using celery.", "name": "Celery jobs", "version": "1.0.0"}, "curation": {"dependencies": [], "description": "Manage curation workflows for folders.", "name": "Curation", "version": "0.1.0"}, "geospatial": {"dependencies": [], "description": "Enables the storage and querying of GeoJSON formatted geospatial data", "name": "Geospatial", "version": "0.1.0"}, "google_analytics": {"dependencies": [], "description": "Allow the tracking of page views via Google Analytics.", "name": "Google Analytics", "version": "0.1.1"}, "gravatar": {"dependencies": [], "description": "Adds Gravatar URLs for users.", "name": "Gravatar portraits", "version": "1.0.0"}, "hashsum_download": {"dependencies": [], "description": "Allows download of a file by its hashsum.", "name": "Hashsum download", "version": "0.1.0"}, "hdfs_assetstore": {"dependencies": [], "description": "This plugin adds a new assetstore type to the system that proxies files for the Hadoop Distributed Filesystem (HDFS). This also allows files on a pre-existing HDFS instance to be imported into the Girder data hierarchy.\n", "name": "HDFS assetstore", "version": "1.0.0"}, "homepage": {"dependencies": [], "description": "Customize the homepage using Markdown.", "name": "Homepage", "version": "1.0.0"}, "item_licenses": {"dependencies": [], "description": "Add a license field to items.", "name": "Item licenses", "version": "0.1.0"}, "item_previews": {"dependencies": [], "description": "Preview items such as images, JSON, and GeoJSON files in a folder.", "name": "Item Previews", "version": "1.0.0"}, "jobs": {"dependencies": [], "description": "A general purpose plugin for managing offline jobs.", "name": "Jobs", "version": "2.0.0"}, "jquery_widgets": {"dependencies": [], "description": "Enable this plugin to serve the Girder jQuery widget library statically.", "name": "Serve jQuery widgets", "version": "0.1.0"}, "metadata_extractor": {"dependencies": [], "description": "Enables the extraction of metadata from uploaded files", "name": "Metadata extractor", "version": "0.1.0"}, "mongo_search": {"dependencies": [], "description": "Allow clients to run custom mongo searches against the database.", "name": "MongoDB custom search", "version": "0.1.0"}, "oauth": {"dependencies": [], "description": "Allow users to login via supported OAuth2 providers.", "name": "OAuth2 login", "version": "2.1.0"}, "provenance": {"dependencies": [], "description": "Tracks provenance of items in Girder", "name": "Provenance tracker", "version": "0.1.1"}, "thumbnails": {"dependencies": ["jobs"], "description": "Generate thumbnails from files.", "name": "Thumbnails", "version": "0.1.0"}, "user_quota": {"dependencies": [], "description": "Limits total file size stored for individual users and collections and can direct all files to a specific assetstore", "name": "User and collection quotas and policies", "version": "1.0.0"}, "vega": {"dependencies": [], "description": "Render Vega visualizations in the file info page.", "name": "Vega file visualizer", "version": "1.0.0"}, "worker": {"dependencies": ["jobs"], "description": "Distributed offline processing engine built on celery.", "name": "Remote worker", "version": "0.1.0"}}, "enabled": []}, "kwargs": {}, "method": "plugins", "params": ["*"]}, "gc_return": {"_id": "57d4ce36b0e95721d4c8fbaf", "key": "core.plugins_enabled", "value": []}, "msg": "Success!", "token": "zGNhfXWo7izlqaUQpbI6UHxEP3hX6iTTQOIAX1OcfWhU0ooekHhsYqqTf77j8kHx"} | |
138: | |
138: TASK [Disable all plugins] ***************************************************** | |
138: ok: [girder] => {"changed": false, "debug": {"args": ["*"], "available_plugins": {"all": {"autojoin": {"dependencies": [], "description": "Automatically assign new users to groups based on their email domain", "name": "Auto Join", "version": "0.1.0"}, "celery_jobs": {"dependencies": ["jobs"], "description": "Schedules jobs for execution using celery.", "name": "Celery jobs", "version": "1.0.0"}, "curation": {"dependencies": [], "description": "Manage curation workflows for folders.", "name": "Curation", "version": "0.1.0"}, "geospatial": {"dependencies": [], "description": "Enables the storage and querying of GeoJSON formatted geospatial data", "name": "Geospatial", "version": "0.1.0"}, "google_analytics": {"dependencies": [], "description": "Allow the tracking of page views via Google Analytics.", "name": "Google Analytics", "version": "0.1.1"}, "gravatar": {"dependencies": [], "description": "Adds Gravatar URLs for users.", "name": "Gravatar portraits", "version": "1.0.0"}, "hashsum_download": {"dependencies": [], "description": "Allows download of a file by its hashsum.", "name": "Hashsum download", "version": "0.1.0"}, "hdfs_assetstore": {"dependencies": [], "description": "This plugin adds a new assetstore type to the system that proxies files for the Hadoop Distributed Filesystem (HDFS). This also allows files on a pre-existing HDFS instance to be imported into the Girder data hierarchy.\n", "name": "HDFS assetstore", "version": "1.0.0"}, "homepage": {"dependencies": [], "description": "Customize the homepage using Markdown.", "name": "Homepage", "version": "1.0.0"}, "item_licenses": {"dependencies": [], "description": "Add a license field to items.", "name": "Item licenses", "version": "0.1.0"}, "item_previews": {"dependencies": [], "description": "Preview items such as images, JSON, and GeoJSON files in a folder.", "name": "Item Previews", "version": "1.0.0"}, "jobs": {"dependencies": [], "description": "A general purpose plugin for managing offline jobs.", "name": "Jobs", "version": "2.0.0"}, "jquery_widgets": {"dependencies": [], "description": "Enable this plugin to serve the Girder jQuery widget library statically.", "name": "Serve jQuery widgets", "version": "0.1.0"}, "metadata_extractor": {"dependencies": [], "description": "Enables the extraction of metadata from uploaded files", "name": "Metadata extractor", "version": "0.1.0"}, "mongo_search": {"dependencies": [], "description": "Allow clients to run custom mongo searches against the database.", "name": "MongoDB custom search", "version": "0.1.0"}, "oauth": {"dependencies": [], "description": "Allow users to login via supported OAuth2 providers.", "name": "OAuth2 login", "version": "2.1.0"}, "provenance": {"dependencies": [], "description": "Tracks provenance of items in Girder", "name": "Provenance tracker", "version": "0.1.1"}, "thumbnails": {"dependencies": ["jobs"], "description": "Generate thumbnails from files.", "name": "Thumbnails", "version": "0.1.0"}, "user_quota": {"dependencies": [], "description": "Limits total file size stored for individual users and collections and can direct all files to a specific assetstore", "name": "User and collection quotas and policies", "version": "1.0.0"}, "vega": {"dependencies": [], "description": "Render Vega visualizations in the file info page.", "name": "Vega file visualizer", "version": "1.0.0"}, "worker": {"dependencies": ["jobs"], "description": "Distributed offline processing engine built on celery.", "name": "Remote worker", "version": "0.1.0"}}, "enabled": []}, "kwargs": {}, "method": "plugins", "params": ["*"]}, "gc_return": {"_id": "57d4ce36b0e95721d4c8fbaf", "key": "core.plugins_enabled", "value": []}, "msg": "Success!", "token": "KOdablDZzFhAaFEa3fe8V8M32Oyzv7eYteEZ0Xf5djxBQvGDk7iMKWX8E34BUYvi"} | |
138: | |
138: TASK [Check that disabling when no plugins enabled does not mark changed as true] *** | |
138: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
138: | |
138: TASK [Get plugin information] ************************************************** | |
138: ok: [girder] => {"changed": false, "debug": {"args": ["system/plugins"], "kwargs": {}, "method": "get", "params": {"path": "system/plugins"}}, "gc_return": {"all": {"autojoin": {"dependencies": [], "description": "Automatically assign new users to groups based on their email domain", "name": "Auto Join", "version": "0.1.0"}, "celery_jobs": {"dependencies": ["jobs"], "description": "Schedules jobs for execution using celery.", "name": "Celery jobs", "version": "1.0.0"}, "curation": {"dependencies": [], "description": "Manage curation workflows for folders.", "name": "Curation", "version": "0.1.0"}, "geospatial": {"dependencies": [], "description": "Enables the storage and querying of GeoJSON formatted geospatial data", "name": "Geospatial", "version": "0.1.0"}, "google_analytics": {"dependencies": [], "description": "Allow the tracking of page views via Google Analytics.", "name": "Google Analytics", "version": "0.1.1"}, "gravatar": {"dependencies": [], "description": "Adds Gravatar URLs for users.", "name": "Gravatar portraits", "version": "1.0.0"}, "hashsum_download": {"dependencies": [], "description": "Allows download of a file by its hashsum.", "name": "Hashsum download", "version": "0.1.0"}, "hdfs_assetstore": {"dependencies": [], "description": "This plugin adds a new assetstore type to the system that proxies files for the Hadoop Distributed Filesystem (HDFS). This also allows files on a pre-existing HDFS instance to be imported into the Girder data hierarchy.\n", "name": "HDFS assetstore", "version": "1.0.0"}, "homepage": {"dependencies": [], "description": "Customize the homepage using Markdown.", "name": "Homepage", "version": "1.0.0"}, "item_licenses": {"dependencies": [], "description": "Add a license field to items.", "name": "Item licenses", "version": "0.1.0"}, "item_previews": {"dependencies": [], "description": "Preview items such as images, JSON, and GeoJSON files in a folder.", "name": "Item Previews", "version": "1.0.0"}, "jobs": {"dependencies": [], "description": "A general purpose plugin for managing offline jobs.", "name": "Jobs", "version": "2.0.0"}, "jquery_widgets": {"dependencies": [], "description": "Enable this plugin to serve the Girder jQuery widget library statically.", "name": "Serve jQuery widgets", "version": "0.1.0"}, "metadata_extractor": {"dependencies": [], "description": "Enables the extraction of metadata from uploaded files", "name": "Metadata extractor", "version": "0.1.0"}, "mongo_search": {"dependencies": [], "description": "Allow clients to run custom mongo searches against the database.", "name": "MongoDB custom search", "version": "0.1.0"}, "oauth": {"dependencies": [], "description": "Allow users to login via supported OAuth2 providers.", "name": "OAuth2 login", "version": "2.1.0"}, "provenance": {"dependencies": [], "description": "Tracks provenance of items in Girder", "name": "Provenance tracker", "version": "0.1.1"}, "thumbnails": {"dependencies": ["jobs"], "description": "Generate thumbnails from files.", "name": "Thumbnails", "version": "0.1.0"}, "user_quota": {"dependencies": [], "description": "Limits total file size stored for individual users and collections and can direct all files to a specific assetstore", "name": "User and collection quotas and policies", "version": "1.0.0"}, "vega": {"dependencies": [], "description": "Render Vega visualizations in the file info page.", "name": "Vega file visualizer", "version": "1.0.0"}, "worker": {"dependencies": ["jobs"], "description": "Distributed offline processing engine built on celery.", "name": "Remote worker", "version": "0.1.0"}}, "enabled": []}, "msg": "Success!", "token": "cW2X8SN7TlSBr3b2PSuUjz3J6zYDYkgNMtHuuLISE8mhYqMUlecCj0GI6GnNXhKN"} | |
138: | |
138: TASK [Check that no plugins are enabled] *************************************** | |
138: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
138: | |
138: TASK [Enable thumbnails plugin] ************************************************ | |
138: changed: [girder] => {"changed": true, "debug": {"args": ["thumbnails"], "available_plugins": {"all": {"autojoin": {"dependencies": [], "description": "Automatically assign new users to groups based on their email domain", "name": "Auto Join", "version": "0.1.0"}, "celery_jobs": {"dependencies": ["jobs"], "description": "Schedules jobs for execution using celery.", "name": "Celery jobs", "version": "1.0.0"}, "curation": {"dependencies": [], "description": "Manage curation workflows for folders.", "name": "Curation", "version": "0.1.0"}, "geospatial": {"dependencies": [], "description": "Enables the storage and querying of GeoJSON formatted geospatial data", "name": "Geospatial", "version": "0.1.0"}, "google_analytics": {"dependencies": [], "description": "Allow the tracking of page views via Google Analytics.", "name": "Google Analytics", "version": "0.1.1"}, "gravatar": {"dependencies": [], "description": "Adds Gravatar URLs for users.", "name": "Gravatar portraits", "version": "1.0.0"}, "hashsum_download": {"dependencies": [], "description": "Allows download of a file by its hashsum.", "name": "Hashsum download", "version": "0.1.0"}, "hdfs_assetstore": {"dependencies": [], "description": "This plugin adds a new assetstore type to the system that proxies files for the Hadoop Distributed Filesystem (HDFS). This also allows files on a pre-existing HDFS instance to be imported into the Girder data hierarchy.\n", "name": "HDFS assetstore", "version": "1.0.0"}, "homepage": {"dependencies": [], "description": "Customize the homepage using Markdown.", "name": "Homepage", "version": "1.0.0"}, "item_licenses": {"dependencies": [], "description": "Add a license field to items.", "name": "Item licenses", "version": "0.1.0"}, "item_previews": {"dependencies": [], "description": "Preview items such as images, JSON, and GeoJSON files in a folder.", "name": "Item Previews", "version": "1.0.0"}, "jobs": {"dependencies": [], "description": "A general purpose plugin for managing offline jobs.", "name": "Jobs", "version": "2.0.0"}, "jquery_widgets": {"dependencies": [], "description": "Enable this plugin to serve the Girder jQuery widget library statically.", "name": "Serve jQuery widgets", "version": "0.1.0"}, "metadata_extractor": {"dependencies": [], "description": "Enables the extraction of metadata from uploaded files", "name": "Metadata extractor", "version": "0.1.0"}, "mongo_search": {"dependencies": [], "description": "Allow clients to run custom mongo searches against the database.", "name": "MongoDB custom search", "version": "0.1.0"}, "oauth": {"dependencies": [], "description": "Allow users to login via supported OAuth2 providers.", "name": "OAuth2 login", "version": "2.1.0"}, "provenance": {"dependencies": [], "description": "Tracks provenance of items in Girder", "name": "Provenance tracker", "version": "0.1.1"}, "thumbnails": {"dependencies": ["jobs"], "description": "Generate thumbnails from files.", "name": "Thumbnails", "version": "0.1.0"}, "user_quota": {"dependencies": [], "description": "Limits total file size stored for individual users and collections and can direct all files to a specific assetstore", "name": "User and collection quotas and policies", "version": "1.0.0"}, "vega": {"dependencies": [], "description": "Render Vega visualizations in the file info page.", "name": "Vega file visualizer", "version": "1.0.0"}, "worker": {"dependencies": ["jobs"], "description": "Distributed offline processing engine built on celery.", "name": "Remote worker", "version": "0.1.0"}}, "enabled": []}, "kwargs": {}, "method": "plugins", "params": ["thumbnails"]}, "gc_return": {"_id": "57d4ce36b0e95721d4c8fbaf", "key": "core.plugins_enabled", "value": ["jobs", "thumbnails"]}, "msg": "Success!", "token": "C0ltt0ilKM9Is519JkdgZv9VETdQtmCb9asBePkd1DsGtIoS5PIZTLFH0cDKUUPO"} | |
138: | |
138: TASK [Check that changed marked true] ****************************************** | |
138: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
138: | |
138: TASK [Get plugin information] ************************************************** | |
138: ok: [girder] => {"changed": false, "debug": {"args": ["system/plugins"], "kwargs": {}, "method": "get", "params": {"path": "system/plugins"}}, "gc_return": {"all": {"autojoin": {"dependencies": [], "description": "Automatically assign new users to groups based on their email domain", "name": "Auto Join", "version": "0.1.0"}, "celery_jobs": {"dependencies": ["jobs"], "description": "Schedules jobs for execution using celery.", "name": "Celery jobs", "version": "1.0.0"}, "curation": {"dependencies": [], "description": "Manage curation workflows for folders.", "name": "Curation", "version": "0.1.0"}, "geospatial": {"dependencies": [], "description": "Enables the storage and querying of GeoJSON formatted geospatial data", "name": "Geospatial", "version": "0.1.0"}, "google_analytics": {"dependencies": [], "description": "Allow the tracking of page views via Google Analytics.", "name": "Google Analytics", "version": "0.1.1"}, "gravatar": {"dependencies": [], "description": "Adds Gravatar URLs for users.", "name": "Gravatar portraits", "version": "1.0.0"}, "hashsum_download": {"dependencies": [], "description": "Allows download of a file by its hashsum.", "name": "Hashsum download", "version": "0.1.0"}, "hdfs_assetstore": {"dependencies": [], "description": "This plugin adds a new assetstore type to the system that proxies files for the Hadoop Distributed Filesystem (HDFS). This also allows files on a pre-existing HDFS instance to be imported into the Girder data hierarchy.\n", "name": "HDFS assetstore", "version": "1.0.0"}, "homepage": {"dependencies": [], "description": "Customize the homepage using Markdown.", "name": "Homepage", "version": "1.0.0"}, "item_licenses": {"dependencies": [], "description": "Add a license field to items.", "name": "Item licenses", "version": "0.1.0"}, "item_previews": {"dependencies": [], "description": "Preview items such as images, JSON, and GeoJSON files in a folder.", "name": "Item Previews", "version": "1.0.0"}, "jobs": {"dependencies": [], "description": "A general purpose plugin for managing offline jobs.", "name": "Jobs", "version": "2.0.0"}, "jquery_widgets": {"dependencies": [], "description": "Enable this plugin to serve the Girder jQuery widget library statically.", "name": "Serve jQuery widgets", "version": "0.1.0"}, "metadata_extractor": {"dependencies": [], "description": "Enables the extraction of metadata from uploaded files", "name": "Metadata extractor", "version": "0.1.0"}, "mongo_search": {"dependencies": [], "description": "Allow clients to run custom mongo searches against the database.", "name": "MongoDB custom search", "version": "0.1.0"}, "oauth": {"dependencies": [], "description": "Allow users to login via supported OAuth2 providers.", "name": "OAuth2 login", "version": "2.1.0"}, "provenance": {"dependencies": [], "description": "Tracks provenance of items in Girder", "name": "Provenance tracker", "version": "0.1.1"}, "thumbnails": {"dependencies": ["jobs"], "description": "Generate thumbnails from files.", "name": "Thumbnails", "version": "0.1.0"}, "user_quota": {"dependencies": [], "description": "Limits total file size stored for individual users and collections and can direct all files to a specific assetstore", "name": "User and collection quotas and policies", "version": "1.0.0"}, "vega": {"dependencies": [], "description": "Render Vega visualizations in the file info page.", "name": "Vega file visualizer", "version": "1.0.0"}, "worker": {"dependencies": ["jobs"], "description": "Distributed offline processing engine built on celery.", "name": "Remote worker", "version": "0.1.0"}}, "enabled": ["jobs", "thumbnails"]}, "msg": "Success!", "token": "LvthSHggEyUDzcRUUyy416vBAUFWDkZuFCK3dvDF78fz0CltPK4Sz5agWCaJy2RV"} | |
138: | |
138: TASK [Check that thumbnails is in list of enabled plugins] ********************* | |
138: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
138: | |
138: TASK [Ensure jobs and gravatar plugins are enabled] **************************** | |
138: changed: [girder] => {"changed": true, "debug": {"args": ["jobs", "gravatar"], "available_plugins": {"all": {"autojoin": {"dependencies": [], "description": "Automatically assign new users to groups based on their email domain", "name": "Auto Join", "version": "0.1.0"}, "celery_jobs": {"dependencies": ["jobs"], "description": "Schedules jobs for execution using celery.", "name": "Celery jobs", "version": "1.0.0"}, "curation": {"dependencies": [], "description": "Manage curation workflows for folders.", "name": "Curation", "version": "0.1.0"}, "geospatial": {"dependencies": [], "description": "Enables the storage and querying of GeoJSON formatted geospatial data", "name": "Geospatial", "version": "0.1.0"}, "google_analytics": {"dependencies": [], "description": "Allow the tracking of page views via Google Analytics.", "name": "Google Analytics", "version": "0.1.1"}, "gravatar": {"dependencies": [], "description": "Adds Gravatar URLs for users.", "name": "Gravatar portraits", "version": "1.0.0"}, "hashsum_download": {"dependencies": [], "description": "Allows download of a file by its hashsum.", "name": "Hashsum download", "version": "0.1.0"}, "hdfs_assetstore": {"dependencies": [], "description": "This plugin adds a new assetstore type to the system that proxies files for the Hadoop Distributed Filesystem (HDFS). This also allows files on a pre-existing HDFS instance to be imported into the Girder data hierarchy.\n", "name": "HDFS assetstore", "version": "1.0.0"}, "homepage": {"dependencies": [], "description": "Customize the homepage using Markdown.", "name": "Homepage", "version": "1.0.0"}, "item_licenses": {"dependencies": [], "description": "Add a license field to items.", "name": "Item licenses", "version": "0.1.0"}, "item_previews": {"dependencies": [], "description": "Preview items such as images, JSON, and GeoJSON files in a folder.", "name": "Item Previews", "version": "1.0.0"}, "jobs": {"dependencies": [], "description": "A general purpose plugin for managing offline jobs.", "name": "Jobs", "version": "2.0.0"}, "jquery_widgets": {"dependencies": [], "description": "Enable this plugin to serve the Girder jQuery widget library statically.", "name": "Serve jQuery widgets", "version": "0.1.0"}, "metadata_extractor": {"dependencies": [], "description": "Enables the extraction of metadata from uploaded files", "name": "Metadata extractor", "version": "0.1.0"}, "mongo_search": {"dependencies": [], "description": "Allow clients to run custom mongo searches against the database.", "name": "MongoDB custom search", "version": "0.1.0"}, "oauth": {"dependencies": [], "description": "Allow users to login via supported OAuth2 providers.", "name": "OAuth2 login", "version": "2.1.0"}, "provenance": {"dependencies": [], "description": "Tracks provenance of items in Girder", "name": "Provenance tracker", "version": "0.1.1"}, "thumbnails": {"dependencies": ["jobs"], "description": "Generate thumbnails from files.", "name": "Thumbnails", "version": "0.1.0"}, "user_quota": {"dependencies": [], "description": "Limits total file size stored for individual users and collections and can direct all files to a specific assetstore", "name": "User and collection quotas and policies", "version": "1.0.0"}, "vega": {"dependencies": [], "description": "Render Vega visualizations in the file info page.", "name": "Vega file visualizer", "version": "1.0.0"}, "worker": {"dependencies": ["jobs"], "description": "Distributed offline processing engine built on celery.", "name": "Remote worker", "version": "0.1.0"}}, "enabled": ["jobs", "thumbnails"]}, "kwargs": {}, "method": "plugins", "params": ["jobs", "gravatar"]}, "gc_return": {"_id": "57d4ce36b0e95721d4c8fbaf", "key": "core.plugins_enabled", "value": ["gravatar", "jobs", "thumbnails"]}, "msg": "Success!", "token": "7VngJesHBngLjmhHbZNy9q6NQ4dRLgmf7votFggCCsZlEjT3ZYfQIdEoi7T0WG1x"} | |
138: | |
138: TASK [Check that changed marked true] ****************************************** | |
138: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
138: | |
138: TASK [Get plugin information] ************************************************** | |
138: ok: [girder] => {"changed": false, "debug": {"args": ["system/plugins"], "kwargs": {}, "method": "get", "params": {"path": "system/plugins"}}, "gc_return": {"all": {"autojoin": {"dependencies": [], "description": "Automatically assign new users to groups based on their email domain", "name": "Auto Join", "version": "0.1.0"}, "celery_jobs": {"dependencies": ["jobs"], "description": "Schedules jobs for execution using celery.", "name": "Celery jobs", "version": "1.0.0"}, "curation": {"dependencies": [], "description": "Manage curation workflows for folders.", "name": "Curation", "version": "0.1.0"}, "geospatial": {"dependencies": [], "description": "Enables the storage and querying of GeoJSON formatted geospatial data", "name": "Geospatial", "version": "0.1.0"}, "google_analytics": {"dependencies": [], "description": "Allow the tracking of page views via Google Analytics.", "name": "Google Analytics", "version": "0.1.1"}, "gravatar": {"dependencies": [], "description": "Adds Gravatar URLs for users.", "name": "Gravatar portraits", "version": "1.0.0"}, "hashsum_download": {"dependencies": [], "description": "Allows download of a file by its hashsum.", "name": "Hashsum download", "version": "0.1.0"}, "hdfs_assetstore": {"dependencies": [], "description": "This plugin adds a new assetstore type to the system that proxies files for the Hadoop Distributed Filesystem (HDFS). This also allows files on a pre-existing HDFS instance to be imported into the Girder data hierarchy.\n", "name": "HDFS assetstore", "version": "1.0.0"}, "homepage": {"dependencies": [], "description": "Customize the homepage using Markdown.", "name": "Homepage", "version": "1.0.0"}, "item_licenses": {"dependencies": [], "description": "Add a license field to items.", "name": "Item licenses", "version": "0.1.0"}, "item_previews": {"dependencies": [], "description": "Preview items such as images, JSON, and GeoJSON files in a folder.", "name": "Item Previews", "version": "1.0.0"}, "jobs": {"dependencies": [], "description": "A general purpose plugin for managing offline jobs.", "name": "Jobs", "version": "2.0.0"}, "jquery_widgets": {"dependencies": [], "description": "Enable this plugin to serve the Girder jQuery widget library statically.", "name": "Serve jQuery widgets", "version": "0.1.0"}, "metadata_extractor": {"dependencies": [], "description": "Enables the extraction of metadata from uploaded files", "name": "Metadata extractor", "version": "0.1.0"}, "mongo_search": {"dependencies": [], "description": "Allow clients to run custom mongo searches against the database.", "name": "MongoDB custom search", "version": "0.1.0"}, "oauth": {"dependencies": [], "description": "Allow users to login via supported OAuth2 providers.", "name": "OAuth2 login", "version": "2.1.0"}, "provenance": {"dependencies": [], "description": "Tracks provenance of items in Girder", "name": "Provenance tracker", "version": "0.1.1"}, "thumbnails": {"dependencies": ["jobs"], "description": "Generate thumbnails from files.", "name": "Thumbnails", "version": "0.1.0"}, "user_quota": {"dependencies": [], "description": "Limits total file size stored for individual users and collections and can direct all files to a specific assetstore", "name": "User and collection quotas and policies", "version": "1.0.0"}, "vega": {"dependencies": [], "description": "Render Vega visualizations in the file info page.", "name": "Vega file visualizer", "version": "1.0.0"}, "worker": {"dependencies": ["jobs"], "description": "Distributed offline processing engine built on celery.", "name": "Remote worker", "version": "0.1.0"}}, "enabled": ["gravatar", "jobs", "thumbnails"]}, "msg": "Success!", "token": "NkPwhqEdVDavpTgt5XDHoeMG45IfTeU7Yv77Gqv85g3OQe5qDcqcHUvsm6EFc3Yw"} | |
138: | |
138: TASK [Check that jobs and gravatar are in list of enabled plugins] ************* | |
138: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
138: | |
138: TASK [Enable plugins that are already enabled] ********************************* | |
138: ok: [girder] => {"changed": false, "debug": {"args": ["jobs", "gravatar"], "available_plugins": {"all": {"autojoin": {"dependencies": [], "description": "Automatically assign new users to groups based on their email domain", "name": "Auto Join", "version": "0.1.0"}, "celery_jobs": {"dependencies": ["jobs"], "description": "Schedules jobs for execution using celery.", "name": "Celery jobs", "version": "1.0.0"}, "curation": {"dependencies": [], "description": "Manage curation workflows for folders.", "name": "Curation", "version": "0.1.0"}, "geospatial": {"dependencies": [], "description": "Enables the storage and querying of GeoJSON formatted geospatial data", "name": "Geospatial", "version": "0.1.0"}, "google_analytics": {"dependencies": [], "description": "Allow the tracking of page views via Google Analytics.", "name": "Google Analytics", "version": "0.1.1"}, "gravatar": {"dependencies": [], "description": "Adds Gravatar URLs for users.", "name": "Gravatar portraits", "version": "1.0.0"}, "hashsum_download": {"dependencies": [], "description": "Allows download of a file by its hashsum.", "name": "Hashsum download", "version": "0.1.0"}, "hdfs_assetstore": {"dependencies": [], "description": "This plugin adds a new assetstore type to the system that proxies files for the Hadoop Distributed Filesystem (HDFS). This also allows files on a pre-existing HDFS instance to be imported into the Girder data hierarchy.\n", "name": "HDFS assetstore", "version": "1.0.0"}, "homepage": {"dependencies": [], "description": "Customize the homepage using Markdown.", "name": "Homepage", "version": "1.0.0"}, "item_licenses": {"dependencies": [], "description": "Add a license field to items.", "name": "Item licenses", "version": "0.1.0"}, "item_previews": {"dependencies": [], "description": "Preview items such as images, JSON, and GeoJSON files in a folder.", "name": "Item Previews", "version": "1.0.0"}, "jobs": {"dependencies": [], "description": "A general purpose plugin for managing offline jobs.", "name": "Jobs", "version": "2.0.0"}, "jquery_widgets": {"dependencies": [], "description": "Enable this plugin to serve the Girder jQuery widget library statically.", "name": "Serve jQuery widgets", "version": "0.1.0"}, "metadata_extractor": {"dependencies": [], "description": "Enables the extraction of metadata from uploaded files", "name": "Metadata extractor", "version": "0.1.0"}, "mongo_search": {"dependencies": [], "description": "Allow clients to run custom mongo searches against the database.", "name": "MongoDB custom search", "version": "0.1.0"}, "oauth": {"dependencies": [], "description": "Allow users to login via supported OAuth2 providers.", "name": "OAuth2 login", "version": "2.1.0"}, "provenance": {"dependencies": [], "description": "Tracks provenance of items in Girder", "name": "Provenance tracker", "version": "0.1.1"}, "thumbnails": {"dependencies": ["jobs"], "description": "Generate thumbnails from files.", "name": "Thumbnails", "version": "0.1.0"}, "user_quota": {"dependencies": [], "description": "Limits total file size stored for individual users and collections and can direct all files to a specific assetstore", "name": "User and collection quotas and policies", "version": "1.0.0"}, "vega": {"dependencies": [], "description": "Render Vega visualizations in the file info page.", "name": "Vega file visualizer", "version": "1.0.0"}, "worker": {"dependencies": ["jobs"], "description": "Distributed offline processing engine built on celery.", "name": "Remote worker", "version": "0.1.0"}}, "enabled": ["gravatar", "jobs", "thumbnails"]}, "kwargs": {}, "method": "plugins", "params": ["jobs", "gravatar"]}, "gc_return": [], "msg": "Success!", "token": "2HANOqYytQyFzTZq5Dk0MpjOTZIK1p2uHudl35hjVaCL27K6vma18irvzmWrqDyK"} | |
138: | |
138: TASK [Check that changed marked false] ***************************************** | |
138: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
138: | |
138: TASK [Disable jobs and thumbnails] ********************************************* | |
138: changed: [girder] => {"changed": true, "debug": {"args": ["jobs", "thumbnails"], "available_plugins": {"all": {"autojoin": {"dependencies": [], "description": "Automatically assign new users to groups based on their email domain", "name": "Auto Join", "version": "0.1.0"}, "celery_jobs": {"dependencies": ["jobs"], "description": "Schedules jobs for execution using celery.", "name": "Celery jobs", "version": "1.0.0"}, "curation": {"dependencies": [], "description": "Manage curation workflows for folders.", "name": "Curation", "version": "0.1.0"}, "geospatial": {"dependencies": [], "description": "Enables the storage and querying of GeoJSON formatted geospatial data", "name": "Geospatial", "version": "0.1.0"}, "google_analytics": {"dependencies": [], "description": "Allow the tracking of page views via Google Analytics.", "name": "Google Analytics", "version": "0.1.1"}, "gravatar": {"dependencies": [], "description": "Adds Gravatar URLs for users.", "name": "Gravatar portraits", "version": "1.0.0"}, "hashsum_download": {"dependencies": [], "description": "Allows download of a file by its hashsum.", "name": "Hashsum download", "version": "0.1.0"}, "hdfs_assetstore": {"dependencies": [], "description": "This plugin adds a new assetstore type to the system that proxies files for the Hadoop Distributed Filesystem (HDFS). This also allows files on a pre-existing HDFS instance to be imported into the Girder data hierarchy.\n", "name": "HDFS assetstore", "version": "1.0.0"}, "homepage": {"dependencies": [], "description": "Customize the homepage using Markdown.", "name": "Homepage", "version": "1.0.0"}, "item_licenses": {"dependencies": [], "description": "Add a license field to items.", "name": "Item licenses", "version": "0.1.0"}, "item_previews": {"dependencies": [], "description": "Preview items such as images, JSON, and GeoJSON files in a folder.", "name": "Item Previews", "version": "1.0.0"}, "jobs": {"dependencies": [], "description": "A general purpose plugin for managing offline jobs.", "name": "Jobs", "version": "2.0.0"}, "jquery_widgets": {"dependencies": [], "description": "Enable this plugin to serve the Girder jQuery widget library statically.", "name": "Serve jQuery widgets", "version": "0.1.0"}, "metadata_extractor": {"dependencies": [], "description": "Enables the extraction of metadata from uploaded files", "name": "Metadata extractor", "version": "0.1.0"}, "mongo_search": {"dependencies": [], "description": "Allow clients to run custom mongo searches against the database.", "name": "MongoDB custom search", "version": "0.1.0"}, "oauth": {"dependencies": [], "description": "Allow users to login via supported OAuth2 providers.", "name": "OAuth2 login", "version": "2.1.0"}, "provenance": {"dependencies": [], "description": "Tracks provenance of items in Girder", "name": "Provenance tracker", "version": "0.1.1"}, "thumbnails": {"dependencies": ["jobs"], "description": "Generate thumbnails from files.", "name": "Thumbnails", "version": "0.1.0"}, "user_quota": {"dependencies": [], "description": "Limits total file size stored for individual users and collections and can direct all files to a specific assetstore", "name": "User and collection quotas and policies", "version": "1.0.0"}, "vega": {"dependencies": [], "description": "Render Vega visualizations in the file info page.", "name": "Vega file visualizer", "version": "1.0.0"}, "worker": {"dependencies": ["jobs"], "description": "Distributed offline processing engine built on celery.", "name": "Remote worker", "version": "0.1.0"}}, "enabled": ["gravatar", "jobs", "thumbnails"]}, "kwargs": {}, "method": "plugins", "params": ["jobs", "thumbnails"]}, "gc_return": {"_id": "57d4ce36b0e95721d4c8fbaf", "key": "core.plugins_enabled", "value": ["gravatar"]}, "msg": "Success!", "token": "Xphw0TjjOKmFBEbqYeGKJYf2xtZNer2PoZR6DjxNCcF0ZtJe4SOGHVrS8Da4d15Q"} | |
138: | |
138: TASK [Check that changed marked true] ****************************************** | |
138: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
138: | |
138: TASK [Get plugin information] ************************************************** | |
138: ok: [girder] => {"changed": false, "debug": {"args": ["system/plugins"], "kwargs": {}, "method": "get", "params": {"path": "system/plugins"}}, "gc_return": {"all": {"autojoin": {"dependencies": [], "description": "Automatically assign new users to groups based on their email domain", "name": "Auto Join", "version": "0.1.0"}, "celery_jobs": {"dependencies": ["jobs"], "description": "Schedules jobs for execution using celery.", "name": "Celery jobs", "version": "1.0.0"}, "curation": {"dependencies": [], "description": "Manage curation workflows for folders.", "name": "Curation", "version": "0.1.0"}, "geospatial": {"dependencies": [], "description": "Enables the storage and querying of GeoJSON formatted geospatial data", "name": "Geospatial", "version": "0.1.0"}, "google_analytics": {"dependencies": [], "description": "Allow the tracking of page views via Google Analytics.", "name": "Google Analytics", "version": "0.1.1"}, "gravatar": {"dependencies": [], "description": "Adds Gravatar URLs for users.", "name": "Gravatar portraits", "version": "1.0.0"}, "hashsum_download": {"dependencies": [], "description": "Allows download of a file by its hashsum.", "name": "Hashsum download", "version": "0.1.0"}, "hdfs_assetstore": {"dependencies": [], "description": "This plugin adds a new assetstore type to the system that proxies files for the Hadoop Distributed Filesystem (HDFS). This also allows files on a pre-existing HDFS instance to be imported into the Girder data hierarchy.\n", "name": "HDFS assetstore", "version": "1.0.0"}, "homepage": {"dependencies": [], "description": "Customize the homepage using Markdown.", "name": "Homepage", "version": "1.0.0"}, "item_licenses": {"dependencies": [], "description": "Add a license field to items.", "name": "Item licenses", "version": "0.1.0"}, "item_previews": {"dependencies": [], "description": "Preview items such as images, JSON, and GeoJSON files in a folder.", "name": "Item Previews", "version": "1.0.0"}, "jobs": {"dependencies": [], "description": "A general purpose plugin for managing offline jobs.", "name": "Jobs", "version": "2.0.0"}, "jquery_widgets": {"dependencies": [], "description": "Enable this plugin to serve the Girder jQuery widget library statically.", "name": "Serve jQuery widgets", "version": "0.1.0"}, "metadata_extractor": {"dependencies": [], "description": "Enables the extraction of metadata from uploaded files", "name": "Metadata extractor", "version": "0.1.0"}, "mongo_search": {"dependencies": [], "description": "Allow clients to run custom mongo searches against the database.", "name": "MongoDB custom search", "version": "0.1.0"}, "oauth": {"dependencies": [], "description": "Allow users to login via supported OAuth2 providers.", "name": "OAuth2 login", "version": "2.1.0"}, "provenance": {"dependencies": [], "description": "Tracks provenance of items in Girder", "name": "Provenance tracker", "version": "0.1.1"}, "thumbnails": {"dependencies": ["jobs"], "description": "Generate thumbnails from files.", "name": "Thumbnails", "version": "0.1.0"}, "user_quota": {"dependencies": [], "description": "Limits total file size stored for individual users and collections and can direct all files to a specific assetstore", "name": "User and collection quotas and policies", "version": "1.0.0"}, "vega": {"dependencies": [], "description": "Render Vega visualizations in the file info page.", "name": "Vega file visualizer", "version": "1.0.0"}, "worker": {"dependencies": ["jobs"], "description": "Distributed offline processing engine built on celery.", "name": "Remote worker", "version": "0.1.0"}}, "enabled": ["gravatar"]}, "msg": "Success!", "token": "e9OONBwpq1RSGVz1AkBH6s6Tp8zTGSrdmaqWLC5pQGmcMchZxrhYUEOOpFXTC0Dh"} | |
138: | |
138: TASK [Check that gravatar is enabled and thumbnails & jobs are disabled] ******* | |
138: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
138: | |
138: TASK [Restart the server] ****************************************************** | |
138: ok: [girder] => {"changed": false, "debug": {"args": ["system/restart"], "kwargs": {}, "method": "put", "params": {"path": "system/restart"}}, "gc_return": {"restarted": "2016-09-11T03:23:45.512421+00:00"}, "msg": "Success!", "token": "Z1XS0lKpanI5CiogLQJ8gJDrkCuegis98rh249c1DJ0RPXTD8eCstvsriMl4Rq3m"} | |
138: | |
138: TASK [Wait until server restarts] ********************************************** | |
138: ok: [girder] => {"changed": false, "elapsed": 5, "path": null, "port": 8080, "search_regex": null, "state": "started"} | |
138: | |
138: TASK [Get plugin information] ************************************************** | |
138: ok: [girder] => {"changed": false, "debug": {"args": ["system/plugins"], "kwargs": {}, "method": "get", "params": {"path": "system/plugins"}}, "gc_return": {"all": {"autojoin": {"dependencies": [], "description": "Automatically assign new users to groups based on their email domain", "name": "Auto Join", "version": "0.1.0"}, "celery_jobs": {"dependencies": ["jobs"], "description": "Schedules jobs for execution using celery.", "name": "Celery jobs", "version": "1.0.0"}, "curation": {"dependencies": [], "description": "Manage curation workflows for folders.", "name": "Curation", "version": "0.1.0"}, "geospatial": {"dependencies": [], "description": "Enables the storage and querying of GeoJSON formatted geospatial data", "name": "Geospatial", "version": "0.1.0"}, "google_analytics": {"dependencies": [], "description": "Allow the tracking of page views via Google Analytics.", "name": "Google Analytics", "version": "0.1.1"}, "gravatar": {"dependencies": [], "description": "Adds Gravatar URLs for users.", "name": "Gravatar portraits", "version": "1.0.0"}, "hashsum_download": {"dependencies": [], "description": "Allows download of a file by its hashsum.", "name": "Hashsum download", "version": "0.1.0"}, "hdfs_assetstore": {"dependencies": [], "description": "This plugin adds a new assetstore type to the system that proxies files for the Hadoop Distributed Filesystem (HDFS). This also allows files on a pre-existing HDFS instance to be imported into the Girder data hierarchy.\n", "name": "HDFS assetstore", "version": "1.0.0"}, "homepage": {"dependencies": [], "description": "Customize the homepage using Markdown.", "name": "Homepage", "version": "1.0.0"}, "item_licenses": {"dependencies": [], "description": "Add a license field to items.", "name": "Item licenses", "version": "0.1.0"}, "item_previews": {"dependencies": [], "description": "Preview items such as images, JSON, and GeoJSON files in a folder.", "name": "Item Previews", "version": "1.0.0"}, "jobs": {"dependencies": [], "description": "A general purpose plugin for managing offline jobs.", "name": "Jobs", "version": "2.0.0"}, "jquery_widgets": {"dependencies": [], "description": "Enable this plugin to serve the Girder jQuery widget library statically.", "name": "Serve jQuery widgets", "version": "0.1.0"}, "metadata_extractor": {"dependencies": [], "description": "Enables the extraction of metadata from uploaded files", "name": "Metadata extractor", "version": "0.1.0"}, "mongo_search": {"dependencies": [], "description": "Allow clients to run custom mongo searches against the database.", "name": "MongoDB custom search", "version": "0.1.0"}, "oauth": {"dependencies": [], "description": "Allow users to login via supported OAuth2 providers.", "name": "OAuth2 login", "version": "2.1.0"}, "provenance": {"dependencies": [], "description": "Tracks provenance of items in Girder", "name": "Provenance tracker", "version": "0.1.1"}, "thumbnails": {"dependencies": ["jobs"], "description": "Generate thumbnails from files.", "name": "Thumbnails", "version": "0.1.0"}, "user_quota": {"dependencies": [], "description": "Limits total file size stored for individual users and collections and can direct all files to a specific assetstore", "name": "User and collection quotas and policies", "version": "1.0.0"}, "vega": {"dependencies": [], "description": "Render Vega visualizations in the file info page.", "name": "Vega file visualizer", "version": "1.0.0"}, "worker": {"dependencies": ["jobs"], "description": "Distributed offline processing engine built on celery.", "name": "Remote worker", "version": "0.1.0"}}, "enabled": ["gravatar"]}, "msg": "Success!", "token": "Je8rajeqFi8tfV6WYS6fDuRrnVMdzpLv6A6D7O8eGA0RQj0r3lcUvPpHGaQVooQe"} | |
138: | |
138: TASK [Check that gravatar is enabled and thumbnails & jobs are disabled after restart] *** | |
138: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
138: | |
138: TASK [Disable all plugins] ***************************************************** | |
138: changed: [girder] => {"changed": true, "debug": {"args": ["*"], "available_plugins": {"all": {"autojoin": {"dependencies": [], "description": "Automatically assign new users to groups based on their email domain", "name": "Auto Join", "version": "0.1.0"}, "celery_jobs": {"dependencies": ["jobs"], "description": "Schedules jobs for execution using celery.", "name": "Celery jobs", "version": "1.0.0"}, "curation": {"dependencies": [], "description": "Manage curation workflows for folders.", "name": "Curation", "version": "0.1.0"}, "geospatial": {"dependencies": [], "description": "Enables the storage and querying of GeoJSON formatted geospatial data", "name": "Geospatial", "version": "0.1.0"}, "google_analytics": {"dependencies": [], "description": "Allow the tracking of page views via Google Analytics.", "name": "Google Analytics", "version": "0.1.1"}, "gravatar": {"dependencies": [], "description": "Adds Gravatar URLs for users.", "name": "Gravatar portraits", "version": "1.0.0"}, "hashsum_download": {"dependencies": [], "description": "Allows download of a file by its hashsum.", "name": "Hashsum download", "version": "0.1.0"}, "hdfs_assetstore": {"dependencies": [], "description": "This plugin adds a new assetstore type to the system that proxies files for the Hadoop Distributed Filesystem (HDFS). This also allows files on a pre-existing HDFS instance to be imported into the Girder data hierarchy.\n", "name": "HDFS assetstore", "version": "1.0.0"}, "homepage": {"dependencies": [], "description": "Customize the homepage using Markdown.", "name": "Homepage", "version": "1.0.0"}, "item_licenses": {"dependencies": [], "description": "Add a license field to items.", "name": "Item licenses", "version": "0.1.0"}, "item_previews": {"dependencies": [], "description": "Preview items such as images, JSON, and GeoJSON files in a folder.", "name": "Item Previews", "version": "1.0.0"}, "jobs": {"dependencies": [], "description": "A general purpose plugin for managing offline jobs.", "name": "Jobs", "version": "2.0.0"}, "jquery_widgets": {"dependencies": [], "description": "Enable this plugin to serve the Girder jQuery widget library statically.", "name": "Serve jQuery widgets", "version": "0.1.0"}, "metadata_extractor": {"dependencies": [], "description": "Enables the extraction of metadata from uploaded files", "name": "Metadata extractor", "version": "0.1.0"}, "mongo_search": {"dependencies": [], "description": "Allow clients to run custom mongo searches against the database.", "name": "MongoDB custom search", "version": "0.1.0"}, "oauth": {"dependencies": [], "description": "Allow users to login via supported OAuth2 providers.", "name": "OAuth2 login", "version": "2.1.0"}, "provenance": {"dependencies": [], "description": "Tracks provenance of items in Girder", "name": "Provenance tracker", "version": "0.1.1"}, "thumbnails": {"dependencies": ["jobs"], "description": "Generate thumbnails from files.", "name": "Thumbnails", "version": "0.1.0"}, "user_quota": {"dependencies": [], "description": "Limits total file size stored for individual users and collections and can direct all files to a specific assetstore", "name": "User and collection quotas and policies", "version": "1.0.0"}, "vega": {"dependencies": [], "description": "Render Vega visualizations in the file info page.", "name": "Vega file visualizer", "version": "1.0.0"}, "worker": {"dependencies": ["jobs"], "description": "Distributed offline processing engine built on celery.", "name": "Remote worker", "version": "0.1.0"}}, "enabled": ["gravatar"]}, "kwargs": {}, "method": "plugins", "params": ["*"]}, "gc_return": {"_id": "57d4ce36b0e95721d4c8fbaf", "key": "core.plugins_enabled", "value": []}, "msg": "Success!", "token": "Jx9o6fSHVViZKVT6Ma7y2C9AXUt3MmbuPpARau6CaWXRh3nQ85MhSdL3JGiaHtsD"} | |
138: | |
138: PLAY RECAP ********************************************************************* | |
138: girder : ok=26 changed=4 unreachable=0 failed=0 | |
138: | |
18/23 Test #138: ansible_client_test_plugin ................................. Passed 21.00 sec | |
test 139 | |
Start 139: ansible_client_test_access | |
139: Test command: /usr/local/bin/ansible-playbook "-i" "/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.7mzUlHTJ/.vagrant/provisioners/ansible/inventory/vagrant_ansible_inventory" "--private-key=/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.7mzUlHTJ/.vagrant/machines/girder/virtualbox/private_key" "-u" "vagrant" "/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.7mzUlHTJ/devops/ansible/roles/girder/library/test/test_access.yml" "-v" | |
139: Test timeout computed to be: 600 | |
139: Using /private/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.7mzUlHTJ/ansible.cfg as config file | |
139: | |
139: PLAY [girder] ****************************************************************** | |
139: | |
139: TASK [setup] ******************************************************************* | |
139: ok: [girder] | |
139: | |
139: TASK [Create 'admin' User] ***************************************************** | |
139: ok: [girder] => {"changed": false, "debug": {"args": ["admin", "letmein"], "kwargs": {"admin": true, "email": "chris.kotfila@kitware.com", "firstName": "Chris", "lastName": "Kotfila"}, "method": "user", "params": {"admin": true, "email": "chris.kotfila@kitware.com", "firstName": "Chris", "lastName": "Kotfila", "login": "admin", "password": "letmein"}}, "gc_return": {"_accessLevel": 2, "_id": "57d4cdf4b0e95721d4c8fb97", "_modelType": "user", "admin": true, "created": "2016-09-11T03:22:27.917000+00:00", "email": "chris.kotfila@kitware.com", "emailVerified": false, "firstName": "Chris", "groupInvites": [], "groups": [], "lastName": "Kotfila", "login": "admin", "public": true, "size": 0, "status": "enabled"}, "msg": "Success!", "token": ""} | |
139: | |
139: TASK [Create 'alice' User] ***************************************************** | |
139: changed: [girder] => {"changed": true, "debug": {"args": ["alice", "letmein"], "kwargs": {"email": "alice.test@kitware.com", "firstName": "Alice", "lastName": "Test"}, "method": "user", "params": {"email": "alice.test@kitware.com", "firstName": "Alice", "lastName": "Test", "login": "alice", "password": "letmein"}}, "gc_return": {"_accessLevel": 2, "_id": "57d4ce4cb0e95721d40d1dbb", "_modelType": "user", "admin": false, "created": "2016-09-11T03:23:56.181489+00:00", "email": "alice.test@kitware.com", "emailVerified": false, "firstName": "Alice", "gravatar_baseUrl": "https://www.gravatar.com/avatar/380cdd5bb494f9145a38cbcf2a2e7c91?d=identicon", "groupInvites": [], "groups": [], "lastName": "Test", "login": "alice", "public": true, "size": 0, "status": "enabled"}, "msg": "Success!", "token": "bMeGQRTpUyVoYz0QFmj3hN1zIB9ItluGGbunzlRpxKe0ceXSE0fkeVc1iMAEAFic"} | |
139: | |
139: TASK [Create 'bill' User] ****************************************************** | |
139: changed: [girder] => {"changed": true, "debug": {"args": ["bill", "letmein"], "kwargs": {"email": "bill.test@kitware.com", "firstName": "Bill", "lastName": "Test"}, "method": "user", "params": {"email": "bill.test@kitware.com", "firstName": "Bill", "lastName": "Test", "login": "bill", "password": "letmein"}}, "gc_return": {"_accessLevel": 2, "_id": "57d4ce4db0e95721d40d1dbe", "_modelType": "user", "admin": false, "created": "2016-09-11T03:23:57.225759+00:00", "email": "bill.test@kitware.com", "emailVerified": false, "firstName": "Bill", "gravatar_baseUrl": "https://www.gravatar.com/avatar/e9e4ca964dd8a4d5c53e8e92a67801fc?d=identicon", "groupInvites": [], "groups": [], "lastName": "Test", "login": "bill", "public": true, "size": 0, "status": "enabled"}, "msg": "Success!", "token": "oHQ3kpZkzvUe0SueVrRUXHb9CwmXe6t40vuC1kjLk5Ti6rODyEHpK6JURnzhAKW9"} | |
139: | |
139: TASK [Create 'chris' User] ***************************************************** | |
139: changed: [girder] => {"changed": true, "debug": {"args": ["chris", "letmein"], "kwargs": {"email": "chris.test@kitware.com", "firstName": "Chris", "lastName": "Test"}, "method": "user", "params": {"email": "chris.test@kitware.com", "firstName": "Chris", "lastName": "Test", "login": "chris", "password": "letmein"}}, "gc_return": {"_accessLevel": 2, "_id": "57d4ce4eb0e95721d40d1dc1", "_modelType": "user", "admin": false, "created": "2016-09-11T03:23:58.281117+00:00", "email": "chris.test@kitware.com", "emailVerified": false, "firstName": "Chris", "gravatar_baseUrl": "https://www.gravatar.com/avatar/20984b9d209dc389605fa66a03b32309?d=identicon", "groupInvites": [], "groups": [], "lastName": "Test", "login": "chris", "public": true, "size": 0, "status": "enabled"}, "msg": "Success!", "token": "rp8RN5UZYXOCUbw0SnpS8TEXqJQnyYpy3fZZ1OFEnF6SOpARlp2xFrnHQcZLzCvJ"} | |
139: | |
139: TASK [girder] ****************************************************************** | |
139: ok: [girder] => {"changed": false, "debug": {"args": ["user"], "kwargs": {}, "method": "get", "params": {"path": "user"}}, "gc_return": [{"_accessLevel": 2, "_id": "57d4cdf4b0e95721d4c8fb97", "_modelType": "user", "admin": true, "created": "2016-09-11T03:22:27.917000+00:00", "email": "chris.kotfila@kitware.com", "emailVerified": false, "firstName": "Chris", "groupInvites": [], "groups": [], "lastName": "Kotfila", "login": "admin", "public": true, "size": 0, "status": "enabled"}, {"_accessLevel": 2, "_id": "57d4ce4cb0e95721d40d1dbb", "_modelType": "user", "admin": false, "created": "2016-09-11T03:23:56.181000+00:00", "email": "alice.test@kitware.com", "emailVerified": false, "firstName": "Alice", "gravatar_baseUrl": "https://www.gravatar.com/avatar/380cdd5bb494f9145a38cbcf2a2e7c91?d=identicon", "groupInvites": [], "groups": [], "lastName": "Test", "login": "alice", "public": true, "size": 0, "status": "enabled"}, {"_accessLevel": 2, "_id": "57d4ce4db0e95721d40d1dbe", "_modelType": "user", "admin": false, "created": "2016-09-11T03:23:57.225000+00:00", "email": "bill.test@kitware.com", "emailVerified": false, "firstName": "Bill", "gravatar_baseUrl": "https://www.gravatar.com/avatar/e9e4ca964dd8a4d5c53e8e92a67801fc?d=identicon", "groupInvites": [], "groups": [], "lastName": "Test", "login": "bill", "public": true, "size": 0, "status": "enabled"}, {"_accessLevel": 2, "_id": "57d4ce4eb0e95721d40d1dc1", "_modelType": "user", "admin": false, "created": "2016-09-11T03:23:58.281000+00:00", "email": "chris.test@kitware.com", "emailVerified": false, "firstName": "Chris", "gravatar_baseUrl": "https://www.gravatar.com/avatar/20984b9d209dc389605fa66a03b32309?d=identicon", "groupInvites": [], "groups": [], "lastName": "Test", "login": "chris", "public": true, "size": 0, "status": "enabled"}], "msg": "Success!", "token": "Dc6AhCrxG1pnAsmshtVKQVy2Jmh3WgwdqZXl8k7cBCb2oz9Uwn5aYJ74gqzqkD0F"} | |
139: | |
139: TASK [assert] ****************************************************************** | |
139: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
139: | |
139: TASK [Create a test group] ***************************************************** | |
139: changed: [girder] => {"changed": true, "debug": {"args": ["Test Group", "Basic test group"], "kwargs": {}, "method": "group", "params": {"description": "Basic test group", "name": "Test Group"}}, "gc_return": {"_accessLevel": 2, "_id": "57d4ce50b0e95721d40d1dc4", "_modelType": "group", "created": "2016-09-11T03:24:00.466789+00:00", "description": "Basic test group", "name": "Test Group", "public": false, "updated": "2016-09-11T03:24:00.466789+00:00"}, "msg": "Success!", "token": "Hdyx7KzewaMWMXpSlryKMSkwTmZ6lfef7JPicLR6NbbB1farjnUxZOIEzjzpDryH"} | |
139: | |
139: TASK [assert] ****************************************************************** | |
139: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
139: | |
139: TASK [Create a test group (should show no change)] ***************************** | |
139: ok: [girder] => {"changed": false, "debug": {"args": ["Test Group", "Basic test group"], "kwargs": {}, "method": "group", "params": {"description": "Basic test group", "name": "Test Group"}}, "gc_return": {"_accessLevel": 2, "_id": "57d4ce50b0e95721d40d1dc4", "_modelType": "group", "created": "2016-09-11T03:24:00.466000+00:00", "description": "Basic test group", "name": "Test Group", "public": false, "updated": "2016-09-11T03:24:00.466000+00:00"}, "msg": "Success!", "token": "vIv3IfqFtmeT3yJaYmn57EhEptvTq2ymW7JY0wzwoJwT6JdPOBvoHQnpDKFUYVpy"} | |
139: | |
139: TASK [assert] ****************************************************************** | |
139: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
139: | |
139: TASK [Change group description] ************************************************ | |
139: changed: [girder] => {"changed": true, "debug": {"args": ["Test Group", "Basic test group (different description)"], "kwargs": {}, "method": "group", "params": {"description": "Basic test group (different description)", "name": "Test Group"}}, "gc_return": {"_accessLevel": 2, "_id": "57d4ce50b0e95721d40d1dc4", "_modelType": "group", "created": "2016-09-11T03:24:00.466000+00:00", "description": "Basic test group (different description)", "name": "Test Group", "public": false, "updated": "2016-09-11T03:24:02.489337+00:00"}, "msg": "Success!", "token": "cUaGVx90HxX7mIDFgmsCTLAJv7kzGQUsL8qtS0VOx5EYwhoSiPgWNuGLUMsNYLWP"} | |
139: | |
139: TASK [assert] ****************************************************************** | |
139: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
139: | |
139: TASK [Remove test group] ******************************************************* | |
139: changed: [girder] => {"changed": true, "debug": {"args": ["Test Group", "Basic test group (different description)"], "kwargs": {}, "method": "group", "params": {"description": "Basic test group (different description)", "name": "Test Group"}}, "gc_return": {"message": "Deleted the group Test Group."}, "msg": "Success!", "token": "CBV9sTOPLlVHKJ7pVqtDnznNwfQjdL2l8fnq3h3nH1MH4mmr6w6oReOIgKQig6Yn"} | |
139: | |
139: TASK [Get group information] *************************************************** | |
139: ok: [girder] => {"changed": false, "debug": {"args": ["group"], "kwargs": {}, "method": "get", "params": {"path": "group"}}, "gc_return": [], "msg": "Success!", "token": "ur9PSKPsy6SkW2TABc2mw0w0ANjC6rk08sWC9gDOBjK7y1Ju2eFtE6Dd63nE5T4f"} | |
139: | |
139: TASK [assert] ****************************************************************** | |
139: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
139: | |
139: TASK [Create a test group with users] ****************************************** | |
139: changed: [girder] => {"changed": true, "debug": {"args": ["Test Group", "Basic test group"], "kwargs": {"users": [{"login": "alice", "type": 0}, {"login": "bill", "type": 1}, {"login": "chris", "type": 2}]}, "method": "group", "params": {"description": "Basic test group", "name": "Test Group", "users": [{"login": "alice", "type": 0}, {"login": "bill", "type": 1}, {"login": "chris", "type": 2}]}}, "gc_return": {"_accessLevel": 2, "_id": "57d4ce55b0e95721d40d1dc5", "_modelType": "group", "added": [{"_accessLevel": 2, "_id": "57d4ce4eb0e95721d40d1dc1", "_modelType": "user", "admin": false, "created": "2016-09-11T03:23:58.281000+00:00", "email": "chris.test@kitware.com", "emailVerified": false, "firstName": "Chris", "gravatar_baseUrl": "https://www.gravatar.com/avatar/20984b9d209dc389605fa66a03b32309?d=identicon", "groupInvites": [], "groups": [], "lastName": "Test", "login": "chris", "public": true, "size": 0, "status": "enabled"}, {"_accessLevel": 2, "_id": "57d4ce4db0e95721d40d1dbe", "_modelType": "user", "admin": false, "created": "2016-09-11T03:23:57.225000+00:00", "email": "bill.test@kitware.com", "emailVerified": false, "firstName": "Bill", "gravatar_baseUrl": "https://www.gravatar.com/avatar/e9e4ca964dd8a4d5c53e8e92a67801fc?d=identicon", "groupInvites": [], "groups": [], "lastName": "Test", "login": "bill", "public": true, "size": 0, "status": "enabled"}, {"_accessLevel": 2, "_id": "57d4ce4cb0e95721d40d1dbb", "_modelType": "user", "admin": false, "created": "2016-09-11T03:23:56.181000+00:00", "email": "alice.test@kitware.com", "emailVerified": false, "firstName": "Alice", "gravatar_baseUrl": "https://www.gravatar.com/avatar/380cdd5bb494f9145a38cbcf2a2e7c91?d=identicon", "groupInvites": [], "groups": [], "lastName": "Test", "login": "alice", "public": true, "size": 0, "status": "enabled"}], "created": "2016-09-11T03:24:05.602997+00:00", "description": "Basic test group", "name": "Test Group", "public": false, "removed": [{"_accessLevel": 2, "_id": "57d4cdf4b0e95721d4c8fb97", "_modelType": "user", "admin": true, "created": "2016-09-11T03:22:27.917000+00:00", "email": "chris.kotfila@kitware.com", "emailVerified": false, "firstName": "Chris", "gravatar_baseUrl": "https://www.gravatar.com/avatar/80b5ccf8ffa30c549ae85da867bcf8be?d=identicon", "groupInvites": [], "groups": ["57d4ce55b0e95721d40d1dc5"], "lastName": "Kotfila", "login": "admin", "public": true, "size": 0, "status": "enabled"}], "updated": []}, "msg": "Success!", "token": "ytd2nZgYED4KVuDhB2RU72QT9oMs0VaamSDll77ONiwgvK1Zv6Y3geYfaJOiRCC9"} | |
139: | |
139: TASK [assert] ****************************************************************** | |
139: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
139: | |
139: TASK [Get group members] ******************************************************* | |
139: ok: [girder] => {"changed": false, "debug": {"args": ["group/57d4ce55b0e95721d40d1dc5/member"], "kwargs": {}, "method": "get", "params": {"path": "group/57d4ce55b0e95721d40d1dc5/member"}}, "gc_return": [{"_accessLevel": 2, "_id": "57d4ce4cb0e95721d40d1dbb", "_modelType": "user", "admin": false, "created": "2016-09-11T03:23:56.181000+00:00", "email": "alice.test@kitware.com", "emailVerified": false, "firstName": "Alice", "gravatar_baseUrl": "https://www.gravatar.com/avatar/380cdd5bb494f9145a38cbcf2a2e7c91?d=identicon", "groupInvites": [], "groups": ["57d4ce55b0e95721d40d1dc5"], "lastName": "Test", "login": "alice", "public": true, "size": 0, "status": "enabled"}, {"_accessLevel": 2, "_id": "57d4ce4db0e95721d40d1dbe", "_modelType": "user", "admin": false, "created": "2016-09-11T03:23:57.225000+00:00", "email": "bill.test@kitware.com", "emailVerified": false, "firstName": "Bill", "gravatar_baseUrl": "https://www.gravatar.com/avatar/e9e4ca964dd8a4d5c53e8e92a67801fc?d=identicon", "groupInvites": [], "groups": ["57d4ce55b0e95721d40d1dc5"], "lastName": "Test", "login": "bill", "public": true, "size": 0, "status": "enabled"}, {"_accessLevel": 2, "_id": "57d4ce4eb0e95721d40d1dc1", "_modelType": "user", "admin": false, "created": "2016-09-11T03:23:58.281000+00:00", "email": "chris.test@kitware.com", "emailVerified": false, "firstName": "Chris", "gravatar_baseUrl": "https://www.gravatar.com/avatar/20984b9d209dc389605fa66a03b32309?d=identicon", "groupInvites": [], "groups": ["57d4ce55b0e95721d40d1dc5"], "lastName": "Test", "login": "chris", "public": true, "size": 0, "status": "enabled"}], "msg": "Success!", "token": "qMQGPhgJVxIsFi0oobF2gZLhgTxqzlIOKUsuXXNA0eUoR5Ju9IGu2Vptk2SjnpQx"} | |
139: | |
139: TASK [assert] ****************************************************************** | |
139: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
139: | |
139: TASK [Get group access] ******************************************************** | |
139: ok: [girder] => {"changed": false, "debug": {"args": ["group/57d4ce55b0e95721d40d1dc5/access"], "kwargs": {}, "method": "get", "params": {"path": "group/57d4ce55b0e95721d40d1dc5/access"}}, "gc_return": {"_accessLevel": 2, "_id": "57d4ce55b0e95721d40d1dc5", "_modelType": "group", "access": {"groups": [], "users": [{"id": "57d4ce4eb0e95721d40d1dc1", "level": 2, "login": "chris", "name": "Chris Test"}, {"id": "57d4ce4db0e95721d40d1dbe", "level": 1, "login": "bill", "name": "Bill Test"}]}, "created": "2016-09-11T03:24:05.602000+00:00", "description": "Basic test group", "name": "Test Group", "public": false, "requests": [], "updated": "2016-09-11T03:24:05.602000+00:00"}, "msg": "Success!", "token": "p9int8g5NCShRXUfhZRjL2ntg19gzwJq8wpkrERNoY5yecALZzRrjf2IztCpy0M6"} | |
139: | |
139: TASK [set_fact] **************************************************************** | |
139: ok: [girder] => {"ansible_facts": {"group_access": {"bill": [{"id": "57d4ce4db0e95721d40d1dbe", "level": 1, "login": "bill", "name": "Bill Test"}], "chris": [{"id": "57d4ce4eb0e95721d40d1dc1", "level": 2, "login": "chris", "name": "Chris Test"}]}}, "changed": false} | |
139: | |
139: TASK [assert] ****************************************************************** | |
139: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
139: | |
139: TASK [Recreate a test group with users (should show no change)] **************** | |
139: ok: [girder] => {"changed": false, "debug": {"args": ["Test Group", "Basic test group"], "kwargs": {"users": [{"login": "alice", "type": 0}, {"login": "bill", "type": 1}, {"login": "chris", "type": 2}]}, "method": "group", "params": {"description": "Basic test group", "name": "Test Group", "users": [{"login": "alice", "type": 0}, {"login": "bill", "type": 1}, {"login": "chris", "type": 2}]}}, "gc_return": {"_accessLevel": 2, "_id": "57d4ce55b0e95721d40d1dc5", "_modelType": "group", "added": [], "created": "2016-09-11T03:24:05.602000+00:00", "description": "Basic test group", "name": "Test Group", "public": false, "removed": [], "updated": []}, "msg": "Success!", "token": "SRAapFngLnJOsmfnw082kTwFdQvJbv9B7EjTgqMTEKLuxsBOAh1StfTPThvREifT"} | |
139: | |
139: TASK [assert] ****************************************************************** | |
139: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
139: | |
139: TASK [Remove bill from group] ************************************************** | |
139: changed: [girder] => {"changed": true, "debug": {"args": ["Test Group", "Basic test group"], "kwargs": {"users": [{"login": "alice", "type": 0}, {"login": "chris", "type": 2}]}, "method": "group", "params": {"description": "Basic test group", "name": "Test Group", "users": [{"login": "alice", "type": 0}, {"login": "chris", "type": 2}]}}, "gc_return": {"_accessLevel": 2, "_id": "57d4ce55b0e95721d40d1dc5", "_modelType": "group", "added": [], "created": "2016-09-11T03:24:05.602000+00:00", "description": "Basic test group", "name": "Test Group", "public": false, "removed": [{"_accessLevel": 2, "_id": "57d4ce4db0e95721d40d1dbe", "_modelType": "user", "admin": false, "created": "2016-09-11T03:23:57.225000+00:00", "email": "bill.test@kitware.com", "emailVerified": false, "firstName": "Bill", "gravatar_baseUrl": "https://www.gravatar.com/avatar/e9e4ca964dd8a4d5c53e8e92a67801fc?d=identicon", "groupInvites": [], "groups": ["57d4ce55b0e95721d40d1dc5"], "lastName": "Test", "login": "bill", "public": true, "size": 0, "status": "enabled"}], "updated": []}, "msg": "Success!", "token": "hmTfNkzmN56VkmHX3Mf4eHHvrtAgc1RJwcXlApb5dBfPICfxvEJmDBSKvDA31Nsp"} | |
139: | |
139: TASK [assert] ****************************************************************** | |
139: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
139: | |
139: TASK [Get group members] ******************************************************* | |
139: ok: [girder] => {"changed": false, "debug": {"args": ["group/57d4ce55b0e95721d40d1dc5/member"], "kwargs": {}, "method": "get", "params": {"path": "group/57d4ce55b0e95721d40d1dc5/member"}}, "gc_return": [{"_accessLevel": 2, "_id": "57d4ce4cb0e95721d40d1dbb", "_modelType": "user", "admin": false, "created": "2016-09-11T03:23:56.181000+00:00", "email": "alice.test@kitware.com", "emailVerified": false, "firstName": "Alice", "gravatar_baseUrl": "https://www.gravatar.com/avatar/380cdd5bb494f9145a38cbcf2a2e7c91?d=identicon", "groupInvites": [], "groups": ["57d4ce55b0e95721d40d1dc5"], "lastName": "Test", "login": "alice", "public": true, "size": 0, "status": "enabled"}, {"_accessLevel": 2, "_id": "57d4ce4eb0e95721d40d1dc1", "_modelType": "user", "admin": false, "created": "2016-09-11T03:23:58.281000+00:00", "email": "chris.test@kitware.com", "emailVerified": false, "firstName": "Chris", "gravatar_baseUrl": "https://www.gravatar.com/avatar/20984b9d209dc389605fa66a03b32309?d=identicon", "groupInvites": [], "groups": ["57d4ce55b0e95721d40d1dc5"], "lastName": "Test", "login": "chris", "public": true, "size": 0, "status": "enabled"}], "msg": "Success!", "token": "CzuLydYHYQv6CNS2AnFdg6zaGIWzdyareKCACjEZkGG63enYjZPJ26kzelerJ5q9"} | |
139: | |
139: TASK [assert] ****************************************************************** | |
139: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
139: | |
139: TASK [Get group access] ******************************************************** | |
139: ok: [girder] => {"changed": false, "debug": {"args": ["group/57d4ce55b0e95721d40d1dc5/access"], "kwargs": {}, "method": "get", "params": {"path": "group/57d4ce55b0e95721d40d1dc5/access"}}, "gc_return": {"_accessLevel": 2, "_id": "57d4ce55b0e95721d40d1dc5", "_modelType": "group", "access": {"groups": [], "users": [{"id": "57d4ce4eb0e95721d40d1dc1", "level": 2, "login": "chris", "name": "Chris Test"}]}, "created": "2016-09-11T03:24:05.602000+00:00", "description": "Basic test group", "name": "Test Group", "public": false, "requests": [], "updated": "2016-09-11T03:24:05.602000+00:00"}, "msg": "Success!", "token": "yirsnbdRwFUlqPUrhlovbok9TK46aUB1IDpHwxoV84Le5YSAz0ng0uzz6MCogI4u"} | |
139: | |
139: TASK [set_fact] **************************************************************** | |
139: ok: [girder] => {"ansible_facts": {"group_access": {"chris": [{"id": "57d4ce4eb0e95721d40d1dc1", "level": 2, "login": "chris", "name": "Chris Test"}]}}, "changed": false} | |
139: | |
139: TASK [assert] ****************************************************************** | |
139: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
139: | |
139: TASK [Add bill back in] ******************************************************** | |
139: changed: [girder] => {"changed": true, "debug": {"args": ["Test Group", "Basic test group"], "kwargs": {"users": [{"login": "alice", "type": 0}, {"login": "bill", "type": 1}, {"login": "chris", "type": 2}]}, "method": "group", "params": {"description": "Basic test group", "name": "Test Group", "users": [{"login": "alice", "type": 0}, {"login": "bill", "type": 1}, {"login": "chris", "type": 2}]}}, "gc_return": {"_accessLevel": 2, "_id": "57d4ce55b0e95721d40d1dc5", "_modelType": "group", "added": [{"_accessLevel": 2, "_id": "57d4ce4db0e95721d40d1dbe", "_modelType": "user", "admin": false, "created": "2016-09-11T03:23:57.225000+00:00", "email": "bill.test@kitware.com", "emailVerified": false, "firstName": "Bill", "gravatar_baseUrl": "https://www.gravatar.com/avatar/e9e4ca964dd8a4d5c53e8e92a67801fc?d=identicon", "groupInvites": [], "groups": [], "lastName": "Test", "login": "bill", "public": true, "size": 0, "status": "enabled"}], "created": "2016-09-11T03:24:05.602000+00:00", "description": "Basic test group", "name": "Test Group", "public": false, "removed": [], "updated": []}, "msg": "Success!", "token": "QfmBpLdPYgwbOYelgR1L5XUKzxbDYDFSEe4gEbkFeT9TcV9j2sKLlRNMW8gOwEhd"} | |
139: | |
139: TASK [assert] ****************************************************************** | |
139: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
139: | |
139: TASK [Get group members] ******************************************************* | |
139: ok: [girder] => {"changed": false, "debug": {"args": ["group/57d4ce55b0e95721d40d1dc5/member"], "kwargs": {}, "method": "get", "params": {"path": "group/57d4ce55b0e95721d40d1dc5/member"}}, "gc_return": [{"_accessLevel": 2, "_id": "57d4ce4cb0e95721d40d1dbb", "_modelType": "user", "admin": false, "created": "2016-09-11T03:23:56.181000+00:00", "email": "alice.test@kitware.com", "emailVerified": false, "firstName": "Alice", "gravatar_baseUrl": "https://www.gravatar.com/avatar/380cdd5bb494f9145a38cbcf2a2e7c91?d=identicon", "groupInvites": [], "groups": ["57d4ce55b0e95721d40d1dc5"], "lastName": "Test", "login": "alice", "public": true, "size": 0, "status": "enabled"}, {"_accessLevel": 2, "_id": "57d4ce4db0e95721d40d1dbe", "_modelType": "user", "admin": false, "created": "2016-09-11T03:23:57.225000+00:00", "email": "bill.test@kitware.com", "emailVerified": false, "firstName": "Bill", "gravatar_baseUrl": "https://www.gravatar.com/avatar/e9e4ca964dd8a4d5c53e8e92a67801fc?d=identicon", "groupInvites": [], "groups": ["57d4ce55b0e95721d40d1dc5"], "lastName": "Test", "login": "bill", "public": true, "size": 0, "status": "enabled"}, {"_accessLevel": 2, "_id": "57d4ce4eb0e95721d40d1dc1", "_modelType": "user", "admin": false, "created": "2016-09-11T03:23:58.281000+00:00", "email": "chris.test@kitware.com", "emailVerified": false, "firstName": "Chris", "gravatar_baseUrl": "https://www.gravatar.com/avatar/20984b9d209dc389605fa66a03b32309?d=identicon", "groupInvites": [], "groups": ["57d4ce55b0e95721d40d1dc5"], "lastName": "Test", "login": "chris", "public": true, "size": 0, "status": "enabled"}], "msg": "Success!", "token": "lIXPxUXYAFLNGNflV0HbV693ZngLhuKXd2ebhz0BgyDqHKwggCgF965dsNeleSJG"} | |
139: | |
139: TASK [assert] ****************************************************************** | |
139: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
139: | |
139: TASK [Get group access] ******************************************************** | |
139: ok: [girder] => {"changed": false, "debug": {"args": ["group/57d4ce55b0e95721d40d1dc5/access"], "kwargs": {}, "method": "get", "params": {"path": "group/57d4ce55b0e95721d40d1dc5/access"}}, "gc_return": {"_accessLevel": 2, "_id": "57d4ce55b0e95721d40d1dc5", "_modelType": "group", "access": {"groups": [], "users": [{"id": "57d4ce4eb0e95721d40d1dc1", "level": 2, "login": "chris", "name": "Chris Test"}, {"id": "57d4ce4db0e95721d40d1dbe", "level": 1, "login": "bill", "name": "Bill Test"}]}, "created": "2016-09-11T03:24:05.602000+00:00", "description": "Basic test group", "name": "Test Group", "public": false, "requests": [], "updated": "2016-09-11T03:24:05.602000+00:00"}, "msg": "Success!", "token": "EJ5PQi7urQ7KJ6B6FsLlsPa4L3MP53kXR4zLfyC2Yvtieln7OCJ3CGzB5nHS1rEm"} | |
139: | |
139: TASK [set_fact] **************************************************************** | |
139: ok: [girder] => {"ansible_facts": {"group_access": {"bill": [{"id": "57d4ce4db0e95721d40d1dbe", "level": 1, "login": "bill", "name": "Bill Test"}], "chris": [{"id": "57d4ce4eb0e95721d40d1dc1", "level": 2, "login": "chris", "name": "Chris Test"}]}}, "changed": false} | |
139: | |
139: TASK [assert] ****************************************************************** | |
139: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
139: | |
139: TASK [Shuffle roles in the group] ********************************************** | |
139: changed: [girder] => {"changed": true, "debug": {"args": ["Test Group", "Basic test group"], "kwargs": {"users": [{"login": "alice", "type": 2}, {"login": "bill", "type": 0}, {"login": "chris", "type": 1}]}, "method": "group", "params": {"description": "Basic test group", "name": "Test Group", "users": [{"login": "alice", "type": 2}, {"login": "bill", "type": 0}, {"login": "chris", "type": 1}]}}, "gc_return": {"_accessLevel": 2, "_id": "57d4ce55b0e95721d40d1dc5", "_modelType": "group", "added": [], "created": "2016-09-11T03:24:05.602000+00:00", "description": "Basic test group", "name": "Test Group", "public": false, "removed": [], "updated": [{"_accessLevel": 2, "_id": "57d4ce4eb0e95721d40d1dc1", "_modelType": "user", "admin": false, "created": "2016-09-11T03:23:58.281000+00:00", "email": "chris.test@kitware.com", "emailVerified": false, "firstName": "Chris", "from_level": 2, "gravatar_baseUrl": "https://www.gravatar.com/avatar/20984b9d209dc389605fa66a03b32309?d=identicon", "groupInvites": [], "groups": ["57d4ce55b0e95721d40d1dc5"], "lastName": "Test", "login": "chris", "public": true, "size": 0, "status": "enabled", "to_level": 1}, {"_accessLevel": 2, "_id": "57d4ce4cb0e95721d40d1dbb", "_modelType": "user", "admin": false, "created": "2016-09-11T03:23:56.181000+00:00", "email": "alice.test@kitware.com", "emailVerified": false, "firstName": "Alice", "from_level": 0, "gravatar_baseUrl": "https://www.gravatar.com/avatar/380cdd5bb494f9145a38cbcf2a2e7c91?d=identicon", "groupInvites": [], "groups": ["57d4ce55b0e95721d40d1dc5"], "lastName": "Test", "login": "alice", "public": true, "size": 0, "status": "enabled", "to_level": 2}]}, "msg": "Success!", "token": "lZR9Pa7TWZLaGYL7PISJ35Fvq8LfzyvsxlahtHli4SGxaH7UMXzBctRwCelCMPgm"} | |
139: | |
139: TASK [assert] ****************************************************************** | |
139: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
139: | |
139: TASK [Get group access] ******************************************************** | |
139: ok: [girder] => {"changed": false, "debug": {"args": ["group/57d4ce55b0e95721d40d1dc5/access"], "kwargs": {}, "method": "get", "params": {"path": "group/57d4ce55b0e95721d40d1dc5/access"}}, "gc_return": {"_accessLevel": 2, "_id": "57d4ce55b0e95721d40d1dc5", "_modelType": "group", "access": {"groups": [], "users": [{"id": "57d4ce4eb0e95721d40d1dc1", "level": 1, "login": "chris", "name": "Chris Test"}, {"id": "57d4ce4cb0e95721d40d1dbb", "level": 2, "login": "alice", "name": "Alice Test"}]}, "created": "2016-09-11T03:24:05.602000+00:00", "description": "Basic test group", "name": "Test Group", "public": false, "requests": [], "updated": "2016-09-11T03:24:05.602000+00:00"}, "msg": "Success!", "token": "CKUrLJP1ZDtzgaCMBajw5KiRQ40bUFXbiwEYKYCKFSEjOckDbJxCaFRZaOkE50aH"} | |
139: | |
139: TASK [set_fact] **************************************************************** | |
139: ok: [girder] => {"ansible_facts": {"group_access": {"alice": [{"id": "57d4ce4cb0e95721d40d1dbb", "level": 2, "login": "alice", "name": "Alice Test"}], "chris": [{"id": "57d4ce4eb0e95721d40d1dc1", "level": 1, "login": "chris", "name": "Chris Test"}]}}, "changed": false} | |
139: | |
139: TASK [assert] ****************************************************************** | |
139: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
139: | |
139: TASK [Shuffle roles in the group again] **************************************** | |
139: changed: [girder] => {"changed": true, "debug": {"args": ["Test Group", "Basic test group"], "kwargs": {"users": [{"login": "alice", "type": 1}, {"login": "bill", "type": 2}, {"login": "chris", "type": 0}]}, "method": "group", "params": {"description": "Basic test group", "name": "Test Group", "users": [{"login": "alice", "type": 1}, {"login": "bill", "type": 2}, {"login": "chris", "type": 0}]}}, "gc_return": {"_accessLevel": 2, "_id": "57d4ce55b0e95721d40d1dc5", "_modelType": "group", "added": [], "created": "2016-09-11T03:24:05.602000+00:00", "description": "Basic test group", "name": "Test Group", "public": false, "removed": [], "updated": [{"_accessLevel": 2, "_id": "57d4ce4db0e95721d40d1dbe", "_modelType": "user", "admin": false, "created": "2016-09-11T03:23:57.225000+00:00", "email": "bill.test@kitware.com", "emailVerified": false, "firstName": "Bill", "from_level": 0, "gravatar_baseUrl": "https://www.gravatar.com/avatar/e9e4ca964dd8a4d5c53e8e92a67801fc?d=identicon", "groupInvites": [], "groups": ["57d4ce55b0e95721d40d1dc5"], "lastName": "Test", "login": "bill", "public": true, "size": 0, "status": "enabled", "to_level": 2}, {"_accessLevel": 2, "_id": "57d4ce4cb0e95721d40d1dbb", "_modelType": "user", "admin": false, "created": "2016-09-11T03:23:56.181000+00:00", "email": "alice.test@kitware.com", "emailVerified": false, "firstName": "Alice", "from_level": 2, "gravatar_baseUrl": "https://www.gravatar.com/avatar/380cdd5bb494f9145a38cbcf2a2e7c91?d=identicon", "groupInvites": [], "groups": ["57d4ce55b0e95721d40d1dc5"], "lastName": "Test", "login": "alice", "public": true, "size": 0, "status": "enabled", "to_level": 1}]}, "msg": "Success!", "token": "uRK14wljAX1dTVJjPA1PzLg8R93H8zXdwwbpJuipY44lRFe9vKg7qOHGNvSREDfs"} | |
139: | |
139: TASK [assert] ****************************************************************** | |
139: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
139: | |
139: TASK [Get group access] ******************************************************** | |
139: ok: [girder] => {"changed": false, "debug": {"args": ["group/57d4ce55b0e95721d40d1dc5/access"], "kwargs": {}, "method": "get", "params": {"path": "group/57d4ce55b0e95721d40d1dc5/access"}}, "gc_return": {"_accessLevel": 2, "_id": "57d4ce55b0e95721d40d1dc5", "_modelType": "group", "access": {"groups": [], "users": [{"id": "57d4ce4db0e95721d40d1dbe", "level": 2, "login": "bill", "name": "Bill Test"}, {"id": "57d4ce4cb0e95721d40d1dbb", "level": 1, "login": "alice", "name": "Alice Test"}]}, "created": "2016-09-11T03:24:05.602000+00:00", "description": "Basic test group", "name": "Test Group", "public": false, "requests": [], "updated": "2016-09-11T03:24:05.602000+00:00"}, "msg": "Success!", "token": "czs34FPjhEjfbURepLAR8baCM4s2wwJwLf9bylPz32pcTONMh58mYV9fY7Z2Xb7L"} | |
139: | |
139: TASK [set_fact] **************************************************************** | |
139: ok: [girder] => {"ansible_facts": {"group_access": {"alice": [{"id": "57d4ce4cb0e95721d40d1dbb", "level": 1, "login": "alice", "name": "Alice Test"}], "bill": [{"id": "57d4ce4db0e95721d40d1dbe", "level": 2, "login": "bill", "name": "Bill Test"}]}}, "changed": false} | |
139: | |
139: TASK [assert] ****************************************************************** | |
139: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
139: | |
139: TASK [Make sure there is no Test Collection] *********************************** | |
139: ok: [girder] => {"changed": false, "debug": {"args": ["Test Collection"], "kwargs": {"description": "A test collection"}, "method": "collection", "params": {"description": "A test collection", "name": "Test Collection"}}, "gc_return": {}, "msg": "Success!", "token": "NHRRP6u7Co2dkLPXgozMJNFlWK7rXxO84i0TqGNkIXhlyE92xTSQr2HQe9IjCiLD"} | |
139: | |
139: TASK [Create collection with public access] ************************************ | |
139: changed: [girder] => {"changed": true, "debug": {"args": ["Test Collection"], "kwargs": {"description": "A test collection", "public": true}, "method": "collection", "params": {"description": "A test collection", "name": "Test Collection", "public": true}}, "gc_return": {"_accessLevel": 2, "_id": "57d4ce67b0e95721d40d1dc6", "_modelType": "collection", "created": "2016-09-11T03:24:23.325451+00:00", "description": "A test collection", "name": "Test Collection", "public": true, "size": 0, "updated": "2016-09-11T03:24:23.325451+00:00"}, "msg": "Success!", "token": "GjU6ZCfHQ03tGfphEzVgNGeaKbKHdcQtqVkt00ESYbTxlXBBKg4I8EH8KXABh2mJ"} | |
139: | |
139: TASK [assert] ****************************************************************** | |
139: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
139: | |
139: TASK [Make the collection private] ********************************************* | |
139: changed: [girder] => {"changed": true, "debug": {"args": ["Test Collection"], "kwargs": {"access": {"users": [{"login": "alice", "type": "admin"}, {"login": "chris", "type": "member"}]}, "description": "A test collection", "public": false}, "method": "collection", "params": {"access": {"users": [{"login": "alice", "type": "admin"}, {"login": "chris", "type": "member"}]}, "description": "A test collection", "name": "Test Collection", "public": false}}, "gc_return": {"_accessLevel": 2, "_id": "57d4ce67b0e95721d40d1dc6", "_modelType": "collection", "access": {"_accessLevel": 2, "_id": "57d4ce67b0e95721d40d1dc6", "_modelType": "collection", "access": {"groups": [], "users": [{"id": "57d4ce4cb0e95721d40d1dbb", "level": 2}, {"id": "57d4ce4eb0e95721d40d1dc1", "level": 0}]}, "created": "2016-09-11T03:24:23.325000+00:00", "description": "A test collection", "name": "Test Collection", "public": false, "size": 0, "updated": "2016-09-11T03:24:23.325000+00:00"}, "created": "2016-09-11T03:24:23.325000+00:00", "description": "A test collection", "name": "Test Collection", "public": false, "size": 0, "updated": "2016-09-11T03:24:23.325000+00:00"}, "msg": "Success!", "token": "4fMDxEYgvuJKSvEUiYCLkO0njKQSqF6AsDsNVryfTIzVNTqhuhxPPoB87BMu9dH8"} | |
139: | |
139: TASK [assert] ****************************************************************** | |
139: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
139: | |
139: TASK [Get collection from girder] ********************************************** | |
139: ok: [girder] => {"changed": false, "debug": {"args": ["collection/57d4ce67b0e95721d40d1dc6"], "kwargs": {}, "method": "get", "params": {"path": "collection/57d4ce67b0e95721d40d1dc6"}}, "gc_return": {"_accessLevel": 2, "_id": "57d4ce67b0e95721d40d1dc6", "_modelType": "collection", "created": "2016-09-11T03:24:23.325000+00:00", "description": "A test collection", "name": "Test Collection", "public": false, "size": 0, "updated": "2016-09-11T03:24:23.325000+00:00"}, "msg": "Success!", "token": "8qytyZPriCb9XPtHrXue2MjNs2sRfGudq1r1yoD7djEOKQJWiauXMlRIeNzSM8nj"} | |
139: | |
139: TASK [assert] ****************************************************************** | |
139: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
139: | |
139: TASK [Make the collection public again] **************************************** | |
139: changed: [girder] => {"changed": true, "debug": {"args": ["Test Collection"], "kwargs": {"description": "A test collection", "public": true}, "method": "collection", "params": {"description": "A test collection", "name": "Test Collection", "public": true}}, "gc_return": {"_accessLevel": 2, "_id": "57d4ce67b0e95721d40d1dc6", "_modelType": "collection", "created": "2016-09-11T03:24:23.325000+00:00", "description": "A test collection", "name": "Test Collection", "public": true, "size": 0, "updated": "2016-09-11T03:24:23.325000+00:00"}, "msg": "Success!", "token": "F79yckesZHY92ZPn3uujQON4pL8BAt6xTnABlIMwnFoqYlIufHdNY7egQQ2qJKOO"} | |
139: | |
139: TASK [assert] ****************************************************************** | |
139: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
139: | |
139: TASK [Get collection from girder] ********************************************** | |
139: ok: [girder] => {"changed": false, "debug": {"args": ["collection/57d4ce67b0e95721d40d1dc6"], "kwargs": {}, "method": "get", "params": {"path": "collection/57d4ce67b0e95721d40d1dc6"}}, "gc_return": {"_accessLevel": 2, "_id": "57d4ce67b0e95721d40d1dc6", "_modelType": "collection", "created": "2016-09-11T03:24:23.325000+00:00", "description": "A test collection", "name": "Test Collection", "public": true, "size": 0, "updated": "2016-09-11T03:24:23.325000+00:00"}, "msg": "Success!", "token": "FufNLi8rWsByw3gWXgjHPUHFZr3yRURUTgdqn2Nb543f6ARsfgq9CBaEZR5EjPWH"} | |
139: | |
139: TASK [assert] ****************************************************************** | |
139: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
139: | |
139: TASK [Reset the state of the collection] *************************************** | |
139: changed: [girder] => {"changed": true, "debug": {"args": ["Test Collection"], "kwargs": {"access": {"users": [{"login": "alice", "type": "admin"}, {"login": "chris", "type": "member"}]}, "description": "A test collection", "public": false}, "method": "collection", "params": {"access": {"users": [{"login": "alice", "type": "admin"}, {"login": "chris", "type": "member"}]}, "description": "A test collection", "name": "Test Collection", "public": false}}, "gc_return": {"_accessLevel": 2, "_id": "57d4ce67b0e95721d40d1dc6", "_modelType": "collection", "access": {"_accessLevel": 2, "_id": "57d4ce67b0e95721d40d1dc6", "_modelType": "collection", "access": {"groups": [], "users": [{"id": "57d4ce4cb0e95721d40d1dbb", "level": 2}, {"id": "57d4ce4eb0e95721d40d1dc1", "level": 0}]}, "created": "2016-09-11T03:24:23.325000+00:00", "description": "A test collection", "name": "Test Collection", "public": false, "size": 0, "updated": "2016-09-11T03:24:23.325000+00:00"}, "created": "2016-09-11T03:24:23.325000+00:00", "description": "A test collection", "name": "Test Collection", "public": false, "size": 0, "updated": "2016-09-11T03:24:23.325000+00:00"}, "msg": "Success!", "token": "2lwzsFiEuWgIofTEqIKbnlFm3XXLIhqgBtBc9OimMwvDrR1iGY5kcve0X82rhpw6"} | |
139: | |
139: TASK [Recereate collection with access (should show no change)] **************** | |
139: ok: [girder] => {"changed": false, "debug": {"args": ["Test Collection"], "kwargs": {"access": {"users": [{"login": "alice", "type": "admin"}, {"login": "chris", "type": "member"}]}, "description": "A test collection", "public": false}, "method": "collection", "params": {"access": {"users": [{"login": "alice", "type": "admin"}, {"login": "chris", "type": "member"}]}, "description": "A test collection", "name": "Test Collection", "public": false}}, "gc_return": {"_accessLevel": 2, "_id": "57d4ce67b0e95721d40d1dc6", "_modelType": "collection", "access": {"_accessLevel": 2, "_id": "57d4ce67b0e95721d40d1dc6", "_modelType": "collection", "access": {"groups": [], "users": [{"id": "57d4ce4cb0e95721d40d1dbb", "level": 2}, {"id": "57d4ce4eb0e95721d40d1dc1", "level": 0}]}, "created": "2016-09-11T03:24:23.325000+00:00", "description": "A test collection", "name": "Test Collection", "public": false, "size": 0, "updated": "2016-09-11T03:24:23.325000+00:00"}, "created": "2016-09-11T03:24:23.325000+00:00", "description": "A test collection", "name": "Test Collection", "public": false, "size": 0, "updated": "2016-09-11T03:24:23.325000+00:00"}, "msg": "Success!", "token": "UiHHZmL5f5xW16ONMyHx7GIuoxnZwRgynQJ6XQdZsUFePzZkr5TbIvpwlK6C9pKp"} | |
139: | |
139: TASK [assert] ****************************************************************** | |
139: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
139: | |
139: TASK [Add bill to Test Collection] ********************************************* | |
139: changed: [girder] => {"changed": true, "debug": {"args": ["Test Collection"], "kwargs": {"access": {"users": [{"login": "alice", "type": "admin"}, {"login": "bill", "type": "moderator"}, {"login": "chris", "type": "member"}]}, "description": "A test collection", "public": false}, "method": "collection", "params": {"access": {"users": [{"login": "alice", "type": "admin"}, {"login": "bill", "type": "moderator"}, {"login": "chris", "type": "member"}]}, "description": "A test collection", "name": "Test Collection", "public": false}}, "gc_return": {"_accessLevel": 2, "_id": "57d4ce67b0e95721d40d1dc6", "_modelType": "collection", "access": {"_accessLevel": 2, "_id": "57d4ce67b0e95721d40d1dc6", "_modelType": "collection", "access": {"groups": [], "users": [{"id": "57d4ce4cb0e95721d40d1dbb", "level": 2}, {"id": "57d4ce4db0e95721d40d1dbe", "level": 1}, {"id": "57d4ce4eb0e95721d40d1dc1", "level": 0}]}, "created": "2016-09-11T03:24:23.325000+00:00", "description": "A test collection", "name": "Test Collection", "public": false, "size": 0, "updated": "2016-09-11T03:24:23.325000+00:00"}, "created": "2016-09-11T03:24:23.325000+00:00", "description": "A test collection", "name": "Test Collection", "public": false, "size": 0, "updated": "2016-09-11T03:24:23.325000+00:00"}, "msg": "Success!", "token": "zwoZJsq5fG5euef24HHIVElfU7bjndpEYXPCFnOUbbGX2stJw7xfPU1NwNXt2xSl"} | |
139: | |
139: TASK [assert] ****************************************************************** | |
139: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
139: | |
139: TASK [Get collection access] *************************************************** | |
139: ok: [girder] => {"changed": false, "debug": {"args": ["collection/57d4ce67b0e95721d40d1dc6/access"], "kwargs": {}, "method": "get", "params": {"path": "collection/57d4ce67b0e95721d40d1dc6/access"}}, "gc_return": {"groups": [], "users": [{"id": "57d4ce4cb0e95721d40d1dbb", "level": 2, "login": "alice", "name": "Alice Test"}, {"id": "57d4ce4db0e95721d40d1dbe", "level": 1, "login": "bill", "name": "Bill Test"}, {"id": "57d4ce4eb0e95721d40d1dc1", "level": 0, "login": "chris", "name": "Chris Test"}]}, "msg": "Success!", "token": "OwB2NGXrxwHjtS3Sjf1W3TYlpVJC10p6kgnRdtORgsEUoUI6XmVSDjsEDIVz3LfX"} | |
139: | |
139: TASK [set_fact] **************************************************************** | |
139: ok: [girder] => {"ansible_facts": {"user_access": {"alice": [{"id": "57d4ce4cb0e95721d40d1dbb", "level": 2, "login": "alice", "name": "Alice Test"}], "bill": [{"id": "57d4ce4db0e95721d40d1dbe", "level": 1, "login": "bill", "name": "Bill Test"}], "chris": [{"id": "57d4ce4eb0e95721d40d1dc1", "level": 0, "login": "chris", "name": "Chris Test"}]}}, "changed": false} | |
139: | |
139: TASK [assert] ****************************************************************** | |
139: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
139: | |
139: TASK [Add group to Test Collection] ******************************************** | |
139: changed: [girder] => {"changed": true, "debug": {"args": ["Test Collection"], "kwargs": {"access": {"groups": [{"name": "Test Group", "type": "member"}], "users": [{"login": "alice", "type": "admin"}, {"login": "bill", "type": "moderator"}, {"login": "chris", "type": "member"}]}, "description": "A test collection", "public": false}, "method": "collection", "params": {"access": {"groups": [{"name": "Test Group", "type": "member"}], "users": [{"login": "alice", "type": "admin"}, {"login": "bill", "type": "moderator"}, {"login": "chris", "type": "member"}]}, "description": "A test collection", "name": "Test Collection", "public": false}}, "gc_return": {"_accessLevel": 2, "_id": "57d4ce67b0e95721d40d1dc6", "_modelType": "collection", "access": {"_accessLevel": 2, "_id": "57d4ce67b0e95721d40d1dc6", "_modelType": "collection", "access": {"groups": [{"id": "57d4ce55b0e95721d40d1dc5", "level": 0}], "users": [{"id": "57d4ce4cb0e95721d40d1dbb", "level": 2}, {"id": "57d4ce4db0e95721d40d1dbe", "level": 1}, {"id": "57d4ce4eb0e95721d40d1dc1", "level": 0}]}, "created": "2016-09-11T03:24:23.325000+00:00", "description": "A test collection", "name": "Test Collection", "public": false, "size": 0, "updated": "2016-09-11T03:24:23.325000+00:00"}, "created": "2016-09-11T03:24:23.325000+00:00", "description": "A test collection", "name": "Test Collection", "public": false, "size": 0, "updated": "2016-09-11T03:24:23.325000+00:00"}, "msg": "Success!", "token": "ny1loAcl4mRY8WccfiBdc7O1De9BoPD77Mx73njs1jvWSh1T4Xvw4I0UeLReXVGJ"} | |
139: | |
139: TASK [assert] ****************************************************************** | |
139: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
139: | |
139: TASK [Get collection access] *************************************************** | |
139: ok: [girder] => {"changed": false, "debug": {"args": ["collection/57d4ce67b0e95721d40d1dc6/access"], "kwargs": {}, "method": "get", "params": {"path": "collection/57d4ce67b0e95721d40d1dc6/access"}}, "gc_return": {"groups": [{"description": "Basic test group", "id": "57d4ce55b0e95721d40d1dc5", "level": 0, "name": "Test Group"}], "users": [{"id": "57d4ce4cb0e95721d40d1dbb", "level": 2, "login": "alice", "name": "Alice Test"}, {"id": "57d4ce4db0e95721d40d1dbe", "level": 1, "login": "bill", "name": "Bill Test"}, {"id": "57d4ce4eb0e95721d40d1dc1", "level": 0, "login": "chris", "name": "Chris Test"}]}, "msg": "Success!", "token": "nYgdHGAuJ7mK2PCyN6ocYzX2laNMx9tpW5eos4fJ2EeMwyKsgXxKZ8g4nOz5KnBm"} | |
139: | |
139: TASK [set_fact] **************************************************************** | |
139: ok: [girder] => {"ansible_facts": {"group_access": {"Test Group": [{"description": "Basic test group", "id": "57d4ce55b0e95721d40d1dc5", "level": 0, "name": "Test Group"}]}, "user_access": {"alice": [{"id": "57d4ce4cb0e95721d40d1dbb", "level": 2, "login": "alice", "name": "Alice Test"}], "bill": [{"id": "57d4ce4db0e95721d40d1dbe", "level": 1, "login": "bill", "name": "Bill Test"}], "chris": [{"id": "57d4ce4eb0e95721d40d1dc1", "level": 0, "login": "chris", "name": "Chris Test"}]}}, "changed": false} | |
139: | |
139: TASK [assert] ****************************************************************** | |
139: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
139: | |
139: TASK [Remove chris, bill, Test Group and make public] ************************** | |
139: changed: [girder] => {"changed": true, "debug": {"args": ["Test Collection"], "kwargs": {"access": {"users": [{"login": "alice", "type": "admin"}]}, "description": "A test collection", "public": true}, "method": "collection", "params": {"access": {"users": [{"login": "alice", "type": "admin"}]}, "description": "A test collection", "name": "Test Collection", "public": true}}, "gc_return": {"_accessLevel": 2, "_id": "57d4ce67b0e95721d40d1dc6", "_modelType": "collection", "access": {"_accessLevel": 2, "_id": "57d4ce67b0e95721d40d1dc6", "_modelType": "collection", "access": {"groups": [], "users": [{"id": "57d4ce4cb0e95721d40d1dbb", "level": 2}]}, "created": "2016-09-11T03:24:23.325000+00:00", "description": "A test collection", "name": "Test Collection", "public": true, "size": 0, "updated": "2016-09-11T03:24:23.325000+00:00"}, "created": "2016-09-11T03:24:23.325000+00:00", "description": "A test collection", "name": "Test Collection", "public": true, "size": 0, "updated": "2016-09-11T03:24:23.325000+00:00"}, "msg": "Success!", "token": "ytmt3N7A6caeAusUo50UUxR4iqma4KbxFMnyptEFfhoS5y9kwgnd9NAOegQZ1clx"} | |
139: | |
139: TASK [assert] ****************************************************************** | |
139: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
139: | |
139: TASK [Get collection access] *************************************************** | |
139: ok: [girder] => {"changed": false, "debug": {"args": ["collection/57d4ce67b0e95721d40d1dc6/access"], "kwargs": {}, "method": "get", "params": {"path": "collection/57d4ce67b0e95721d40d1dc6/access"}}, "gc_return": {"groups": [], "users": [{"id": "57d4ce4cb0e95721d40d1dbb", "level": 2, "login": "alice", "name": "Alice Test"}]}, "msg": "Success!", "token": "JdGmgeL3IxNChUKnLgo1ZsvQymhYpKUo9QMrSssUHkass44v0jgiwfosTH7Cpf7T"} | |
139: | |
139: TASK [set_fact] **************************************************************** | |
139: ok: [girder] => {"ansible_facts": {"user_access": {"alice": [{"id": "57d4ce4cb0e95721d40d1dbb", "level": 2, "login": "alice", "name": "Alice Test"}]}}, "changed": false} | |
139: | |
139: TASK [assert] ****************************************************************** | |
139: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
139: | |
139: TASK [Add Test Folder with access] ********************************************* | |
139: changed: [girder] => {"changed": true, "debug": {"args": ["test folder", "57d4ce67b0e95721d40d1dc6", "collection"], "kwargs": {"access": {"groups": [{"name": "Test Group", "type": "member"}], "users": [{"login": "bill", "type": "admin"}]}, "description": "A test folder"}, "method": "folder", "params": {"access": {"groups": [{"name": "Test Group", "type": "member"}], "users": [{"login": "bill", "type": "admin"}]}, "description": "A test folder", "name": "test folder", "parentId": "57d4ce67b0e95721d40d1dc6", "parentType": "collection"}}, "gc_return": {"_accessLevel": 2, "_id": "57d4ce77b0e95721d40d1dc7", "_modelType": "folder", "access": {"_accessLevel": 2, "_id": "57d4ce77b0e95721d40d1dc7", "_modelType": "folder", "access": {"groups": [{"id": "57d4ce55b0e95721d40d1dc5", "level": 0}], "users": [{"id": "57d4ce4db0e95721d40d1dbe", "level": 2}]}, "baseParentId": "57d4ce67b0e95721d40d1dc6", "baseParentType": "collection", "created": "2016-09-11T03:24:39.776000+00:00", "creatorId": "57d4cdf4b0e95721d4c8fb97", "description": "A test folder", "name": "test folder", "parentCollection": "collection", "parentId": "57d4ce67b0e95721d40d1dc6", "public": true, "size": 0, "updated": "2016-09-11T03:24:39.776000+00:00"}, "baseParentId": "57d4ce67b0e95721d40d1dc6", "baseParentType": "collection", "created": "2016-09-11T03:24:39.776464+00:00", "creatorId": "57d4cdf4b0e95721d4c8fb97", "description": "A test folder", "name": "test folder", "parentCollection": "collection", "parentId": "57d4ce67b0e95721d40d1dc6", "public": true, "size": 0, "updated": "2016-09-11T03:24:39.776464+00:00"}, "msg": "Success!", "token": "VaYefQpyL0bLrlivW8mmvo4omQfB6wE1BQTIwRmeODbPMGXlhhzThstZdWga3WYm"} | |
139: | |
139: TASK [assert] ****************************************************************** | |
139: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
139: | |
139: TASK [Get folder access] ******************************************************* | |
139: ok: [girder] => {"changed": false, "debug": {"args": ["folder/57d4ce77b0e95721d40d1dc7/access"], "kwargs": {}, "method": "get", "params": {"path": "folder/57d4ce77b0e95721d40d1dc7/access"}}, "gc_return": {"groups": [{"description": "Basic test group", "id": "57d4ce55b0e95721d40d1dc5", "level": 0, "name": "Test Group"}], "users": [{"id": "57d4ce4db0e95721d40d1dbe", "level": 2, "login": "bill", "name": "Bill Test"}]}, "msg": "Success!", "token": "gvQnG19TVDOJDSjn273zNMGWZI58Hex28KD1KFvlxDIyggVrexExH4H97PDRSiqI"} | |
139: | |
139: TASK [set_fact] **************************************************************** | |
139: ok: [girder] => {"ansible_facts": {"group_access": {"Test Group": [{"description": "Basic test group", "id": "57d4ce55b0e95721d40d1dc5", "level": 0, "name": "Test Group"}]}, "user_access": {"bill": [{"id": "57d4ce4db0e95721d40d1dbe", "level": 2, "login": "bill", "name": "Bill Test"}]}}, "changed": false} | |
139: | |
139: TASK [assert] ****************************************************************** | |
139: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
139: | |
139: TASK [Remove Test Folder] ****************************************************** | |
139: changed: [girder] => {"changed": true, "debug": {"args": ["test folder", "57d4ce67b0e95721d40d1dc6", "collection"], "kwargs": {"description": "A test folder"}, "method": "folder", "params": {"description": "A test folder", "name": "test folder", "parentId": "57d4ce67b0e95721d40d1dc6", "parentType": "collection"}}, "gc_return": {"message": "Deleted folder test folder."}, "msg": "Success!", "token": "i6OOSQf7UVwYWlzwlQUPadc6P85PFchN79gWYbc9hNclWTIU29VxoaXQzBHWos7J"} | |
139: | |
139: TASK [Remove Test Collection] ************************************************** | |
139: changed: [girder] => {"changed": true, "debug": {"args": ["Test Collection"], "kwargs": {"description": "A test collection"}, "method": "collection", "params": {"description": "A test collection", "name": "Test Collection"}}, "gc_return": {"message": "Deleted collection Test Collection."}, "msg": "Success!", "token": "2Kwy8LjWb6sqQRtfDLEODrNLWsUHuIq9xTO3ZJnYZRkeyQDnTxnqafPBe39HIwVf"} | |
139: | |
139: TASK [Remove test group] ******************************************************* | |
139: changed: [girder] => {"changed": true, "debug": {"args": ["Test Group", "Basic test group"], "kwargs": {}, "method": "group", "params": {"description": "Basic test group", "name": "Test Group"}}, "gc_return": {"message": "Deleted the group Test Group."}, "msg": "Success!", "token": "cfgY8uM8mxNVaofkXr5fyUHxCTyDiKvp20NPYPse48rf2Rs13Xfu4kFd142icehE"} | |
139: | |
139: TASK [Remove 'alice' User] ***************************************************** | |
139: changed: [girder] => {"changed": true, "debug": {"args": ["alice", "letmein"], "kwargs": {"email": "alice.test@kitware.com", "firstName": "Alice", "lastName": "Test"}, "method": "user", "params": {"email": "alice.test@kitware.com", "firstName": "Alice", "lastName": "Test", "login": "alice", "password": "letmein"}}, "gc_return": null, "msg": "Success!", "token": "vvVl1fxGsyXLfVtwrcejAVpxC83GZmp8noPIqu4pQ4U8rXWArRkpSrVdaGgZBfKG"} | |
139: | |
139: TASK [Remove 'bill' User] ****************************************************** | |
139: changed: [girder] => {"changed": true, "debug": {"args": ["bill", "letmein"], "kwargs": {"email": "bill.test@kitware.com", "firstName": "Bill", "lastName": "Test"}, "method": "user", "params": {"email": "bill.test@kitware.com", "firstName": "Bill", "lastName": "Test", "login": "bill", "password": "letmein"}}, "gc_return": null, "msg": "Success!", "token": "gtXtWmTU3CcbzeD02d8cUXwCabsQvHgyjnsho1BnS5OmqHr0GNkrT0qKb9DNrGOD"} | |
139: | |
139: TASK [Remove 'chris' User] ***************************************************** | |
139: changed: [girder] => {"changed": true, "debug": {"args": ["chris", "letmein"], "kwargs": {"email": "chris.test@kitware.com", "firstName": "Chris", "lastName": "Test"}, "method": "user", "params": {"email": "chris.test@kitware.com", "firstName": "Chris", "lastName": "Test", "login": "chris", "password": "letmein"}}, "gc_return": null, "msg": "Success!", "token": "ORQPgfHmTYNjeALTE0xi4RXR5SMkkquryYuMUDs8ZcROgr3l6YL7z57SasBAgetG"} | |
139: | |
139: PLAY RECAP ********************************************************************* | |
139: girder : ok=89 changed=25 unreachable=0 failed=0 | |
139: | |
19/23 Test #139: ansible_client_test_access ................................. Passed 53.33 sec | |
test 140 | |
Start 140: ansible_client_test_hierarchy | |
140: Test command: /usr/local/bin/ansible-playbook "-i" "/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.7mzUlHTJ/.vagrant/provisioners/ansible/inventory/vagrant_ansible_inventory" "--private-key=/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.7mzUlHTJ/.vagrant/machines/girder/virtualbox/private_key" "-u" "vagrant" "/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.7mzUlHTJ/devops/ansible/roles/girder/library/test/test_hierarchy.yml" "-v" | |
140: Test timeout computed to be: 600 | |
140: Using /private/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.7mzUlHTJ/ansible.cfg as config file | |
140: | |
140: PLAY [girder] ****************************************************************** | |
140: | |
140: TASK [setup] ******************************************************************* | |
140: ok: [girder] | |
140: | |
140: TASK [Create 'admin' User] ***************************************************** | |
140: ok: [girder] => {"changed": false, "debug": {"args": ["admin", "letmein"], "kwargs": {"admin": true, "email": "chris.kotfila@kitware.com", "firstName": "Chris", "lastName": "Kotfila"}, "method": "user", "params": {"admin": true, "email": "chris.kotfila@kitware.com", "firstName": "Chris", "lastName": "Kotfila", "login": "admin", "password": "letmein"}}, "gc_return": {"_accessLevel": 2, "_id": "57d4cdf4b0e95721d4c8fb97", "_modelType": "user", "admin": true, "created": "2016-09-11T03:22:27.917000+00:00", "email": "chris.kotfila@kitware.com", "emailVerified": false, "firstName": "Chris", "gravatar_baseUrl": "https://www.gravatar.com/avatar/80b5ccf8ffa30c549ae85da867bcf8be?d=identicon", "groupInvites": [], "groups": [], "lastName": "Kotfila", "login": "admin", "public": true, "size": 0, "status": "enabled"}, "msg": "Success!", "token": ""} | |
140: | |
140: TASK [Create 'alice' User with a Test Folder] ********************************** | |
140: changed: [girder] => {"changed": true, "debug": {"args": ["alice", "letmein"], "kwargs": {"email": "alice.test@kitware.com", "firstName": "Alice", "folders": [{"name": "Public"}, {"name": "Private", "public": false}, {"description": "A test user folder", "name": "Test Folder"}], "lastName": "Test"}, "method": "user", "params": {"email": "alice.test@kitware.com", "firstName": "Alice", "folders": [{"name": "Public"}, {"name": "Private", "public": false}, {"description": "A test user folder", "name": "Test Folder"}], "lastName": "Test", "login": "alice", "password": "letmein"}}, "gc_return": {"_accessLevel": 2, "_id": "57d4ce83b0e95721d40d1dc8", "_modelType": "user", "admin": false, "created": "2016-09-11T03:24:51.032898+00:00", "email": "alice.test@kitware.com", "emailVerified": false, "firstName": "Alice", "gravatar_baseUrl": "https://www.gravatar.com/avatar/380cdd5bb494f9145a38cbcf2a2e7c91?d=identicon", "groupInvites": [], "groups": [], "lastName": "Test", "login": "alice", "public": true, "size": 0, "status": "enabled"}, "msg": "Success!", "token": "XdSEPm5yU2wUBPAVM7a5sh1xAmWoSsnre5s2iRNK2oUYMQUzKEHiEswAB7RzvHgw"} | |
140: | |
140: TASK [Get user info from girder] *********************************************** | |
140: ok: [girder] => {"changed": false, "debug": {"args": ["user/57d4ce83b0e95721d40d1dc8"], "kwargs": {}, "method": "get", "params": {"path": "user/57d4ce83b0e95721d40d1dc8"}}, "gc_return": {"_accessLevel": 2, "_id": "57d4ce83b0e95721d40d1dc8", "_modelType": "user", "admin": false, "created": "2016-09-11T03:24:51.032000+00:00", "email": "alice.test@kitware.com", "emailVerified": false, "firstName": "Alice", "gravatar_baseUrl": "https://www.gravatar.com/avatar/380cdd5bb494f9145a38cbcf2a2e7c91?d=identicon", "groupInvites": [], "groups": [], "lastName": "Test", "login": "alice", "public": true, "size": 0, "status": "enabled"}, "msg": "Success!", "token": "lVLG7ASQb9sKCwsocVlNgGunWCeFn50aP6Ua5X0nzpCGLSiXbfc5UeKMTVZDb6Ny"} | |
140: | |
140: TASK [assert] ****************************************************************** | |
140: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
140: | |
140: TASK [Get user folder info from girder] **************************************** | |
140: ok: [girder] => {"changed": false, "debug": {"args": ["folder"], "kwargs": {"parameters": {"parentId": "57d4ce83b0e95721d40d1dc8", "parentType": "user"}}, "method": "get", "params": {"parameters": {"parentId": "57d4ce83b0e95721d40d1dc8", "parentType": "user"}, "path": "folder"}}, "gc_return": [{"_accessLevel": 2, "_id": "57d4ce83b0e95721d40d1dca", "_modelType": "folder", "baseParentId": "57d4ce83b0e95721d40d1dc8", "baseParentType": "user", "created": "2016-09-11T03:24:51.303000+00:00", "creatorId": "57d4ce83b0e95721d40d1dc8", "description": "", "name": "Private", "parentCollection": "user", "parentId": "57d4ce83b0e95721d40d1dc8", "public": false, "size": 0, "updated": "2016-09-11T03:24:51.303000+00:00"}, {"_accessLevel": 2, "_id": "57d4ce83b0e95721d40d1dc9", "_modelType": "folder", "baseParentId": "57d4ce83b0e95721d40d1dc8", "baseParentType": "user", "created": "2016-09-11T03:24:51.302000+00:00", "creatorId": "57d4ce83b0e95721d40d1dc8", "description": "", "name": "Public", "parentCollection": "user", "parentId": "57d4ce83b0e95721d40d1dc8", "public": true, "size": 0, "updated": "2016-09-11T03:24:51.302000+00:00"}, {"_accessLevel": 2, "_id": "57d4ce83b0e95721d40d1dcb", "_modelType": "folder", "baseParentId": "57d4ce83b0e95721d40d1dc8", "baseParentType": "user", "created": "2016-09-11T03:24:51.332000+00:00", "creatorId": "57d4cdf4b0e95721d4c8fb97", "description": "A test user folder", "name": "Test Folder", "parentCollection": "user", "parentId": "57d4ce83b0e95721d40d1dc8", "public": true, "size": 0, "updated": "2016-09-11T03:24:51.332000+00:00"}], "msg": "Success!", "token": "iadZnZMxoojY7D4jt0dSlu6K8t06cKyo81qHJGsp1IIaUw80fxmhMbkjPw0w0yxe"} | |
140: | |
140: TASK [set_fact] **************************************************************** | |
140: ok: [girder] => {"ansible_facts": {"folders": {"Private": [{"_accessLevel": 2, "_id": "57d4ce83b0e95721d40d1dca", "_modelType": "folder", "baseParentId": "57d4ce83b0e95721d40d1dc8", "baseParentType": "user", "created": "2016-09-11T03:24:51.303000+00:00", "creatorId": "57d4ce83b0e95721d40d1dc8", "description": "", "name": "Private", "parentCollection": "user", "parentId": "57d4ce83b0e95721d40d1dc8", "public": false, "size": 0, "updated": "2016-09-11T03:24:51.303000+00:00"}], "Public": [{"_accessLevel": 2, "_id": "57d4ce83b0e95721d40d1dc9", "_modelType": "folder", "baseParentId": "57d4ce83b0e95721d40d1dc8", "baseParentType": "user", "created": "2016-09-11T03:24:51.302000+00:00", "creatorId": "57d4ce83b0e95721d40d1dc8", "description": "", "name": "Public", "parentCollection": "user", "parentId": "57d4ce83b0e95721d40d1dc8", "public": true, "size": 0, "updated": "2016-09-11T03:24:51.302000+00:00"}], "Test Folder": [{"_accessLevel": 2, "_id": "57d4ce83b0e95721d40d1dcb", "_modelType": "folder", "baseParentId": "57d4ce83b0e95721d40d1dc8", "baseParentType": "user", "created": "2016-09-11T03:24:51.332000+00:00", "creatorId": "57d4cdf4b0e95721d4c8fb97", "description": "A test user folder", "name": "Test Folder", "parentCollection": "user", "parentId": "57d4ce83b0e95721d40d1dc8", "public": true, "size": 0, "updated": "2016-09-11T03:24:51.332000+00:00"}]}}, "changed": false} | |
140: | |
140: TASK [assert] ****************************************************************** | |
140: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
140: | |
140: TASK [Create 'bill' User] ****************************************************** | |
140: changed: [girder] => {"changed": true, "debug": {"args": ["bill", "letmein"], "kwargs": {"email": "bill.test@kitware.com", "firstName": "Bill", "lastName": "Test"}, "method": "user", "params": {"email": "bill.test@kitware.com", "firstName": "Bill", "lastName": "Test", "login": "bill", "password": "letmein"}}, "gc_return": {"_accessLevel": 2, "_id": "57d4ce86b0e95721d40d1dcc", "_modelType": "user", "admin": false, "created": "2016-09-11T03:24:54.617870+00:00", "email": "bill.test@kitware.com", "emailVerified": false, "firstName": "Bill", "gravatar_baseUrl": "https://www.gravatar.com/avatar/e9e4ca964dd8a4d5c53e8e92a67801fc?d=identicon", "groupInvites": [], "groups": [], "lastName": "Test", "login": "bill", "public": true, "size": 0, "status": "enabled"}, "msg": "Success!", "token": "gkpQ4z1GPUEUzJWqTxGjLauiXDv9aWbhTqp8ua5COQUKU6v8MxL14ufy9GuZ4vtJ"} | |
140: | |
140: TASK [Create 'chris' User] ***************************************************** | |
140: changed: [girder] => {"changed": true, "debug": {"args": ["chris", "letmein"], "kwargs": {"email": "chris.test@kitware.com", "firstName": "Chris", "lastName": "Test"}, "method": "user", "params": {"email": "chris.test@kitware.com", "firstName": "Chris", "lastName": "Test", "login": "chris", "password": "letmein"}}, "gc_return": {"_accessLevel": 2, "_id": "57d4ce87b0e95721d40d1dcf", "_modelType": "user", "admin": false, "created": "2016-09-11T03:24:55.457938+00:00", "email": "chris.test@kitware.com", "emailVerified": false, "firstName": "Chris", "gravatar_baseUrl": "https://www.gravatar.com/avatar/20984b9d209dc389605fa66a03b32309?d=identicon", "groupInvites": [], "groups": [], "lastName": "Test", "login": "chris", "public": true, "size": 0, "status": "enabled"}, "msg": "Success!", "token": "Cs2bnSQDyvbz1PN90oeZB0Y0Foo9XtM8J9l21HOcnb4CNTXZXbyojmOAQGXSbgcJ"} | |
140: | |
140: TASK [Create a test group with users] ****************************************** | |
140: changed: [girder] => {"changed": true, "debug": {"args": ["Test Group", "Basic test group"], "kwargs": {"users": [{"login": "alice", "type": 0}, {"login": "chris", "type": 2}]}, "method": "group", "params": {"description": "Basic test group", "name": "Test Group", "users": [{"login": "alice", "type": 0}, {"login": "chris", "type": 2}]}}, "gc_return": {"_accessLevel": 2, "_id": "57d4ce88b0e95721d40d1dd2", "_modelType": "group", "added": [{"_accessLevel": 2, "_id": "57d4ce87b0e95721d40d1dcf", "_modelType": "user", "admin": false, "created": "2016-09-11T03:24:55.457000+00:00", "email": "chris.test@kitware.com", "emailVerified": false, "firstName": "Chris", "gravatar_baseUrl": "https://www.gravatar.com/avatar/20984b9d209dc389605fa66a03b32309?d=identicon", "groupInvites": [], "groups": [], "lastName": "Test", "login": "chris", "public": true, "size": 0, "status": "enabled"}, {"_accessLevel": 2, "_id": "57d4ce83b0e95721d40d1dc8", "_modelType": "user", "admin": false, "created": "2016-09-11T03:24:51.032000+00:00", "email": "alice.test@kitware.com", "emailVerified": false, "firstName": "Alice", "gravatar_baseUrl": "https://www.gravatar.com/avatar/380cdd5bb494f9145a38cbcf2a2e7c91?d=identicon", "groupInvites": [], "groups": [], "lastName": "Test", "login": "alice", "public": true, "size": 0, "status": "enabled"}], "created": "2016-09-11T03:24:56.483704+00:00", "description": "Basic test group", "name": "Test Group", "public": false, "removed": [{"_accessLevel": 2, "_id": "57d4cdf4b0e95721d4c8fb97", "_modelType": "user", "admin": true, "created": "2016-09-11T03:22:27.917000+00:00", "email": "chris.kotfila@kitware.com", "emailVerified": false, "firstName": "Chris", "gravatar_baseUrl": "https://www.gravatar.com/avatar/80b5ccf8ffa30c549ae85da867bcf8be?d=identicon", "groupInvites": [], "groups": ["57d4ce88b0e95721d40d1dd2"], "lastName": "Kotfila", "login": "admin", "public": true, "size": 0, "status": "enabled"}], "updated": []}, "msg": "Success!", "token": "b2hjqeU80EMh082oAwVCGI5yxlGdtxpdRFkKwdN3ufHcFcegq85qYieSTu8uGfIU"} | |
140: | |
140: TASK [Make sure collection is not present] ************************************* | |
140: ok: [girder] => {"changed": false, "debug": {"args": ["Test Collection"], "kwargs": {"description": "A test collection"}, "method": "collection", "params": {"description": "A test collection", "name": "Test Collection"}}, "gc_return": {}, "msg": "Success!", "token": "bOd5LaUEypj4YXDBC1z7uSg08CJVIuxJe7OUWweL1xiJSIgBN18xGdlqSDDbpPSN"} | |
140: | |
140: TASK [Create collection with a folder] ***************************************** | |
140: changed: [girder] => {"changed": true, "debug": {"args": ["Test Collection"], "kwargs": {"description": "A test collection", "folders": [{"description": "A test folder", "name": "test folder"}]}, "method": "collection", "params": {"description": "A test collection", "folders": [{"description": "A test folder", "name": "test folder"}], "name": "Test Collection"}}, "gc_return": {"_accessLevel": 2, "_id": "57d4ce8ab0e95721d40d1dd3", "_modelType": "collection", "created": "2016-09-11T03:24:58.121181+00:00", "description": "A test collection", "name": "Test Collection", "public": true, "size": 0, "updated": "2016-09-11T03:24:58.121181+00:00"}, "msg": "Success!", "token": "O1PookLwckpB9hmXKFltYs5FtcAhaONpj0yYjX3356Jy6pOgwyDrBWyjLbYuTK6I"} | |
140: | |
140: TASK [Get user folder info from girder] **************************************** | |
140: ok: [girder] => {"changed": false, "debug": {"args": ["folder"], "kwargs": {"parameters": {"parentId": "57d4ce8ab0e95721d40d1dd3", "parentType": "collection"}}, "method": "get", "params": {"parameters": {"parentId": "57d4ce8ab0e95721d40d1dd3", "parentType": "collection"}, "path": "folder"}}, "gc_return": [{"_accessLevel": 2, "_id": "57d4ce8ab0e95721d40d1dd4", "_modelType": "folder", "baseParentId": "57d4ce8ab0e95721d40d1dd3", "baseParentType": "collection", "created": "2016-09-11T03:24:58.134000+00:00", "creatorId": "57d4cdf4b0e95721d4c8fb97", "description": "A test folder", "name": "test folder", "parentCollection": "collection", "parentId": "57d4ce8ab0e95721d40d1dd3", "public": true, "size": 0, "updated": "2016-09-11T03:24:58.134000+00:00"}], "msg": "Success!", "token": "G4GxlhFsRrMxwJadSufVcLByTabsN7E8e7A4pcPHZdUbZubJFb4D9FcjS1ReTQuL"} | |
140: | |
140: TASK [set_fact] **************************************************************** | |
140: ok: [girder] => {"ansible_facts": {"folders": {"test folder": [{"_accessLevel": 2, "_id": "57d4ce8ab0e95721d40d1dd4", "_modelType": "folder", "baseParentId": "57d4ce8ab0e95721d40d1dd3", "baseParentType": "collection", "created": "2016-09-11T03:24:58.134000+00:00", "creatorId": "57d4cdf4b0e95721d4c8fb97", "description": "A test folder", "name": "test folder", "parentCollection": "collection", "parentId": "57d4ce8ab0e95721d40d1dd3", "public": true, "size": 0, "updated": "2016-09-11T03:24:58.134000+00:00"}]}}, "changed": false} | |
140: | |
140: TASK [assert] ****************************************************************** | |
140: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
140: | |
140: TASK [Add a second folder] ***************************************************** | |
140: changed: [girder] => {"changed": true, "debug": {"args": ["Test Collection"], "kwargs": {"description": "A test collection", "folders": [{"description": "A test folder", "name": "test folder"}, {"description": "A test folder", "name": "test folder 2"}]}, "method": "collection", "params": {"description": "A test collection", "folders": [{"description": "A test folder", "name": "test folder"}, {"description": "A test folder", "name": "test folder 2"}], "name": "Test Collection"}}, "gc_return": {"_accessLevel": 2, "_id": "57d4ce8ab0e95721d40d1dd3", "_modelType": "collection", "created": "2016-09-11T03:24:58.121000+00:00", "description": "A test collection", "name": "Test Collection", "public": true, "size": 0, "updated": "2016-09-11T03:24:58.121000+00:00"}, "msg": "Success!", "token": "4Z2Z9lKSX2n1q0Q1Lmsj3POZzwvvHLMTVwGecut6JiqWSk3aGSqCXOFvfMjnrqPP"} | |
140: | |
140: TASK [Get user folder info from girder] **************************************** | |
140: ok: [girder] => {"changed": false, "debug": {"args": ["folder"], "kwargs": {"parameters": {"parentId": "57d4ce8ab0e95721d40d1dd3", "parentType": "collection"}}, "method": "get", "params": {"parameters": {"parentId": "57d4ce8ab0e95721d40d1dd3", "parentType": "collection"}, "path": "folder"}}, "gc_return": [{"_accessLevel": 2, "_id": "57d4ce8ab0e95721d40d1dd4", "_modelType": "folder", "baseParentId": "57d4ce8ab0e95721d40d1dd3", "baseParentType": "collection", "created": "2016-09-11T03:24:58.134000+00:00", "creatorId": "57d4cdf4b0e95721d4c8fb97", "description": "A test folder", "name": "test folder", "parentCollection": "collection", "parentId": "57d4ce8ab0e95721d40d1dd3", "public": true, "size": 0, "updated": "2016-09-11T03:24:58.134000+00:00"}, {"_accessLevel": 2, "_id": "57d4ce8cb0e95721d40d1dd5", "_modelType": "folder", "baseParentId": "57d4ce8ab0e95721d40d1dd3", "baseParentType": "collection", "created": "2016-09-11T03:25:00.120000+00:00", "creatorId": "57d4cdf4b0e95721d4c8fb97", "description": "A test folder", "name": "test folder 2", "parentCollection": "collection", "parentId": "57d4ce8ab0e95721d40d1dd3", "public": true, "size": 0, "updated": "2016-09-11T03:25:00.120000+00:00"}], "msg": "Success!", "token": "fG3JkiKKZvUwXicPdBu2atkpxbGJoRT9k8nt6uzP5XanMVTNUT6Er3IDQUNyXFnM"} | |
140: | |
140: TASK [set_fact] **************************************************************** | |
140: ok: [girder] => {"ansible_facts": {"folders": {"test folder": [{"_accessLevel": 2, "_id": "57d4ce8ab0e95721d40d1dd4", "_modelType": "folder", "baseParentId": "57d4ce8ab0e95721d40d1dd3", "baseParentType": "collection", "created": "2016-09-11T03:24:58.134000+00:00", "creatorId": "57d4cdf4b0e95721d4c8fb97", "description": "A test folder", "name": "test folder", "parentCollection": "collection", "parentId": "57d4ce8ab0e95721d40d1dd3", "public": true, "size": 0, "updated": "2016-09-11T03:24:58.134000+00:00"}], "test folder 2": [{"_accessLevel": 2, "_id": "57d4ce8cb0e95721d40d1dd5", "_modelType": "folder", "baseParentId": "57d4ce8ab0e95721d40d1dd3", "baseParentType": "collection", "created": "2016-09-11T03:25:00.120000+00:00", "creatorId": "57d4cdf4b0e95721d4c8fb97", "description": "A test folder", "name": "test folder 2", "parentCollection": "collection", "parentId": "57d4ce8ab0e95721d40d1dd3", "public": true, "size": 0, "updated": "2016-09-11T03:25:00.120000+00:00"}]}}, "changed": false} | |
140: | |
140: TASK [assert] ****************************************************************** | |
140: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
140: | |
140: TASK [Remove a folder, add another folder] ************************************* | |
140: changed: [girder] => {"changed": true, "debug": {"args": ["Test Collection"], "kwargs": {"description": "A test collection", "folders": [{"description": "A test folder", "name": "test folder"}, {"description": "A test folder", "name": "test folder 3"}]}, "method": "collection", "params": {"description": "A test collection", "folders": [{"description": "A test folder", "name": "test folder"}, {"description": "A test folder", "name": "test folder 3"}], "name": "Test Collection"}}, "gc_return": {"_accessLevel": 2, "_id": "57d4ce8ab0e95721d40d1dd3", "_modelType": "collection", "created": "2016-09-11T03:24:58.121000+00:00", "description": "A test collection", "name": "Test Collection", "public": true, "size": 0, "updated": "2016-09-11T03:24:58.121000+00:00"}, "msg": "Success!", "token": "FxWGfG2YngILtP3hQ7AFRrhAZ0EobQbtjLBtHc3mzdRIPaN27KgyCWgxfRbo0AXM"} | |
140: | |
140: TASK [Get user folder info from girder] **************************************** | |
140: ok: [girder] => {"changed": false, "debug": {"args": ["folder"], "kwargs": {"parameters": {"parentId": "57d4ce8ab0e95721d40d1dd3", "parentType": "collection"}}, "method": "get", "params": {"parameters": {"parentId": "57d4ce8ab0e95721d40d1dd3", "parentType": "collection"}, "path": "folder"}}, "gc_return": [{"_accessLevel": 2, "_id": "57d4ce8ab0e95721d40d1dd4", "_modelType": "folder", "baseParentId": "57d4ce8ab0e95721d40d1dd3", "baseParentType": "collection", "created": "2016-09-11T03:24:58.134000+00:00", "creatorId": "57d4cdf4b0e95721d4c8fb97", "description": "A test folder", "name": "test folder", "parentCollection": "collection", "parentId": "57d4ce8ab0e95721d40d1dd3", "public": true, "size": 0, "updated": "2016-09-11T03:24:58.134000+00:00"}, {"_accessLevel": 2, "_id": "57d4ce8eb0e95721d40d1dd6", "_modelType": "folder", "baseParentId": "57d4ce8ab0e95721d40d1dd3", "baseParentType": "collection", "created": "2016-09-11T03:25:02.481000+00:00", "creatorId": "57d4cdf4b0e95721d4c8fb97", "description": "A test folder", "name": "test folder 3", "parentCollection": "collection", "parentId": "57d4ce8ab0e95721d40d1dd3", "public": true, "size": 0, "updated": "2016-09-11T03:25:02.481000+00:00"}], "msg": "Success!", "token": "S4dbscrNETXts1EYCvyOEty9SrJxFBLtD8kBKUSR9eLyFDpDTcePaxgDmwzWxbm5"} | |
140: | |
140: TASK [set_fact] **************************************************************** | |
140: ok: [girder] => {"ansible_facts": {"folders": {"test folder": [{"_accessLevel": 2, "_id": "57d4ce8ab0e95721d40d1dd4", "_modelType": "folder", "baseParentId": "57d4ce8ab0e95721d40d1dd3", "baseParentType": "collection", "created": "2016-09-11T03:24:58.134000+00:00", "creatorId": "57d4cdf4b0e95721d4c8fb97", "description": "A test folder", "name": "test folder", "parentCollection": "collection", "parentId": "57d4ce8ab0e95721d40d1dd3", "public": true, "size": 0, "updated": "2016-09-11T03:24:58.134000+00:00"}], "test folder 3": [{"_accessLevel": 2, "_id": "57d4ce8eb0e95721d40d1dd6", "_modelType": "folder", "baseParentId": "57d4ce8ab0e95721d40d1dd3", "baseParentType": "collection", "created": "2016-09-11T03:25:02.481000+00:00", "creatorId": "57d4cdf4b0e95721d4c8fb97", "description": "A test folder", "name": "test folder 3", "parentCollection": "collection", "parentId": "57d4ce8ab0e95721d40d1dd3", "public": true, "size": 0, "updated": "2016-09-11T03:25:02.481000+00:00"}]}}, "changed": false} | |
140: | |
140: TASK [assert] ****************************************************************** | |
140: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
140: | |
140: TASK [Remove Test Collection] ************************************************** | |
140: changed: [girder] => {"changed": true, "debug": {"args": ["Test Collection"], "kwargs": {"description": "A test collection"}, "method": "collection", "params": {"description": "A test collection", "name": "Test Collection"}}, "gc_return": {"message": "Deleted collection Test Collection."}, "msg": "Success!", "token": "06RmmSq0Grk8XVeo6QUpzntUhwX9QNSwZYRwCUMAapWciURAcy8S2yQBVRvACJ1q"} | |
140: | |
140: TASK [Create collection with a subfolder] ************************************** | |
140: changed: [girder] => {"changed": true, "debug": {"args": ["Test Collection"], "kwargs": {"description": "A test collection", "folders": [{"description": "A test folder", "folders": [{"name": "test subfolder"}, {"name": "test subfolder 2"}], "name": "test folder"}]}, "method": "collection", "params": {"description": "A test collection", "folders": [{"description": "A test folder", "folders": [{"name": "test subfolder"}, {"name": "test subfolder 2"}], "name": "test folder"}], "name": "Test Collection"}}, "gc_return": {"_accessLevel": 2, "_id": "57d4ce91b0e95721d40d1dd7", "_modelType": "collection", "created": "2016-09-11T03:25:05.608403+00:00", "description": "A test collection", "name": "Test Collection", "public": true, "size": 0, "updated": "2016-09-11T03:25:05.608403+00:00"}, "msg": "Success!", "token": "Z96IBPsuxNb2qBfCTtjzZ7xvJLh3QrRAwjdPH8i7C2OcWU0OSGctdPsBbhxJALJY"} | |
140: | |
140: TASK [Get user folder info from girder] **************************************** | |
140: ok: [girder] => {"changed": false, "debug": {"args": ["folder"], "kwargs": {"parameters": {"parentId": "57d4ce91b0e95721d40d1dd7", "parentType": "collection"}}, "method": "get", "params": {"parameters": {"parentId": "57d4ce91b0e95721d40d1dd7", "parentType": "collection"}, "path": "folder"}}, "gc_return": [{"_accessLevel": 2, "_id": "57d4ce91b0e95721d40d1dd8", "_modelType": "folder", "baseParentId": "57d4ce91b0e95721d40d1dd7", "baseParentType": "collection", "created": "2016-09-11T03:25:05.621000+00:00", "creatorId": "57d4cdf4b0e95721d4c8fb97", "description": "A test folder", "name": "test folder", "parentCollection": "collection", "parentId": "57d4ce91b0e95721d40d1dd7", "public": true, "size": 0, "updated": "2016-09-11T03:25:05.621000+00:00"}], "msg": "Success!", "token": "dXVQPaqgiMdpbNfOkpmEZFUmSa1aHBAPZazvYj9N1STMTs09WXFMfp8UEwKKQJKi"} | |
140: | |
140: TASK [set_fact] **************************************************************** | |
140: ok: [girder] => {"ansible_facts": {"folders": {"test folder": [{"_accessLevel": 2, "_id": "57d4ce91b0e95721d40d1dd8", "_modelType": "folder", "baseParentId": "57d4ce91b0e95721d40d1dd7", "baseParentType": "collection", "created": "2016-09-11T03:25:05.621000+00:00", "creatorId": "57d4cdf4b0e95721d4c8fb97", "description": "A test folder", "name": "test folder", "parentCollection": "collection", "parentId": "57d4ce91b0e95721d40d1dd7", "public": true, "size": 0, "updated": "2016-09-11T03:25:05.621000+00:00"}]}}, "changed": false} | |
140: | |
140: TASK [assert] ****************************************************************** | |
140: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
140: | |
140: TASK [Get sub folder info from girder] ***************************************** | |
140: ok: [girder] => {"changed": false, "debug": {"args": ["folder"], "kwargs": {"parameters": {"parentId": "57d4ce91b0e95721d40d1dd8", "parentType": "folder"}}, "method": "get", "params": {"parameters": {"parentId": "57d4ce91b0e95721d40d1dd8", "parentType": "folder"}, "path": "folder"}}, "gc_return": [{"_accessLevel": 2, "_id": "57d4ce91b0e95721d40d1dd9", "_modelType": "folder", "baseParentId": "57d4ce91b0e95721d40d1dd7", "baseParentType": "collection", "created": "2016-09-11T03:25:05.635000+00:00", "creatorId": "57d4cdf4b0e95721d4c8fb97", "description": "", "name": "test subfolder", "parentCollection": "folder", "parentId": "57d4ce91b0e95721d40d1dd8", "public": true, "size": 0, "updated": "2016-09-11T03:25:05.635000+00:00"}, {"_accessLevel": 2, "_id": "57d4ce91b0e95721d40d1dda", "_modelType": "folder", "baseParentId": "57d4ce91b0e95721d40d1dd7", "baseParentType": "collection", "created": "2016-09-11T03:25:05.648000+00:00", "creatorId": "57d4cdf4b0e95721d4c8fb97", "description": "", "name": "test subfolder 2", "parentCollection": "folder", "parentId": "57d4ce91b0e95721d40d1dd8", "public": true, "size": 0, "updated": "2016-09-11T03:25:05.648000+00:00"}], "msg": "Success!", "token": "esb89F8Gbdf0HN2ln7R5wgcWx6VQ22JG0Izu7Z6pMqoFN7ra3u277UuANIlFXD6i"} | |
140: | |
140: TASK [set_fact] **************************************************************** | |
140: ok: [girder] => {"ansible_facts": {"folders": {"test subfolder": [{"_accessLevel": 2, "_id": "57d4ce91b0e95721d40d1dd9", "_modelType": "folder", "baseParentId": "57d4ce91b0e95721d40d1dd7", "baseParentType": "collection", "created": "2016-09-11T03:25:05.635000+00:00", "creatorId": "57d4cdf4b0e95721d4c8fb97", "description": "", "name": "test subfolder", "parentCollection": "folder", "parentId": "57d4ce91b0e95721d40d1dd8", "public": true, "size": 0, "updated": "2016-09-11T03:25:05.635000+00:00"}], "test subfolder 2": [{"_accessLevel": 2, "_id": "57d4ce91b0e95721d40d1dda", "_modelType": "folder", "baseParentId": "57d4ce91b0e95721d40d1dd7", "baseParentType": "collection", "created": "2016-09-11T03:25:05.648000+00:00", "creatorId": "57d4cdf4b0e95721d4c8fb97", "description": "", "name": "test subfolder 2", "parentCollection": "folder", "parentId": "57d4ce91b0e95721d40d1dd8", "public": true, "size": 0, "updated": "2016-09-11T03:25:05.648000+00:00"}]}}, "changed": false} | |
140: | |
140: TASK [assert] ****************************************************************** | |
140: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
140: | |
140: TASK [Remove Test Collection] ************************************************** | |
140: changed: [girder] => {"changed": true, "debug": {"args": ["Test Collection"], "kwargs": {"description": "A test collection"}, "method": "collection", "params": {"description": "A test collection", "name": "Test Collection"}}, "gc_return": {"message": "Deleted collection Test Collection."}, "msg": "Success!", "token": "Ryqy8egFuM2Rgs1vpLT9yxraBGcfUycaHt9KlyPBmGbcgEa49Vnhol2g6s1io1ld"} | |
140: | |
140: TASK [Remove test group] ******************************************************* | |
140: changed: [girder] => {"changed": true, "debug": {"args": ["Test Group", "Basic test group"], "kwargs": {}, "method": "group", "params": {"description": "Basic test group", "name": "Test Group"}}, "gc_return": {"message": "Deleted the group Test Group."}, "msg": "Success!", "token": "IEgiQBPg9hDLCb353hAU6crxcSEzFBzswfO2H8tk5d3MeBT1iEPdGj0KXguCCM2w"} | |
140: | |
140: TASK [Remove 'alice' User] ***************************************************** | |
140: changed: [girder] => {"changed": true, "debug": {"args": ["alice", "letmein"], "kwargs": {"email": "alice.test@kitware.com", "firstName": "Alice", "lastName": "Test"}, "method": "user", "params": {"email": "alice.test@kitware.com", "firstName": "Alice", "lastName": "Test", "login": "alice", "password": "letmein"}}, "gc_return": null, "msg": "Success!", "token": "HxVl0E3iIHvNoNUH4cwZfoaYAimuEvwr1d50uhuKbgHYLzO8tUXNlYzPtIlOaWfe"} | |
140: | |
140: TASK [Remove 'bill' User] ****************************************************** | |
140: changed: [girder] => {"changed": true, "debug": {"args": ["bill", "letmein"], "kwargs": {"email": "bill.test@kitware.com", "firstName": "Bill", "lastName": "Test"}, "method": "user", "params": {"email": "bill.test@kitware.com", "firstName": "Bill", "lastName": "Test", "login": "bill", "password": "letmein"}}, "gc_return": null, "msg": "Success!", "token": "jj8W76b00M5lo3LWotB5IvCNVR32ypk8YQtn1RcNj3eopJb5ioJmLiVAb8qx557d"} | |
140: | |
140: TASK [Remove 'chris' User] ***************************************************** | |
140: changed: [girder] => {"changed": true, "debug": {"args": ["chris", "letmein"], "kwargs": {"email": "chris.test@kitware.com", "firstName": "Chris", "lastName": "Test"}, "method": "user", "params": {"email": "chris.test@kitware.com", "firstName": "Chris", "lastName": "Test", "login": "chris", "password": "letmein"}}, "gc_return": null, "msg": "Success!", "token": "jVoEhIYPkDPnIGs1U7ZLf4u7rtlDZxXt9QyoqKnMpTuMwMpR54DSIilNQqW5wmbh"} | |
140: | |
140: PLAY RECAP ********************************************************************* | |
140: girder : ok=37 changed=14 unreachable=0 failed=0 | |
140: | |
20/23 Test #140: ansible_client_test_hierarchy .............................. Passed 25.66 sec | |
test 141 | |
Start 141: ansible_client_test_apikey | |
141: Test command: /usr/local/bin/ansible-playbook "-i" "/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.7mzUlHTJ/.vagrant/provisioners/ansible/inventory/vagrant_ansible_inventory" "--private-key=/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.7mzUlHTJ/.vagrant/machines/girder/virtualbox/private_key" "-u" "vagrant" "/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.7mzUlHTJ/devops/ansible/roles/girder/library/test/test_apikey.yml" "-v" | |
141: Test timeout computed to be: 600 | |
141: Using /private/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.7mzUlHTJ/ansible.cfg as config file | |
141: | |
141: PLAY [girder] ****************************************************************** | |
141: | |
141: TASK [setup] ******************************************************************* | |
141: ok: [girder] | |
141: | |
141: TASK [Create 'admin' User] ***************************************************** | |
141: ok: [girder] => {"changed": false, "debug": {"args": ["admin", "letmein"], "kwargs": {"admin": true, "email": "chris.kotfila@kitware.com", "firstName": "Chris", "lastName": "Kotfila"}, "method": "user", "params": {"admin": true, "email": "chris.kotfila@kitware.com", "firstName": "Chris", "lastName": "Kotfila", "login": "admin", "password": "letmein"}}, "gc_return": {"_accessLevel": 2, "_id": "57d4cdf4b0e95721d4c8fb97", "_modelType": "user", "admin": true, "created": "2016-09-11T03:22:27.917000+00:00", "email": "chris.kotfila@kitware.com", "emailVerified": false, "firstName": "Chris", "gravatar_baseUrl": "https://www.gravatar.com/avatar/80b5ccf8ffa30c549ae85da867bcf8be?d=identicon", "groupInvites": [], "groups": [], "lastName": "Kotfila", "login": "admin", "public": true, "size": 0, "status": "enabled"}, "msg": "Success!", "token": ""} | |
141: | |
141: TASK [Create apiKey] *********************************************************** | |
141: ok: [girder] => {"changed": false, "debug": {"args": ["api_key"], "kwargs": {"data": {"name": "test_key", "scope": null, "tokenDuration": 7}}, "method": "post", "params": {"data": {"name": "test_key", "scope": null, "tokenDuration": 7}, "path": "api_key"}}, "gc_return": {"_accessLevel": 2, "_id": "57d4ce9db0e95721d40d1ddb", "_modelType": "api_key", "active": true, "created": "2016-09-11T03:25:17.127154+00:00", "key": "CUHUacBavzuHjAIRW5K262tuOrl7YIUruN4wSRpi", "lastUse": null, "name": "test_key", "scope": null, "tokenDuration": 7.0, "userId": "57d4cdf4b0e95721d4c8fb97"}, "msg": "Success!", "token": "q4hdgTjeX6YIXgnTeUSfQhr4iE97rrkHPQBJwZSIVxxhLQSFyWMeZaYGs1hbFXuV"} | |
141: | |
141: TASK [set_fact] **************************************************************** | |
141: ok: [girder] => {"ansible_facts": {"apiKey": "CUHUacBavzuHjAIRW5K262tuOrl7YIUruN4wSRpi", "apiKeyId": "57d4ce9db0e95721d40d1ddb"}, "changed": false} | |
141: | |
141: TASK [Create collection] ******************************************************* | |
141: changed: [girder] => {"changed": true, "debug": {"args": ["Test Collection"], "kwargs": {"description": "A test collection"}, "method": "collection", "params": {"description": "A test collection", "name": "Test Collection"}}, "gc_return": {"_accessLevel": 2, "_id": "57d4ce9eb0e95721d40d1ddc", "_modelType": "collection", "created": "2016-09-11T03:25:18.064054+00:00", "description": "A test collection", "name": "Test Collection", "public": true, "size": 0, "updated": "2016-09-11T03:25:18.064054+00:00"}, "msg": "Success!", "token": "932o0A6miSmx5A02uvTzt0MUPAnWfJ6VSdwVvXrXFtCOP0zOJkSSqktEHdHS5wig"} | |
141: | |
141: TASK [Delete the test collection] ********************************************** | |
141: changed: [girder] => {"changed": true, "debug": {"args": ["Test Collection"], "kwargs": {}, "method": "collection", "params": {"id": "57d4ce9eb0e95721d40d1ddc", "name": "Test Collection"}}, "gc_return": {"message": "Deleted collection Test Collection."}, "msg": "Success!", "token": "xduuVBJIzJ3EIJPfE8lOJNo0ypgvHaUUSzWxMZroP06p279PRt3H2WL4XGmYX4kI"} | |
141: | |
141: TASK [Delete apiKey] *********************************************************** | |
141: ok: [girder] => {"changed": false, "debug": {"args": ["api_key/57d4ce9db0e95721d40d1ddb"], "kwargs": {}, "method": "delete", "params": {"path": "api_key/57d4ce9db0e95721d40d1ddb"}}, "gc_return": {"message": "Deleted API key test_key."}, "msg": "Success!", "token": "1J214qQWpfsy9Wj5CdTs91N4YB7JYP78V5wWRtRpHlIycxyCniob5UHkGi8GqKx8"} | |
141: | |
141: PLAY RECAP ********************************************************************* | |
141: girder : ok=7 changed=2 unreachable=0 failed=0 | |
141: | |
21/23 Test #141: ansible_client_test_apikey ................................. Passed 5.89 sec | |
test 142 | |
Start 142: ansible_client_test_setting | |
142: Test command: /usr/local/bin/ansible-playbook "-i" "/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.7mzUlHTJ/.vagrant/provisioners/ansible/inventory/vagrant_ansible_inventory" "--private-key=/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.7mzUlHTJ/.vagrant/machines/girder/virtualbox/private_key" "-u" "vagrant" "/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.7mzUlHTJ/devops/ansible/roles/girder/library/test/test_setting.yml" "-v" | |
142: Test timeout computed to be: 600 | |
142: Using /private/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.7mzUlHTJ/ansible.cfg as config file | |
142: | |
142: PLAY [girder] ****************************************************************** | |
142: | |
142: TASK [setup] ******************************************************************* | |
142: ok: [girder] | |
142: | |
142: TASK [Create 'admin' User] ***************************************************** | |
142: ok: [girder] => {"changed": false, "debug": {"args": ["admin", "letmein"], "kwargs": {"admin": true, "email": "chris.kotfila@kitware.com", "firstName": "Chris", "lastName": "Kotfila"}, "method": "user", "params": {"admin": true, "email": "chris.kotfila@kitware.com", "firstName": "Chris", "lastName": "Kotfila", "login": "admin", "password": "letmein"}}, "gc_return": {"_accessLevel": 2, "_id": "57d4cdf4b0e95721d4c8fb97", "_modelType": "user", "admin": true, "created": "2016-09-11T03:22:27.917000+00:00", "email": "chris.kotfila@kitware.com", "emailVerified": false, "firstName": "Chris", "gravatar_baseUrl": "https://www.gravatar.com/avatar/80b5ccf8ffa30c549ae85da867bcf8be?d=identicon", "groupInvites": [], "groups": [], "lastName": "Kotfila", "login": "admin", "public": true, "size": 0, "status": "enabled"}, "msg": "Success!", "token": ""} | |
142: | |
142: TASK [Disable user default folders] ******************************************** | |
142: changed: [girder] => {"changed": true, "debug": {"args": ["core.user_default_folders"], "kwargs": {"value": "none"}, "method": "setting", "params": {"key": "core.user_default_folders", "value": "none"}}, "gc_return": {"current_value": "none", "previous_value": "public_private"}, "msg": "Success!", "token": "IonwEAlxxBMGOKW0A5SGmBxGTZl1f4OT7hJBOYeOScOnLmkLq989PIhwLT5kK9iq"} | |
142: | |
142: TASK [Check that user default folders are set to none] ************************* | |
142: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
142: | |
142: TASK [Alter the plugin setting] ************************************************ | |
142: changed: [girder] => {"changed": true, "debug": {"args": ["core.plugins_enabled"], "kwargs": {"value": ["jobs", "gravatar"]}, "method": "setting", "params": {"key": "core.plugins_enabled", "value": ["jobs", "gravatar"]}}, "gc_return": {"current_value": ["jobs", "gravatar"], "previous_value": []}, "msg": "Success!", "token": "Y0cguynzel34yOrvpcpA48HHHYcPKEaJ4BN8LHm8U0PNVUR25JGzdrOqZ4Bbw7UU"} | |
142: | |
142: TASK [Check that proper plugins are enabled] *********************************** | |
142: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
142: | |
142: TASK [Set multiple settings for email] ***************************************** | |
142: changed: [girder] => (item={u'key': u'core.email_from_address', u'value': u'girder@girder.girder'}) => {"changed": true, "debug": {"args": ["core.email_from_address"], "kwargs": {"value": "girder@girder.girder"}, "method": "setting", "params": {"key": "core.email_from_address", "value": "girder@girder.girder"}}, "gc_return": {"current_value": "girder@girder.girder", "previous_value": "Girder <no-reply@girder.org>"}, "item": {"key": "core.email_from_address", "value": "girder@girder.girder"}, "msg": "Success!", "token": "6CKAvr9niGLtur3dNo1rYXhzHdBnFcnNMomoNvEZT11izyhNi5JqQnA01Ql3UiwD"} | |
142: changed: [girder] => (item={u'key': u'core.email_host', u'value': u'myemailhost'}) => {"changed": true, "debug": {"args": ["core.email_host"], "kwargs": {"value": "myemailhost"}, "method": "setting", "params": {"key": "core.email_host", "value": "myemailhost"}}, "gc_return": {"current_value": "myemailhost", "previous_value": "http://0.0.0.0:8080"}, "item": {"key": "core.email_host", "value": "myemailhost"}, "msg": "Success!", "token": "BLLYPuSSuVMTqzqGMCSBIxswNdF7aVh5cT48ivVIrQ2Alw91kwAbrsKZz2FETDjG"} | |
142: | |
142: TASK [Get email settings] ****************************************************** | |
142: ok: [girder] => {"changed": false, "debug": {"args": ["system/setting"], "kwargs": {"parameters": {"list": "[\"core.email_from_address\", \"core.email_host\"]"}}, "method": "get", "params": {"parameters": {"list": "[\"core.email_from_address\", \"core.email_host\"]"}, "path": "system/setting"}}, "gc_return": {"core.email_from_address": "girder@girder.girder", "core.email_host": "myemailhost"}, "msg": "Success!", "token": "cEnMWsYtd7I9txa695Whl0axk7ekhtIJkFZ8NBuNjrljTCi9X0HnwFArbaaBOVup"} | |
142: | |
142: TASK [Check that proper email settings are set] ******************************** | |
142: ok: [girder] => {"changed": false, "msg": "all assertions passed"} | |
142: | |
142: TASK [Tear down all settings we manipulated] *********************************** | |
142: changed: [girder] => (item=core.user_default_folders) => {"changed": true, "debug": {"args": ["core.user_default_folders"], "kwargs": {}, "method": "setting", "params": {"key": "core.user_default_folders"}}, "gc_return": {"current_value": "public_private", "previous_value": "none"}, "item": "core.user_default_folders", "msg": "Success!", "token": "AapLuaTV3MOfkt4Yh8zkwtssMaFU8AsBbfsgQfSzYzHuJuyRHS5TJVPS6hj6SYh5"} | |
142: changed: [girder] => (item=core.plugins_enabled) => {"changed": true, "debug": {"args": ["core.plugins_enabled"], "kwargs": {}, "method": "setting", "params": {"key": "core.plugins_enabled"}}, "gc_return": {"current_value": [], "previous_value": ["gravatar", "jobs"]}, "item": "core.plugins_enabled", "msg": "Success!", "token": "UzVcW2DAmpj4MOa3IeFGdJW7jG2PMbrZUsTRrFwzJjFvHoVvBdnqmOaBnN0za72F"} | |
142: changed: [girder] => (item=core.email_from_address) => {"changed": true, "debug": {"args": ["core.email_from_address"], "kwargs": {}, "method": "setting", "params": {"key": "core.email_from_address"}}, "gc_return": {"current_value": "Girder <no-reply@girder.org>", "previous_value": "girder@girder.girder"}, "item": "core.email_from_address", "msg": "Success!", "token": "aANr6O6zuctVT8qJ4lQ0fYs6wcYDV0Fgfuqbowzkg2IkYT1HnGksmlIEwqIoZjjH"} | |
142: changed: [girder] => (item=core.email_host) => {"changed": true, "debug": {"args": ["core.email_host"], "kwargs": {}, "method": "setting", "params": {"key": "core.email_host"}}, "gc_return": {"current_value": "http://0.0.0.0:8080", "previous_value": "myemailhost"}, "item": "core.email_host", "msg": "Success!", "token": "x5wTgSLxVt2ubo3v4Yy3qhtRZ6B17MxMgLv5oKhNvVfh0lxYBSaAV5E4qMT97GnF"} | |
142: | |
142: TASK [Retrieve manipulated settings] ******************************************* | |
142: ok: [girder] => {"changed": false, "debug": {"args": ["system/setting"], "kwargs": {"parameters": {"default": "none", "list": "[\"core.email_from_address\", \"core.email_host\", \"core.user_default_folders\", \"core.plugins_enabled\"]"}}, "method": "get", "params": {"parameters": {"default": "none", "list": "[\"core.email_from_address\", \"core.email_host\", \"core.user_default_folders\", \"core.plugins_enabled\"]"}, "path": "system/setting"}}, "gc_return": {"core.email_from_address": null, "core.email_host": null, "core.plugins_enabled": null, "core.user_default_folders": null}, "msg": "Success!", "token": "J79g5QJc5JiHRnqhA99KBG37ec947WwlzKErATm0Ztx2dKlb2iglD7px50FUHJ3h"} | |
142: | |
142: TASK [Check that manipulated settings are all back to defaults] **************** | |
142: ok: [girder] => (item=core.plugins_enabled) => {"changed": false, "item": "core.plugins_enabled", "msg": "all assertions passed"} | |
142: ok: [girder] => (item=core.email_host) => {"changed": false, "item": "core.email_host", "msg": "all assertions passed"} | |
142: ok: [girder] => (item=core.email_from_address) => {"changed": false, "item": "core.email_from_address", "msg": "all assertions passed"} | |
142: ok: [girder] => (item=core.user_default_folders) => {"changed": false, "item": "core.user_default_folders", "msg": "all assertions passed"} | |
142: | |
142: PLAY RECAP ********************************************************************* | |
142: girder : ok=12 changed=4 unreachable=0 failed=0 | |
142: | |
22/23 Test #142: ansible_client_test_setting ................................ Passed 10.99 sec | |
test 143 | |
Start 143: ansible_client_test_vagrant_destroy | |
143: Test command: /usr/local/bin/vagrant "destroy" "-f" | |
143: Test timeout computed to be: 600 | |
143: ==> girder: Forcing shutdown of VM... | |
143: ==> girder: Destroying VM and associated drives... | |
23/23 Test #143: ansible_client_test_vagrant_destroy ........................ Passed 6.99 sec | |
100% tests passed, 0 tests failed out of 23 | |
Label Time Summary: | |
girder_ansible = 1139.84 sec (12 tests) | |
girder_ansible_client = 372.93 sec (11 tests) | |
Total Test time (real) = 1512.87 sec | |
SetCTestConfiguration:BuildDirectory:/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.7mzUlHTJ/build | |
SetCTestConfiguration:SourceDirectory:/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.7mzUlHTJ | |
SetCTestConfiguration:ProjectName:girder | |
SetCTestConfiguration:DropMethod:http | |
SetCTestConfiguration:DropSite:my.cdash.org | |
SetCTestConfiguration:DropLocation:/submit.php?project=girder | |
SetCTestConfiguration:IsCDash:TRUE | |
Submit files (using http) | |
Using HTTP submit method | |
Drop site:http://my.cdash.org/submit.php?project=girder | |
Upload file: /var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.7mzUlHTJ/build/Testing/20160910-0500/Test.xml to http://my.cdash.org/submit.php?project=girder&FileName=allison.kitware___ansible-tests-ansible-role-refactor___20160910-0500-Nightly___XML___Test.xml&MD5=9ecc1fc56318165a1298f64d0749c7e9 Size: 48389 | |
Uploaded: /var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.7mzUlHTJ/build/Testing/20160910-0500/Test.xml | |
Submission successful | |
==> girder: VM not created. Moving on... | |
/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.bHnpikmb ~/dashboard/nightly-builds/girder | |
/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.bHnpikmb/build /var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.bHnpikmb ~/dashboard/nightly-builds/girder | |
* Extra verbosity turned on | |
Reading Script: /Users/jbeezley/dashboard/nightly-builds/girder/vagrant.cmake | |
-- VAGRANT VERSION: Vagrant 1.8.5 | |
-- ANSIBLE VERSION: ansible-playbook 2.1.1.0 | |
config file = | |
configured module search path = Default w/o overrides | |
SetCTestConfiguration:SourceDirectory:/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.bHnpikmb | |
SetCTestConfiguration:BuildDirectory:/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.bHnpikmb/build | |
Run dashboard with model Nightly | |
Source directory: /var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.bHnpikmb | |
Build directory: /var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.bHnpikmb/build | |
Reading ctest configuration file: /var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.bHnpikmb/CTestConfig.cmake | |
SetCTestConfigurationFromCMakeVariable:NightlyStartTime:CTEST_NIGHTLY_START_TIME | |
SetCTestConfiguration:NightlyStartTime:00:00:00 EST | |
SetCTestConfigurationFromCMakeVariable:Site:CTEST_SITE | |
SetCTestConfiguration:Site:allison.kitware | |
SetCTestConfigurationFromCMakeVariable:BuildName:CTEST_BUILD_NAME | |
SetCTestConfiguration:BuildName:ansible-tests-ansible-role-refactor | |
Site: allison.kitware | |
Build name: ansible-tests-ansible-role-refactor | |
Determine Nightly Start Time | |
Specified time: 00:00:00 EST | |
Use Nightly tag: 20160911-0500 | |
SetCTestConfiguration:BuildDirectory:/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.bHnpikmb/build | |
SetCTestConfiguration:SourceDirectory:/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.bHnpikmb | |
SetCTestConfiguration:SourceDirectory:/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.bHnpikmb | |
SetCTestConfigurationFromCMakeVariable:UpdateCommand:CTEST_UPDATE_COMMAND | |
SetCTestConfiguration:UpdateCommand:git | |
Updating the repository: /var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.bHnpikmb | |
Use GIT repository type | |
Old revision of repository is: 482c92c68649270a57e734174f17cefd56a9537e | |
New revision of repository is: 482c92c68649270a57e734174f17cefd56a9537e | |
Gathering version information (one . per revision): | |
SetCTestConfiguration:BuildDirectory:/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.bHnpikmb/build | |
SetCTestConfiguration:SourceDirectory:/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.bHnpikmb | |
SetCTestConfiguration:ProjectName:girder | |
SetCTestConfiguration:DropMethod:http | |
SetCTestConfiguration:DropSite:my.cdash.org | |
SetCTestConfiguration:DropLocation:/submit.php?project=girder | |
SetCTestConfiguration:IsCDash:TRUE | |
Submit files (using http) | |
Using HTTP submit method | |
Drop site:http://my.cdash.org/submit.php?project=girder | |
Upload file: /var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.bHnpikmb/build/Testing/20160911-0500/Update.xml to http://my.cdash.org/submit.php?project=girder&FileName=allison.kitware___ansible-tests-ansible-role-refactor___20160911-0500-Nightly___XML___Update.xml&MD5=afbbb2ad36aa53aa8a728b53f77b960f Size: 592 | |
Uploaded: /var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.bHnpikmb/build/Testing/20160911-0500/Update.xml | |
Submission successful | |
SetCTestConfiguration:BuildDirectory:/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.bHnpikmb/build | |
SetCTestConfiguration:SourceDirectory:/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.bHnpikmb | |
SetCTestConfiguration:ConfigureCommand:"/usr/local/Cellar/cmake/3.6.1/bin/cmake" "-D" "ANSIBLE_TESTS=ON" "-D" "ANSIBLE_CLIENT_TESTS=ON" "-D" "BUILD_JAVASCRIPT_TESTS=OFF" "-GUnix Makefiles" "/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.bHnpikmb" | |
Configure project | |
Configure with command: "/usr/local/Cellar/cmake/3.6.1/bin/cmake" "-D" "ANSIBLE_TESTS=ON" "-D" "ANSIBLE_CLIENT_TESTS=ON" "-D" "BUILD_JAVASCRIPT_TESTS=OFF" "-GUnix Makefiles" "/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.bHnpikmb" | |
Run command: "/usr/local/Cellar/cmake/3.6.1/bin/cmake" "-D" "ANSIBLE_TESTS=ON" "-D" "ANSIBLE_CLIENT_TESTS=ON" "-D" "BUILD_JAVASCRIPT_TESTS=OFF" "-GUnix Makefiles" "/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.bHnpikmb" | |
-- Found PythonInterp: /usr/local/bin/python2.7 (found suitable version "2.7.12", minimum required is "2.7") | |
-- Including plugin.cmake from "autojoin" | |
-- Including plugin.cmake from "celery_jobs" | |
-- Including plugin.cmake from "curation" | |
-- Including plugin.cmake from "geospatial" | |
-- Including plugin.cmake from "google_analytics" | |
-- Including plugin.cmake from "gravatar" | |
-- Including plugin.cmake from "hashsum_download" | |
-- Including plugin.cmake from "hdfs_assetstore" | |
-- Including plugin.cmake from "homepage" | |
-- Including plugin.cmake from "item_licenses" | |
-- Including plugin.cmake from "item_previews" | |
-- Including plugin.cmake from "jobs" | |
-- Including plugin.cmake from "metadata_extractor" | |
-- Including plugin.cmake from "mongo_search" | |
-- Including plugin.cmake from "oauth" | |
-- Including plugin.cmake from "provenance" | |
-- Including plugin.cmake from "thumbnails" | |
-- Including plugin.cmake from "user_quota" | |
-- Including plugin.cmake from "worker" | |
-- Configuring done | |
-- Generating done | |
-- Build files have been written to: /var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.bHnpikmb/build | |
Command exited with the value: 0 | |
SetCTestConfiguration:BuildDirectory:/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.bHnpikmb/build | |
SetCTestConfiguration:SourceDirectory:/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.bHnpikmb | |
SetCTestConfiguration:ProjectName:girder | |
SetCTestConfiguration:DropMethod:http | |
SetCTestConfiguration:DropSite:my.cdash.org | |
SetCTestConfiguration:DropLocation:/submit.php?project=girder | |
SetCTestConfiguration:IsCDash:TRUE | |
Submit files (using http) | |
Using HTTP submit method | |
Drop site:http://my.cdash.org/submit.php?project=girder | |
Upload file: /var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.bHnpikmb/build/Testing/20160911-0500/Configure.xml to http://my.cdash.org/submit.php?project=girder&FileName=allison.kitware___ansible-tests-ansible-role-refactor___20160911-0500-Nightly___XML___Configure.xml&MD5=ac088bf04b4a8fcafc51485633c7f0cd Size: 2311 | |
Uploaded: /var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.bHnpikmb/build/Testing/20160911-0500/Configure.xml | |
Submission successful | |
SetCTestConfiguration:BuildDirectory:/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.bHnpikmb/build | |
SetCTestConfiguration:SourceDirectory:/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.bHnpikmb | |
SetMakeCommand:/usr/local/Cellar/cmake/3.6.1/bin/cmake --build . --config "Debug" -- -i | |
SetCTestConfiguration:MakeCommand:/usr/local/Cellar/cmake/3.6.1/bin/cmake --build . --config "Debug" -- -i | |
Build project | |
MakeCommand:/usr/local/Cellar/cmake/3.6.1/bin/cmake --build . --config "Debug" -- -i | |
Run command: "/usr/local/Cellar/cmake/3.6.1/bin/cmake" "--build" "." "--config" "Debug" "--" "-i" | |
Scanning dependencies of target server_external_data_plugin_data | |
[ 33%] Generating /var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.bHnpikmb/build/data/plugins/has_external_data/test_file.txt | |
-- Fetching "https://midas3.kitware.com/midas/api/rest?method=midas.bitstream.download&checksum=41b5b2ede7a20b5f1c466db54615132e&algorithm=MD5" | |
-- [download 0% complete] | |
-- [download 100% complete] | |
-- Downloaded object: "/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.bHnpikmb/build/store/MD5/41b5b2ede7a20b5f1c466db54615132e" | |
[ 33%] Built target server_external_data_plugin_data | |
Scanning dependencies of target server_external_data_core_data | |
[ 66%] Generating /var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.bHnpikmb/build/data/test_file.txt | |
-- Fetching "https://midas3.kitware.com/midas/api/rest?method=midas.bitstream.download&checksum=169293f7c9138e4b50ebcab4358dc509&algorithm=MD5" | |
-- [download 0% complete] | |
-- [download 100% complete] | |
-- Downloaded object: "/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.bHnpikmb/build/store/MD5/169293f7c9138e4b50ebcab4358dc509" | |
[ 66%] Built target server_external_data_core_data | |
Scanning dependencies of target virtualenv | |
[100%] Creating virtualenv for packaging tests | |
New python executable in /private/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.bHnpikmb/build/env/bin/python2.7 | |
Also creating executable in /private/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.bHnpikmb/build/env/bin/python | |
Installing setuptools, pip, wheel...done. | |
Running virtualenv with interpreter /usr/local/bin/python2.7 | |
[100%] Built target virtualenv | |
Command exited with the value: 0 | |
MakeCommand:/usr/local/Cellar/cmake/3.6.1/bin/cmake --build . --config "Debug" -- -i | |
0 Compiler errors | |
0 Compiler warnings | |
SetCTestConfiguration:BuildDirectory:/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.bHnpikmb/build | |
SetCTestConfiguration:SourceDirectory:/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.bHnpikmb | |
SetCTestConfiguration:ProjectName:girder | |
SetCTestConfiguration:DropMethod:http | |
SetCTestConfiguration:DropSite:my.cdash.org | |
SetCTestConfiguration:DropLocation:/submit.php?project=girder | |
SetCTestConfiguration:IsCDash:TRUE | |
Submit files (using http) | |
Using HTTP submit method | |
Drop site:http://my.cdash.org/submit.php?project=girder | |
Upload file: /var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.bHnpikmb/build/Testing/20160911-0500/Build.xml to http://my.cdash.org/submit.php?project=girder&FileName=allison.kitware___ansible-tests-ansible-role-refactor___20160911-0500-Nightly___XML___Build.xml&MD5=ecb619ca9cac0ccf8299662dd58c633e Size: 1034 | |
Uploaded: /var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.bHnpikmb/build/Testing/20160911-0500/Build.xml | |
Submission successful | |
SetCTestConfiguration:BuildDirectory:/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.bHnpikmb/build | |
SetCTestConfiguration:SourceDirectory:/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.bHnpikmb | |
Test project /var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.bHnpikmb/build | |
Constructing a list of tests | |
Done constructing a list of tests | |
Checking test dependency graph... | |
Checking test dependency graph end | |
test 121 | |
Start 121: ansible_example_girder-configure-lib_vagrant_up | |
121: Test command: /usr/local/bin/vagrant "up" "--no-provision" | |
121: Environment variables: | |
121: GIRDER_EXAMPLE=girder-configure-lib | |
121: Test timeout computed to be: 600 | |
121: Bringing machine 'girder' up with 'virtualbox' provider... | |
121: ==> girder: Importing base box 'ubuntu/trusty64'... | |
121: [KProgress: 90% [K==> girder: Matching MAC address for NAT networking... | |
121: ==> girder: Checking if box 'ubuntu/trusty64' is up to date... | |
121: ==> girder: A newer version of the box 'ubuntu/trusty64' is available! You currently | |
121: ==> girder: have version '20160826.0.1'. The latest is version '20160907.0.0'. Run | |
121: ==> girder: `vagrant box update` to update. | |
121: ==> girder: Setting the name of the VM: girder | |
121: ==> girder: Clearing any previously set forwarded ports... | |
121: ==> girder: Clearing any previously set network interfaces... | |
121: ==> girder: Preparing network interfaces based on configuration... | |
121: girder: Adapter 1: nat | |
121: ==> girder: Forwarding ports... | |
121: girder: 8080 (guest) => 9080 (host) (adapter 1) | |
121: girder: 22 (guest) => 2222 (host) (adapter 1) | |
121: ==> girder: Running 'pre-boot' VM customizations... | |
121: ==> girder: Booting VM... | |
121: ==> girder: Waiting for machine to boot. This may take a few minutes... | |
121: girder: SSH address: 127.0.0.1:2222 | |
121: girder: SSH username: vagrant | |
121: girder: SSH auth method: private key | |
121: girder: Warning: Remote connection disconnect. Retrying... | |
121: girder: | |
121: girder: Vagrant insecure key detected. Vagrant will automatically replace | |
121: girder: this with a newly generated keypair for better security. | |
121: girder: | |
121: girder: Inserting generated public key within guest... | |
121: girder: Removing insecure key from the guest if it's present... | |
121: girder: Key inserted! Disconnecting and reconnecting using new SSH key... | |
121: ==> girder: Machine booted and ready! | |
121: ==> girder: Checking for guest additions in VM... | |
121: girder: The guest additions on this VM do not match the installed version of | |
121: girder: VirtualBox! In most cases this is fine, but in rare cases it can | |
121: girder: prevent things such as shared folders from working properly. If you see | |
121: girder: shared folder errors, please make sure the guest additions within the | |
121: girder: virtual machine match the version of VirtualBox you have installed on | |
121: girder: your host and reload your VM. | |
121: girder: | |
121: girder: Guest Additions Version: 4.3.36 | |
121: girder: VirtualBox Version: 5.1 | |
121: ==> girder: Setting hostname... | |
121: ==> girder: Machine not provisioned because `--no-provision` is specified. | |
121: | |
121: ==> girder: Machine 'girder' has a post `vagrant up` message. This is a message | |
121: ==> girder: from the creator of the Vagrantfile, and not from Vagrant itself: | |
121: ==> girder: | |
121: ==> girder: Girder is running at http://localhost:9080 | |
1/23 Test #121: ansible_example_girder-configure-lib_vagrant_up ............ Passed 38.17 sec | |
test 122 | |
Start 122: ansible_example_girder-configure-lib_vagrant_provision | |
122: Test command: /usr/local/bin/vagrant "provision" | |
122: Environment variables: | |
122: GIRDER_EXAMPLE=girder-configure-lib | |
122: Test timeout computed to be: 600 | |
122: ==> girder: Running provisioner: ansible... | |
122: girder: Running ansible-galaxy... | |
122: - downloading role 'mongodb', owned by Stouts | |
122: - downloading role from https://github.com/Stouts/Stouts.mongodb/archive/2.2.7.tar.gz | |
122: - extracting Stouts.mongodb to /private/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.bHnpikmb/devops/ansible/examples/girder-configure-lib/roles/Stouts.mongodb | |
122: - Stouts.mongodb was installed successfully | |
122: girder: Running ansible-playbook... | |
122: | |
122: PLAY [all] ********************************************************************* | |
122: | |
122: TASK [setup] ******************************************************************* | |
122: ok: [girder] | |
122: | |
122: TASK [Update package cache] **************************************************** | |
122: ok: [girder] | |
122: | |
122: TASK [Stouts.mongodb : Set up configuration parameters 1/3] ******************** | |
122: ok: [girder] | |
122: | |
122: TASK [Stouts.mongodb : Set up configuration parameters 2/3] ******************** | |
122: ok: [girder] | |
122: | |
122: TASK [Stouts.mongodb : Set up configuration parameters 3/3] ******************** | |
122: ok: [girder] | |
122: | |
122: TASK [Stouts.mongodb : include_vars] ******************************************* | |
122: ok: [girder] | |
122: | |
122: TASK [Stouts.mongodb : Obtain repository config] ******************************* | |
122: ok: [girder] | |
122: | |
122: TASK [Stouts.mongodb : Add APT key] ******************************************** | |
122: changed: [girder] | |
122: | |
122: TASK [Stouts.mongodb : Add APT repository] ************************************* | |
122: changed: [girder] | |
122: | |
122: TASK [Stouts.mongodb : Install MongoDB package] ******************************** | |
122: changed: [girder] | |
122: | |
122: TASK [Stouts.mongodb : Install additional packages] **************************** | |
122: changed: [girder] => (item=[u'python-selinux', u'python-pymongo']) | |
122: | |
122: TASK [Stouts.mongodb : Configure mongodb] ************************************** | |
122: changed: [girder] | |
122: | |
122: TASK [Stouts.mongodb : Configure log rotation] ********************************* | |
122: changed: [girder] | |
122: | |
122: TASK [Stouts.mongodb : Create mongodb user] ************************************ | |
122: changed: [girder] | |
122: | |
122: TASK [Stouts.mongodb : Configure database directory] *************************** | |
122: changed: [girder] | |
122: | |
122: TASK [Stouts.mongodb : Configure log directory] ******************************** | |
122: ok: [girder] | |
122: | |
122: TASK [Stouts.mongodb : Ensure mongodb is started] ****************************** | |
122: ok: [girder] | |
122: | |
122: RUNNING HANDLER [Stouts.mongodb : mongodb restart] ***************************** | |
122: changed: [girder] | |
122: | |
122: TASK [Stouts.mongodb : Run mongoshell commands] ******************************** | |
122: | |
122: TASK [Stouts.mongodb : mongodb-docker | Ensure that redis directories is exists] *** | |
122: skipping: [girder] => (item=/data/db) | |
122: | |
122: TASK [Stouts.mongodb : set_fact] *********************************************** | |
122: skipping: [girder] | |
122: | |
122: TASK [Stouts.mongodb : mongodb-docker | Start mongo] *************************** | |
122: skipping: [girder] | |
122: | |
122: TASK [Stouts.mongodb : Install MMS agent pt. 1] ******************************** | |
122: skipping: [girder] | |
122: | |
122: TASK [Stouts.mongodb : Install MMS agent pt. 2] ******************************** | |
122: skipping: [girder] | |
122: | |
122: TASK [Stouts.mongodb : Configure the MMS agent pt. 1] ************************** | |
122: skipping: [girder] | |
122: | |
122: TASK [Stouts.mongodb : Configure the MMS agent pt. 2] ************************** | |
122: skipping: [girder] | |
122: | |
122: TASK [Stouts.mongodb : Ensure that the MMS agent is started] ******************* | |
122: skipping: [girder] | |
122: | |
122: TASK [girder : fail] *********************************************************** | |
122: skipping: [girder] | |
122: | |
122: TASK [girder : Ensure girder base directory exists] **************************** | |
122: changed: [girder] | |
122: | |
122: TASK [girder : NodeJS | Add PPA key] ******************************************* | |
122: changed: [girder] | |
122: | |
122: TASK [girder : NodeJS | Add PPA] *********************************************** | |
122: changed: [girder] | |
122: | |
122: TASK [girder : NodeJS | Install package] *************************************** | |
122: changed: [girder] | |
122: | |
122: TASK [girder : Install virtualenv] ********************************************* | |
122: skipping: [girder] | |
122: | |
122: TASK [girder : Install Girder system dependencies] ***************************** | |
122: changed: [girder] => (item=[u'git', u'libffi-dev', u'build-essential', u'python2.7-dev', u'python-pip', u'libjpeg-dev', u'libssl-dev', u'zlib1g-dev']) | |
122: | |
122: TASK [girder : Download Girder] ************************************************ | |
122: changed: [girder] | |
122: | |
122: TASK [girder : Build Girder] *************************************************** | |
122: changed: [girder] | |
122: | |
122: TASK [girder : Update Pip] ***************************************************** | |
122: changed: [girder] | |
122: | |
122: TASK [girder : Install Girder Python requirements] ***************************** | |
122: changed: [girder] | |
122: | |
122: TASK [girder : Install Girder and plugin requirements] ************************* | |
122: changed: [girder] | |
122: | |
122: TASK [girder : Update Pip] ***************************************************** | |
122: skipping: [girder] | |
122: | |
122: TASK [girder : Install Girder Python requirements] ***************************** | |
122: skipping: [girder] | |
122: | |
122: TASK [girder : Install Girder and plugin requirements] ************************* | |
122: skipping: [girder] | |
122: | |
122: TASK [girder : Install service] ************************************************ | |
122: changed: [girder] | |
122: | |
122: TASK [girder : Install service] ************************************************ | |
122: skipping: [girder] | |
122: | |
122: TASK [girder : (Re)start service] ********************************************** | |
122: changed: [girder] | |
122: | |
122: TASK [Install girder-client] *************************************************** | |
122: changed: [girder] | |
122: | |
122: TASK [Create admin user] ******************************************************* | |
122: changed: [girder] | |
122: | |
122: TASK [Setup filesystem assetstore] ********************************************* | |
122: changed: [girder] | |
122: | |
122: TASK [Enable gravatar plugin] ************************************************** | |
122: changed: [girder] | |
122: | |
122: PLAY RECAP ********************************************************************* | |
122: girder : ok=34 changed=25 unreachable=0 failed=0 | |
122: | |
2/23 Test #122: ansible_example_girder-configure-lib_vagrant_provision ..... Passed 235.02 sec | |
test 123 | |
Start 123: ansible_example_girder-configure-lib_vagrant_destroy | |
123: Test command: /usr/local/bin/vagrant "destroy" "-f" | |
123: Test timeout computed to be: 600 | |
123: ==> girder: Forcing shutdown of VM... | |
123: ==> girder: Destroying VM and associated drives... | |
3/23 Test #123: ansible_example_girder-configure-lib_vagrant_destroy ....... Passed 6.82 sec | |
test 124 | |
Start 124: ansible_example_girder-dev-environment_vagrant_up | |
124: Test command: /usr/local/bin/vagrant "up" "--no-provision" | |
124: Environment variables: | |
124: GIRDER_EXAMPLE=girder-dev-environment | |
124: Test timeout computed to be: 600 | |
124: Bringing machine 'girder' up with 'virtualbox' provider... | |
124: ==> girder: Importing base box 'ubuntu/trusty64'... | |
124: [KProgress: 90% [K==> girder: Matching MAC address for NAT networking... | |
124: ==> girder: Checking if box 'ubuntu/trusty64' is up to date... | |
124: ==> girder: A newer version of the box 'ubuntu/trusty64' is available! You currently | |
124: ==> girder: have version '20160826.0.1'. The latest is version '20160907.0.0'. Run | |
124: ==> girder: `vagrant box update` to update. | |
124: ==> girder: Setting the name of the VM: girder | |
124: ==> girder: Clearing any previously set forwarded ports... | |
124: ==> girder: Clearing any previously set network interfaces... | |
124: ==> girder: Preparing network interfaces based on configuration... | |
124: girder: Adapter 1: nat | |
124: ==> girder: Forwarding ports... | |
124: girder: 8080 (guest) => 9080 (host) (adapter 1) | |
124: girder: 22 (guest) => 2222 (host) (adapter 1) | |
124: ==> girder: Running 'pre-boot' VM customizations... | |
124: ==> girder: Booting VM... | |
124: ==> girder: Waiting for machine to boot. This may take a few minutes... | |
124: girder: SSH address: 127.0.0.1:2222 | |
124: girder: SSH username: vagrant | |
124: girder: SSH auth method: private key | |
124: girder: Warning: Remote connection disconnect. Retrying... | |
124: girder: | |
124: girder: Vagrant insecure key detected. Vagrant will automatically replace | |
124: girder: this with a newly generated keypair for better security. | |
124: girder: | |
124: girder: Inserting generated public key within guest... | |
124: girder: Removing insecure key from the guest if it's present... | |
124: girder: Key inserted! Disconnecting and reconnecting using new SSH key... | |
124: ==> girder: Machine booted and ready! | |
124: ==> girder: Checking for guest additions in VM... | |
124: girder: The guest additions on this VM do not match the installed version of | |
124: girder: VirtualBox! In most cases this is fine, but in rare cases it can | |
124: girder: prevent things such as shared folders from working properly. If you see | |
124: girder: shared folder errors, please make sure the guest additions within the | |
124: girder: virtual machine match the version of VirtualBox you have installed on | |
124: girder: your host and reload your VM. | |
124: girder: | |
124: girder: Guest Additions Version: 4.3.36 | |
124: girder: VirtualBox Version: 5.1 | |
124: ==> girder: Setting hostname... | |
124: ==> girder: Machine not provisioned because `--no-provision` is specified. | |
124: | |
124: ==> girder: Machine 'girder' has a post `vagrant up` message. This is a message | |
124: ==> girder: from the creator of the Vagrantfile, and not from Vagrant itself: | |
124: ==> girder: | |
124: ==> girder: Girder is running at http://localhost:9080 | |
4/23 Test #124: ansible_example_girder-dev-environment_vagrant_up .......... Passed 36.07 sec | |
test 125 | |
Start 125: ansible_example_girder-dev-environment_vagrant_provision | |
125: Test command: /usr/local/bin/vagrant "provision" | |
125: Environment variables: | |
125: GIRDER_EXAMPLE=girder-dev-environment | |
125: Test timeout computed to be: 600 | |
125: ==> girder: Running provisioner: ansible... | |
125: girder: Running ansible-galaxy... | |
125: - downloading role 'mongodb', owned by Stouts | |
125: - downloading role from https://github.com/Stouts/Stouts.mongodb/archive/2.2.7.tar.gz | |
125: - extracting Stouts.mongodb to /private/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.bHnpikmb/devops/ansible/examples/girder-dev-environment/roles/Stouts.mongodb | |
125: - Stouts.mongodb was installed successfully | |
125: girder: Running ansible-playbook... | |
125: | |
125: PLAY [all] ********************************************************************* | |
125: | |
125: TASK [setup] ******************************************************************* | |
125: ok: [girder] | |
125: | |
125: TASK [Update package cache] **************************************************** | |
125: ok: [girder] | |
125: | |
125: TASK [Stouts.mongodb : Set up configuration parameters 1/3] ******************** | |
125: ok: [girder] | |
125: | |
125: TASK [Stouts.mongodb : Set up configuration parameters 2/3] ******************** | |
125: ok: [girder] | |
125: | |
125: TASK [Stouts.mongodb : Set up configuration parameters 3/3] ******************** | |
125: ok: [girder] | |
125: | |
125: TASK [Stouts.mongodb : include_vars] ******************************************* | |
125: ok: [girder] | |
125: | |
125: TASK [Stouts.mongodb : Obtain repository config] ******************************* | |
125: ok: [girder] | |
125: | |
125: TASK [Stouts.mongodb : Add APT key] ******************************************** | |
125: changed: [girder] | |
125: | |
125: TASK [Stouts.mongodb : Add APT repository] ************************************* | |
125: changed: [girder] | |
125: | |
125: TASK [Stouts.mongodb : Install MongoDB package] ******************************** | |
125: changed: [girder] | |
125: | |
125: TASK [Stouts.mongodb : Install additional packages] **************************** | |
125: changed: [girder] => (item=[u'python-selinux', u'python-pymongo']) | |
125: | |
125: TASK [Stouts.mongodb : Configure mongodb] ************************************** | |
125: changed: [girder] | |
125: | |
125: TASK [Stouts.mongodb : Configure log rotation] ********************************* | |
125: changed: [girder] | |
125: | |
125: TASK [Stouts.mongodb : Create mongodb user] ************************************ | |
125: changed: [girder] | |
125: | |
125: TASK [Stouts.mongodb : Configure database directory] *************************** | |
125: changed: [girder] | |
125: | |
125: TASK [Stouts.mongodb : Configure log directory] ******************************** | |
125: ok: [girder] | |
125: | |
125: TASK [Stouts.mongodb : Ensure mongodb is started] ****************************** | |
125: ok: [girder] | |
125: | |
125: RUNNING HANDLER [Stouts.mongodb : mongodb restart] ***************************** | |
125: changed: [girder] | |
125: | |
125: TASK [Stouts.mongodb : Run mongoshell commands] ******************************** | |
125: | |
125: TASK [Stouts.mongodb : mongodb-docker | Ensure that redis directories is exists] *** | |
125: skipping: [girder] => (item=/data/db) | |
125: | |
125: TASK [Stouts.mongodb : set_fact] *********************************************** | |
125: skipping: [girder] | |
125: | |
125: TASK [Stouts.mongodb : mongodb-docker | Start mongo] *************************** | |
125: skipping: [girder] | |
125: | |
125: TASK [Stouts.mongodb : Install MMS agent pt. 1] ******************************** | |
125: skipping: [girder] | |
125: | |
125: TASK [Stouts.mongodb : Install MMS agent pt. 2] ******************************** | |
125: skipping: [girder] | |
125: | |
125: TASK [Stouts.mongodb : Configure the MMS agent pt. 1] ************************** | |
125: skipping: [girder] | |
125: | |
125: TASK [Stouts.mongodb : Configure the MMS agent pt. 2] ************************** | |
125: skipping: [girder] | |
125: | |
125: TASK [Stouts.mongodb : Ensure that the MMS agent is started] ******************* | |
125: skipping: [girder] | |
125: | |
125: TASK [girder : fail] *********************************************************** | |
125: skipping: [girder] | |
125: | |
125: TASK [girder : Ensure girder base directory exists] **************************** | |
125: changed: [girder] | |
125: | |
125: TASK [girder : NodeJS | Add PPA key] ******************************************* | |
125: changed: [girder] | |
125: | |
125: TASK [girder : NodeJS | Add PPA] *********************************************** | |
125: changed: [girder] | |
125: | |
125: TASK [girder : NodeJS | Install package] *************************************** | |
125: changed: [girder] | |
125: | |
125: TASK [girder : Install virtualenv] ********************************************* | |
125: changed: [girder] | |
125: | |
125: TASK [girder : Install Girder system dependencies] ***************************** | |
125: changed: [girder] => (item=[u'git', u'libffi-dev', u'build-essential', u'python2.7-dev', u'python-pip', u'libjpeg-dev', u'libssl-dev', u'zlib1g-dev']) | |
125: | |
125: TASK [girder : Download Girder] ************************************************ | |
125: changed: [girder] | |
125: | |
125: TASK [girder : Build Girder] *************************************************** | |
125: changed: [girder] | |
125: | |
125: TASK [girder : Update Pip] ***************************************************** | |
125: skipping: [girder] | |
125: | |
125: TASK [girder : Install Girder Python requirements] ***************************** | |
125: skipping: [girder] | |
125: | |
125: TASK [girder : Install Girder and plugin requirements] ************************* | |
125: skipping: [girder] | |
125: | |
125: TASK [girder : Update Pip] ***************************************************** | |
125: changed: [girder] | |
125: | |
125: TASK [girder : Install Girder Python requirements] ***************************** | |
125: changed: [girder] | |
125: | |
125: TASK [girder : Install Girder and plugin requirements] ************************* | |
125: changed: [girder] | |
125: | |
125: TASK [girder : Install service] ************************************************ | |
125: changed: [girder] | |
125: | |
125: TASK [girder : Install service] ************************************************ | |
125: skipping: [girder] | |
125: | |
125: TASK [girder : (Re)start service] ********************************************** | |
125: changed: [girder] | |
125: | |
125: TASK [Install Grunt globally] ************************************************** | |
125: changed: [girder] => (item=grunt) | |
125: changed: [girder] => (item=grunt-cli) | |
125: | |
125: TASK [Install Girder Python development requirements] ************************** | |
125: changed: [girder] | |
125: | |
125: TASK [Build Girder with development dependencies] ****************************** | |
125: changed: [girder] | |
125: | |
125: PLAY RECAP ********************************************************************* | |
125: girder : ok=34 changed=25 unreachable=0 failed=0 | |
125: | |
5/23 Test #125: ansible_example_girder-dev-environment_vagrant_provision ... Passed 303.04 sec | |
test 126 | |
Start 126: ansible_example_girder-dev-environment_vagrant_destroy | |
126: Test command: /usr/local/bin/vagrant "destroy" "-f" | |
126: Test timeout computed to be: 600 | |
126: ==> girder: Forcing shutdown of VM... | |
126: ==> girder: Destroying VM and associated drives... | |
6/23 Test #126: ansible_example_girder-dev-environment_vagrant_destroy ..... Passed 7.01 sec | |
test 127 | |
Start 127: ansible_example_girder-external-mongo_vagrant_up | |
127: Test command: /usr/local/bin/vagrant "up" "--no-provision" | |
127: Environment variables: | |
127: GIRDER_EXAMPLE=girder-external-mongo | |
127: Test timeout computed to be: 600 | |
127: Bringing machine 'girder' up with 'virtualbox' provider... | |
127: ==> girder: Importing base box 'ubuntu/trusty64'... | |
127: [KProgress: 90% [K==> girder: Matching MAC address for NAT networking... | |
127: ==> girder: Checking if box 'ubuntu/trusty64' is up to date... | |
127: ==> girder: A newer version of the box 'ubuntu/trusty64' is available! You currently | |
127: ==> girder: have version '20160826.0.1'. The latest is version '20160907.0.0'. Run | |
127: ==> girder: `vagrant box update` to update. | |
127: ==> girder: Setting the name of the VM: girder | |
127: ==> girder: Clearing any previously set forwarded ports... | |
127: ==> girder: Clearing any previously set network interfaces... | |
127: ==> girder: Preparing network interfaces based on configuration... | |
127: girder: Adapter 1: nat | |
127: ==> girder: Forwarding ports... | |
127: girder: 8080 (guest) => 9080 (host) (adapter 1) | |
127: girder: 22 (guest) => 2222 (host) (adapter 1) | |
127: ==> girder: Running 'pre-boot' VM customizations... | |
127: ==> girder: Booting VM... | |
127: ==> girder: Waiting for machine to boot. This may take a few minutes... | |
127: girder: SSH address: 127.0.0.1:2222 | |
127: girder: SSH username: vagrant | |
127: girder: SSH auth method: private key | |
127: girder: Warning: Remote connection disconnect. Retrying... | |
127: girder: | |
127: girder: Vagrant insecure key detected. Vagrant will automatically replace | |
127: girder: this with a newly generated keypair for better security. | |
127: girder: | |
127: girder: Inserting generated public key within guest... | |
127: girder: Removing insecure key from the guest if it's present... | |
127: girder: Key inserted! Disconnecting and reconnecting using new SSH key... | |
127: ==> girder: Machine booted and ready! | |
127: ==> girder: Checking for guest additions in VM... | |
127: girder: The guest additions on this VM do not match the installed version of | |
127: girder: VirtualBox! In most cases this is fine, but in rare cases it can | |
127: girder: prevent things such as shared folders from working properly. If you see | |
127: girder: shared folder errors, please make sure the guest additions within the | |
127: girder: virtual machine match the version of VirtualBox you have installed on | |
127: girder: your host and reload your VM. | |
127: girder: | |
127: girder: Guest Additions Version: 4.3.36 | |
127: girder: VirtualBox Version: 5.1 | |
127: ==> girder: Setting hostname... | |
127: ==> girder: Machine not provisioned because `--no-provision` is specified. | |
127: | |
127: ==> girder: Machine 'girder' has a post `vagrant up` message. This is a message | |
127: ==> girder: from the creator of the Vagrantfile, and not from Vagrant itself: | |
127: ==> girder: | |
127: ==> girder: Girder is running at http://localhost:9080 | |
7/23 Test #127: ansible_example_girder-external-mongo_vagrant_up ........... Passed 36.15 sec | |
test 128 | |
Start 128: ansible_example_girder-external-mongo_vagrant_provision | |
128: Test command: /usr/local/bin/vagrant "provision" | |
128: Environment variables: | |
128: GIRDER_EXAMPLE=girder-external-mongo | |
128: Test timeout computed to be: 600 | |
128: ==> girder: Running provisioner: ansible... | |
128: girder: Running ansible-galaxy... | |
128: - downloading role 'mongodb', owned by Stouts | |
128: - downloading role from https://github.com/Stouts/Stouts.mongodb/archive/2.2.7.tar.gz | |
128: - extracting Stouts.mongodb to /private/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.bHnpikmb/devops/ansible/examples/girder-external-mongo/roles/Stouts.mongodb | |
128: - Stouts.mongodb was installed successfully | |
128: girder: Running ansible-playbook... | |
128: | |
128: PLAY [all] ********************************************************************* | |
128: | |
128: TASK [setup] ******************************************************************* | |
128: ok: [girder] | |
128: | |
128: TASK [Update package cache] **************************************************** | |
128: ok: [girder] | |
128: | |
128: TASK [girder : fail] *********************************************************** | |
128: skipping: [girder] | |
128: | |
128: TASK [girder : Ensure girder base directory exists] **************************** | |
128: changed: [girder] | |
128: | |
128: TASK [girder : NodeJS | Add PPA key] ******************************************* | |
128: changed: [girder] | |
128: | |
128: TASK [girder : NodeJS | Add PPA] *********************************************** | |
128: changed: [girder] | |
128: | |
128: TASK [girder : NodeJS | Install package] *************************************** | |
128: changed: [girder] | |
128: | |
128: TASK [girder : Install virtualenv] ********************************************* | |
128: skipping: [girder] | |
128: | |
128: TASK [girder : Install Girder system dependencies] ***************************** | |
128: changed: [girder] => (item=[u'git', u'libffi-dev', u'build-essential', u'python2.7-dev', u'python-pip', u'libjpeg-dev', u'libssl-dev', u'zlib1g-dev']) | |
128: | |
128: TASK [girder : Download Girder] ************************************************ | |
128: changed: [girder] | |
128: | |
128: TASK [girder : Build Girder] *************************************************** | |
128: changed: [girder] | |
128: | |
128: TASK [girder : Update Pip] ***************************************************** | |
128: changed: [girder] | |
128: | |
128: TASK [girder : Install Girder Python requirements] ***************************** | |
128: changed: [girder] | |
128: | |
128: TASK [girder : Install Girder and plugin requirements] ************************* | |
128: changed: [girder] | |
128: | |
128: TASK [girder : Update Pip] ***************************************************** | |
128: skipping: [girder] | |
128: | |
128: TASK [girder : Install Girder Python requirements] ***************************** | |
128: skipping: [girder] | |
128: | |
128: TASK [girder : Install Girder and plugin requirements] ************************* | |
128: skipping: [girder] | |
128: | |
128: TASK [girder : Install service] ************************************************ | |
128: changed: [girder] | |
128: | |
128: TASK [girder : Install service] ************************************************ | |
128: skipping: [girder] | |
128: | |
128: TASK [girder : (Re)start service] ********************************************** | |
128: changed: [girder] | |
128: | |
128: TASK [Point Girder to existing Mongo URI] ************************************** | |
128: changed: [girder] | |
128: | |
128: PLAY RECAP ********************************************************************* | |
128: girder : ok=15 changed=13 unreachable=0 failed=0 | |
128: | |
8/23 Test #128: ansible_example_girder-external-mongo_vagrant_provision .... Passed 199.49 sec | |
test 129 | |
Start 129: ansible_example_girder-external-mongo_vagrant_destroy | |
129: Test command: /usr/local/bin/vagrant "destroy" "-f" | |
129: Test timeout computed to be: 600 | |
129: ==> girder: Forcing shutdown of VM... | |
129: ==> girder: Destroying VM and associated drives... | |
9/23 Test #129: ansible_example_girder-external-mongo_vagrant_destroy ...... Passed 6.92 sec | |
test 130 | |
Start 130: ansible_example_girder-nginx_vagrant_up | |
130: Test command: /usr/local/bin/vagrant "up" "--no-provision" | |
130: Environment variables: | |
130: GIRDER_EXAMPLE=girder-nginx | |
130: Test timeout computed to be: 600 | |
130: Bringing machine 'girder' up with 'virtualbox' provider... | |
130: ==> girder: Importing base box 'ubuntu/trusty64'... | |
130: [KProgress: 20% [KProgress: 90% [K==> girder: Matching MAC address for NAT networking... | |
130: ==> girder: Checking if box 'ubuntu/trusty64' is up to date... | |
130: ==> girder: A newer version of the box 'ubuntu/trusty64' is available! You currently | |
130: ==> girder: have version '20160826.0.1'. The latest is version '20160907.0.0'. Run | |
130: ==> girder: `vagrant box update` to update. | |
130: ==> girder: Setting the name of the VM: girder | |
130: ==> girder: Clearing any previously set forwarded ports... | |
130: ==> girder: Clearing any previously set network interfaces... | |
130: ==> girder: Preparing network interfaces based on configuration... | |
130: girder: Adapter 1: nat | |
130: ==> girder: Forwarding ports... | |
130: girder: 8080 (guest) => 9080 (host) (adapter 1) | |
130: girder: 22 (guest) => 2222 (host) (adapter 1) | |
130: ==> girder: Running 'pre-boot' VM customizations... | |
130: ==> girder: Booting VM... | |
130: ==> girder: Waiting for machine to boot. This may take a few minutes... | |
130: girder: SSH address: 127.0.0.1:2222 | |
130: girder: SSH username: vagrant | |
130: girder: SSH auth method: private key | |
130: girder: Warning: Remote connection disconnect. Retrying... | |
130: girder: | |
130: girder: Vagrant insecure key detected. Vagrant will automatically replace | |
130: girder: this with a newly generated keypair for better security. | |
130: girder: | |
130: girder: Inserting generated public key within guest... | |
130: girder: Removing insecure key from the guest if it's present... | |
130: girder: Key inserted! Disconnecting and reconnecting using new SSH key... | |
130: ==> girder: Machine booted and ready! | |
130: ==> girder: Checking for guest additions in VM... | |
130: girder: The guest additions on this VM do not match the installed version of | |
130: girder: VirtualBox! In most cases this is fine, but in rare cases it can | |
130: girder: prevent things such as shared folders from working properly. If you see | |
130: girder: shared folder errors, please make sure the guest additions within the | |
130: girder: virtual machine match the version of VirtualBox you have installed on | |
130: girder: your host and reload your VM. | |
130: girder: | |
130: girder: Guest Additions Version: 4.3.36 | |
130: girder: VirtualBox Version: 5.1 | |
130: ==> girder: Setting hostname... | |
130: ==> girder: Machine not provisioned because `--no-provision` is specified. | |
130: | |
130: ==> girder: Machine 'girder' has a post `vagrant up` message. This is a message | |
130: ==> girder: from the creator of the Vagrantfile, and not from Vagrant itself: | |
130: ==> girder: | |
130: ==> girder: Girder is running at http://localhost:9080 | |
10/23 Test #130: ansible_example_girder-nginx_vagrant_up .................... Passed 38.52 sec | |
test 131 | |
Start 131: ansible_example_girder-nginx_vagrant_provision | |
131: Test command: /usr/local/bin/vagrant "provision" | |
131: Environment variables: | |
131: GIRDER_EXAMPLE=girder-nginx | |
131: Test timeout computed to be: 600 | |
131: ==> girder: Running provisioner: ansible... | |
131: girder: Running ansible-galaxy... | |
131: - downloading role 'nginx', owned by geerlingguy | |
131: - downloading role from https://github.com/geerlingguy/ansible-role-nginx/archive/1.9.3.tar.gz | |
131: - extracting geerlingguy.nginx to /private/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.bHnpikmb/devops/ansible/examples/girder-nginx/roles/geerlingguy.nginx | |
131: - geerlingguy.nginx was installed successfully | |
131: - downloading role 'mongodb', owned by Stouts | |
131: - downloading role from https://github.com/Stouts/Stouts.mongodb/archive/2.2.7.tar.gz | |
131: - extracting Stouts.mongodb to /private/var/folders/cn/w1t67kc95gjdcw052j_tyns80000gn/T/tmp.bHnpikmb/devops/ansible/examples/girder-nginx/roles/Stouts.mongodb | |
131: - Stouts.mongodb was installed successfully | |
131: girder: Running ansible-playbook... | |
131: | |
131: PLAY [all] ********************************************************************* | |
131: | |
131: TASK [setup] ******************************************************************* | |
131: ok: [girder] | |
131: | |
131: TASK [Update package cache] **************************************************** | |
131: ok: [girder] | |
131: | |
131: TASK [Stouts.mongodb : Set up configuration parameters 1/3] ******************** | |
131: ok: [girder] | |
131: | |
131: TASK [Stouts.mongodb : Set up configuration parameters 2/3] ******************** | |
131: ok: [girder] | |
131: | |
131: TASK [Stouts.mongodb : Set up configuration parameters 3/3] ******************** | |
131: ok: [girder] | |
131: | |
131: TASK [Stouts.mongodb : include_vars] ******************************************* | |
131: ok: [girder] | |
131: | |
131: TASK [Stouts.mongodb : Obtain repository config] ******************************* | |
131: ok: [girder] | |
131: | |
131: TASK [Stouts.mongodb : Add APT key] ******************************************** | |
131: changed: [girder] | |
131: | |
131: TASK [Stouts.mongodb : Add APT repository] ************************************* | |
131: changed: [girder] | |
131: | |
131: TASK [Stouts.mongodb : Install MongoDB package] ******************************** | |
131: changed: [girder] | |
131: | |
131: TASK [Stouts.mongodb : Install additional packages] **************************** | |
131: changed: [girder] => (item=[u'python-selinux', u'python-pymongo']) | |
131: | |
131: TASK [Stouts.mongodb : Configure mongodb] *** |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment