| Newsgroups |
gmane.comp.sysutils.pcp |
| Message-ID |
<[email protected]> |
50 New Commits:
[pcp:master] By pcuzner <[email protected]>:
c57c02efe5b2 ( https://github.com/performancecopilot/pcp/commit/c57c02efe5b2422b8561f25d346b7a67460f90a8 ) : Initial commit
Added: .gitignore ( https://github.com/performancecopilot/pcp/blob/master/.gitignore )
Added: LICENSE ( https://github.com/performancecopilot/pcp/blob/master/LICENSE )
[pcp:master] By pcuzner <[email protected]>:
ae901e270390 ( https://github.com/performancecopilot/pcp/commit/ae901e270390e19aa01f2a63f9811cab33d93359 ) : added README documentation
Added: README.md ( https://github.com/performancecopilot/pcp/blob/master/README.md )
[pcp:master] By Paul Cuzner <[email protected]>:
14d0737fc42b ( https://github.com/performancecopilot/pcp/commit/14d0737fc42b745072e19e25e743aaf2d75e876f ) : 1st code commit
Added: lio/Install ( https://github.com/performancecopilot/pcp/blob/master/lio/Install )
Added: lio/Remove ( https://github.com/performancecopilot/pcp/blob/master/lio/Remove )
Added: lio/pmdalio.python ( https://github.com/performancecopilot/pcp/blob/master/lio/pmdalio.python )
[pcp:master] By Paul Cuzner <[email protected]>:
b3e6ecd0398c ( https://github.com/performancecopilot/pcp/commit/b3e6ecd0398c63acfc71fe01bc014daff8167815 ) : pmdalio.python: Updated domain ID to avoid upstream conflicts Initial domain id was 140, but informed by Lucas Berk @ Red Hat that this conflicts with upstream domains.
Modified: lio/pmdalio.python ( https://github.com/performancecopilot/pcp/blob/master/lio/pmdalio.python )
[pcp:master] By pcuzner <[email protected]>:
68188c24a414 ( https://github.com/performancecopilot/pcp/commit/68188c24a414cdc985b553f51a0f5e2b0537de99 ) : README: include rtslib and SELINUX info Updated to explain the dependency on python-rtslib for interaction with the LIO metadata held in configfs. Also included information relating to running the pmda in SELINUX environments.
Modified: README.md ( https://github.com/performancecopilot/pcp/blob/master/README.md )
[pcp:master] By Paul Cuzner <[email protected]>:
13c8cc369644 ( https://github.com/performancecopilot/pcp/commit/13c8cc36964478371411322ac4280cc036c711ed ) : pcp-lio.te: Add example SELINUX TE file This is an example TE file used during testing to allow pmcd to start the lio pmda at boot time.
Added: pcp-lio.te ( https://github.com/performancecopilot/pcp/blob/master/pcp-lio.te )
[pcp:master] By Paul Cuzner <[email protected]>:
67351bfde15f ( https://github.com/performancecopilot/pcp/commit/67351bfde15fb2695fdca0ca4c101b0f85a60cbf ) : README: clarified use of the TE example
Modified: README.md ( https://github.com/performancecopilot/pcp/blob/master/README.md )
[pcp:master] By pcuzner <[email protected]>:
9a0f3242ccf3 ( https://github.com/performancecopilot/pcp/commit/9a0f3242ccf36dba61229f997ed504a67e4c1d1f ) : Updated to reflect python3 rtslib tests
Modified: README.md ( https://github.com/performancecopilot/pcp/blob/master/README.md )
[pcp:master] By Paul Cuzner <[email protected]>:
b4a57906880a ( https://github.com/performancecopilot/pcp/commit/b4a57906880a36a6927fde597bf43e2cda560308 ) : Tests: 1st commit of test/validation code
Added: tests/README ( https://github.com/performancecopilot/pcp/blob/master/tests/README )
[pcp:master] By Paul Cuzner <[email protected]>:
52abf96cf377 ( https://github.com/performancecopilot/pcp/commit/52abf96cf3777a98dbc8f5bb5ada086a6b8699c5 ) : Merge branch 'master' of github.com:pcuzner/pcp-pmda-lio
Modified: README.md ( https://github.com/performancecopilot/pcp/blob/master/README.md )
[pcp:master] By Paul Cuzner <[email protected]>:
152b40c9780a ( https://github.com/performancecopilot/pcp/commit/152b40c9780a54feaa3cb00d0d440289af2bc284 ) : Sample configfs directory added for testing
Added: tests/iscsi_target_configfs_dump.tar.gz ( https://github.com/performancecopilot/pcp/blob/master/tests/iscsi_target_configfs_dump.tar.gz )
[pcp:master] By Paul Cuzner <[email protected]>:
61f99b095714 ( https://github.com/performancecopilot/pcp/commit/61f99b0957148d8ef0e2cb17d0f32ef7e93c73b2 ) : tests: json conf file added the json file is used by the lio_test.py code to dynamically create a local iscsi configuration on the host.
Added: tests/iscsi_conf.json ( https://github.com/performancecopilot/pcp/blob/master/tests/iscsi_conf.json )
[pcp:master] By Paul Cuzner <[email protected]>:
e7416ce38726 ( https://github.com/performancecopilot/pcp/commit/e7416ce3872645a78c6ad75b193a4eaa48f0ceee ) : tests: 1st commit for automated tests of the pmda agent the lio_test script creates a standalone iscsi target instance on the local machine using the iscsi_target module, which is then compared to the values in the testcases
Added: tests/iscsi_target.py ( https://github.com/performancecopilot/pcp/blob/master/tests/iscsi_target.py )
Added: tests/lio_test.py ( https://github.com/performancecopilot/pcp/blob/master/tests/lio_test.py )
[pcp:master] By Paul Cuzner <[email protected]>:
a5069220a3e9 ( https://github.com/performancecopilot/pcp/commit/a5069220a3e9739ca898543db45c8d93eb5fe24f ) : pmdalio: syntax fix call public property not internal method on tpg object
Modified: lio/pmdalio.python ( https://github.com/performancecopilot/pcp/blob/master/lio/pmdalio.python )
[pcp:master] By Paul Cuzner <[email protected]>:
360d9f328af5 ( https://github.com/performancecopilot/pcp/commit/360d9f328af5686c4d6f4232ca3f333f359fa5ef ) : pmdalio: Catch RTSLIBNotInCFS error on storage object When rebuilding the lun dict (refresh call), new luns added to the environment can trigger an RTSLIBNotInCFS exception, likely due to timing. By catching the exception we allow the lun dict to be updated properly, bypassing this issue.
Modified: lio/pmdalio.python ( https://github.com/performancecopilot/pcp/blob/master/lio/pmdalio.python )
[pcp:master] By Paul Cuzner <[email protected]>:
e8f6364a74ea ( https://github.com/performancecopilot/pcp/commit/e8f6364a74ea48425399bd0e064db7780ee99b0d ) : tests: enable the drop configuraton method In the teardown class method, the call to drop the iscsi definition needed to be enabled (was commented out!)
Modified: tests/iscsi_conf.json ( https://github.com/performancecopilot/pcp/blob/master/tests/iscsi_conf.json )
Modified: tests/lio_test.py ( https://github.com/performancecopilot/pcp/blob/master/tests/lio_test.py )
[pcp:master] By Paul Cuzner <[email protected]>:
0368886f8b0c ( https://github.com/performancecopilot/pcp/commit/0368886f8b0c073b75fae1a611882aee31d21546 ) : README: document current issues with repeated test runs Issues section added to the README
Modified: tests/README ( https://github.com/performancecopilot/pcp/blob/master/tests/README )
[pcp:master] By Paul Cuzner <[email protected]>:
4a6f5930e0d1 ( https://github.com/performancecopilot/pcp/commit/4a6f5930e0d1c3fa25836314d2d762e76cbbf5d3 ) : pmdalio: ensure pmda sees config changes, and correct LUN size calculation By default the tcm module holds a cache dict of storage object so it only walks configfs once for device discovery. This is fine, if adds/removes are done through the same system - but in the case of the pmda the cache is a problem since it won't reflect changes to configfs correctly. This fix drops the cache (bs_cache) at each refresh interval. In addition a minor change was made to the calculation of LUN size to round up (4.8GB = 5GB)
Modified: lio/pmdalio.python ( https://github.com/performancecopilot/pcp/blob/master/lio/pmdalio.python )
[pcp:master] By Paul Cuzner <[email protected]>:
ccf7f3032b87 ( https://github.com/performancecopilot/pcp/commit/ccf7f3032b877cd0b4893fc8c0b71cb88b9abf02 ) : tests: add unittest based automated testing the lio_test script has been added to build a test environment and validate the PMDA values dynamically. The test iscsi environment is determined by iscsi_conf.json and so can be changed to meet different levels of complexity. See README for further details
Modified: tests/README ( https://github.com/performancecopilot/pcp/blob/master/tests/README )
Modified: tests/iscsi_target.py ( https://github.com/performancecopilot/pcp/blob/master/tests/iscsi_target.py )
Modified: tests/lio_test.py ( https://github.com/performancecopilot/pcp/blob/master/tests/lio_test.py )
[pcp:master] By Paul Cuzner <[email protected]>:
e2e2df067ac4 ( https://github.com/performancecopilot/pcp/commit/e2e2df067ac41cd652b943494375f3f707812663 ) : spec: spec file added Allow rpm to be built from the repo
Added: pcp-pmda-lio.spec ( https://github.com/performancecopilot/pcp/blob/master/pcp-pmda-lio.spec )
[pcp:master] By Lukas Berk <[email protected]>:
ce1ac1328dbe ( https://github.com/performancecopilot/pcp/commit/ce1ac1328dbef35509c2875aaf994f664e52ca22 ) : Merge pmdalio as src/pmdas/lio subdirectory
Added: src/pmdas/lio/.gitignore ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/lio/.gitignore )
Added: src/pmdas/lio/LICENSE ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/lio/LICENSE )
Added: src/pmdas/lio/README.md ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/lio/README.md )
Added: src/pmdas/lio/lio/Install ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/lio/lio/Install )
Added: src/pmdas/lio/lio/Remove ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/lio/lio/Remove )
Added: src/pmdas/lio/lio/pmdalio.python ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/lio/lio/pmdalio.python )
Added: src/pmdas/lio/pcp-lio.te ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/lio/pcp-lio.te )
Added: src/pmdas/lio/pcp-pmda-lio.spec ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/lio/pcp-pmda-lio.spec )
Added: src/pmdas/lio/tests/README ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/lio/tests/README )
Added: src/pmdas/lio/tests/iscsi_conf.json ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/lio/tests/iscsi_conf.json )
Added: src/pmdas/lio/tests/iscsi_target.py ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/lio/tests/iscsi_target.py )
Added: src/pmdas/lio/tests/iscsi_target_configfs_dump.tar.gz ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/lio/tests/iscsi_target_configfs_dump.tar.gz )
Added: src/pmdas/lio/tests/lio_test.py ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/lio/tests/lio_test.py )
[pcp:master] By Lukas Berk <[email protected]>:
c0853f13e617 ( https://github.com/performancecopilot/pcp/commit/c0853f13e617d5e3ae553b499fa8f36a93115c8d ) : pmdalio: rework file layout slightly and add build bits Drop the sub lio directory and move Install/Remove/pmdalio.python files to the main pmdas/lio dir Add GNUmakefile, include pmda in pcp.spec.in
Added: src/pmdas/lio/GNUmakefile ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/lio/GNUmakefile )
Added: src/pmdas/lio/Install ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/lio/Install )
Added: src/pmdas/lio/Remove ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/lio/Remove )
Added: src/pmdas/lio/pmdalio.python ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/lio/pmdalio.python )
Removed: src/pmdas/lio/lio/Install ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/lio/lio/Install )
Removed: src/pmdas/lio/lio/Remove ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/lio/lio/Remove )
Removed: src/pmdas/lio/lio/pmdalio.python ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/lio/lio/pmdalio.python )
Modified: build/rpm/pcp.spec.in ( https://github.com/performancecopilot/pcp/blob/master/build/rpm/pcp.spec.in )
Modified: src/pmdas/GNUmakefile ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/GNUmakefile )
[pcp:master] By Lukas Berk <[email protected]>:
0a5f45012e6c ( https://github.com/performancecopilot/pcp/commit/0a5f45012e6c0cdee001982acaf55f78d3ad46e1 ) : pmdalio: Move test to qa directory Tests are typically kept within the pcp/qa directory, just moving things across for a typical qa test to be written to include the pre-written test
Added: qa/lio/README ( https://github.com/performancecopilot/pcp/blob/master/qa/lio/README )
Added: qa/lio/iscsi_conf.json ( https://github.com/performancecopilot/pcp/blob/master/qa/lio/iscsi_conf.json )
Added: qa/lio/iscsi_target.py ( https://github.com/performancecopilot/pcp/blob/master/qa/lio/iscsi_target.py )
Added: qa/lio/iscsi_target_configfs_dump.tar.gz ( https://github.com/performancecopilot/pcp/blob/master/qa/lio/iscsi_target_configfs_dump.tar.gz )
Added: qa/lio/lio_test.py ( https://github.com/performancecopilot/pcp/blob/master/qa/lio/lio_test.py )
Removed: src/pmdas/lio/tests/README ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/lio/tests/README )
Removed: src/pmdas/lio/tests/iscsi_conf.json ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/lio/tests/iscsi_conf.json )
Removed: src/pmdas/lio/tests/iscsi_target.py ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/lio/tests/iscsi_target.py )
Removed: src/pmdas/lio/tests/iscsi_target_configfs_dump.tar.gz ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/lio/tests/iscsi_target_configfs_dump.tar.gz )
Removed: src/pmdas/lio/tests/lio_test.py ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/lio/tests/lio_test.py )
[pcp:master] By Lukas Berk <[email protected]>:
0370eac68461 ( https://github.com/performancecopilot/pcp/commit/0370eac68461d43597f73f35c53ddc94c8cd975c ) : qa: add wrapper test for the pmdalio tests
Added: qa/1060 ( https://github.com/performancecopilot/pcp/blob/master/qa/1060 )
Added: qa/1060.out ( https://github.com/performancecopilot/pcp/blob/master/qa/1060.out )
[pcp:master] By Lukas Berk <[email protected]>:
358463d045df ( https://github.com/performancecopilot/pcp/commit/358463d045df8e21df35db7940491e03f78a09c2 ) : pmdalio: further qa work
Added: qa/lio/.gitignore ( https://github.com/performancecopilot/pcp/blob/master/qa/lio/.gitignore )
Added: qa/lio/GNUmakefile ( https://github.com/performancecopilot/pcp/blob/master/qa/lio/GNUmakefile )
Added: qa/lio/GNUmakefile.install ( https://github.com/performancecopilot/pcp/blob/master/qa/lio/GNUmakefile.install )
Added: qa/lio/iscsi_target.python ( https://github.com/performancecopilot/pcp/blob/master/qa/lio/iscsi_target.python )
Added: qa/lio/lio_test.python ( https://github.com/performancecopilot/pcp/blob/master/qa/lio/lio_test.python )
Removed: qa/lio/iscsi_target.py ( https://github.com/performancecopilot/pcp/blob/master/qa/lio/iscsi_target.py )
Removed: qa/lio/lio_test.py ( https://github.com/performancecopilot/pcp/blob/master/qa/lio/lio_test.py )
Modified: qa/GNUmakefile ( https://github.com/performancecopilot/pcp/blob/master/qa/GNUmakefile )
Modified: qa/GNUmakefile.install ( https://github.com/performancecopilot/pcp/blob/master/qa/GNUmakefile.install )
Modified: qa/group ( https://github.com/performancecopilot/pcp/blob/master/qa/group )
[pcp:master] By Lukas Berk <[email protected]>:
de6a283e51b5 ( https://github.com/performancecopilot/pcp/commit/de6a283e51b513646a807ec8b3048846237fd9f1 ) : pmdalio: add postun call to pmda removal scriptlet
Modified: build/rpm/pcp.spec.in ( https://github.com/performancecopilot/pcp/blob/master/build/rpm/pcp.spec.in )
[pcp:master] By Lukas Berk <[email protected]>:
e73b0e2e5af3 ( https://github.com/performancecopilot/pcp/commit/e73b0e2e5af39f35147a1d8db2f0587c784d5dd0 ) : Update .gitignore
Modified: .gitignore ( https://github.com/performancecopilot/pcp/blob/master/.gitignore )
[pcp:master] By Lukas Berk <[email protected]>:
c5734bbdb2bf ( https://github.com/performancecopilot/pcp/commit/c5734bbdb2bf48322d9d2c6e53b29cc829b1f60e ) : pmdalio: QA Install and Remove pmdalio in qa/1060
Modified: qa/1060 ( https://github.com/performancecopilot/pcp/blob/master/qa/1060 )
Modified: qa/1060.out ( https://github.com/performancecopilot/pcp/blob/master/qa/1060.out )
[pcp:master] By Lukas Berk <[email protected]>:
7e8fb15cf944 ( https://github.com/performancecopilot/pcp/commit/7e8fb15cf944a02769470bd769bd1d3c583c2780 ) : Add pmdalio to pmns Added as 142
Modified: src/pmns/stdpmid.pcp ( https://github.com/performancecopilot/pcp/blob/master/src/pmns/stdpmid.pcp )
[pcp:master] By Mark Goodwin <[email protected]>:
7204e68b0de8 ( https://github.com/performancecopilot/pcp/commit/7204e68b0de8f0bb8be8c4a8ad93acf4e11c2856 ) : Fix containers/pcp-base build error The RPMS directory needs to be created before we can populate it
Modified: build/containers/pcp-base/GNUmakefile ( https://github.com/performancecopilot/pcp/blob/master/build/containers/pcp-base/GNUmakefile )
[pcp:master] By Ken McDonell <[email protected]>:
125d18c626ae ( https://github.com/performancecopilot/pcp/commit/125d18c626aee915bd2ef7d2b34f1ac71ec0e251 ) : qa/964: make sure proper PMDA cleanup happens at the end of the test Was leaving the PMNS trashed with names from the dm PMDA, but the dm PMDA was not necessarily installed.
Modified: qa/964 ( https://github.com/performancecopilot/pcp/blob/master/qa/964 )
Modified: qa/964.out ( https://github.com/performancecopilot/pcp/blob/master/qa/964.out )
Modified: qa/group ( https://github.com/performancecopilot/pcp/blob/master/qa/group )
[pcp:master] By Ken McDonell <[email protected]>:
2aff9a22c9c3 ( https://github.com/performancecopilot/pcp/commit/2aff9a22c9c334857eb95f5480d768d0a10520d2 ) : qa/1059: work around possible lack of lsof(1) Workaround is a bit generous, just fake one part of the test if there is no lsof.
Modified: qa/1059 ( https://github.com/performancecopilot/pcp/blob/master/qa/1059 )
[pcp:master] By Ken McDonell <[email protected]>:
678dd3e9ce8c ( https://github.com/performancecopilot/pcp/commit/678dd3e9ce8c74163e2028bf12c6bbbedbdfb106 ) : qa/918 & qa/1083: (new) exercise pmcd rc-init script with systemd Explicitly check restart, stop, start and autorestart using systemd when it is available.
Added: qa/1083 ( https://github.com/performancecopilot/pcp/blob/master/qa/1083 )
Added: qa/1083.out ( https://github.com/performancecopilot/pcp/blob/master/qa/1083.out )
Added: qa/918 ( https://github.com/performancecopilot/pcp/blob/master/qa/918 )
Added: qa/918.out ( https://github.com/performancecopilot/pcp/blob/master/qa/918.out )
Modified: qa/group ( https://github.com/performancecopilot/pcp/blob/master/qa/group )
[pcp:master] By Lukas Berk <[email protected]>:
bf9a5e4e1dcb ( https://github.com/performancecopilot/pcp/commit/bf9a5e4e1dcb0e4ec54257c3300026ca1e724fc1 ) : pmdalio: add metric help text and minor corrections Install/Remove - correct date / pmda name help - add help text for metrics pmdalio.python - small typo correction pcp-pmda-lio.spec - remove pcp-lio.te - remove, now within pcp's upstream policy package
Added: src/pmdas/lio/help ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/lio/help )
Removed: src/pmdas/lio/pcp-lio.te ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/lio/pcp-lio.te )
Removed: src/pmdas/lio/pcp-pmda-lio.spec ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/lio/pcp-pmda-lio.spec )
Modified: src/pmdas/lio/Install ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/lio/Install )
Modified: src/pmdas/lio/Remove ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/lio/Remove )
Modified: src/pmdas/lio/pmdalio.python ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/lio/pmdalio.python )
[pcp:master] By Ken McDonell <[email protected]>:
0960182b7321 ( https://github.com/performancecopilot/pcp/commit/0960182b7321eab37684676ed4290d34587469b3 ) : src/pcp/pmcd/rc-proc.sh: add mkdir_and_chown() This helper function provides the moral equivalent of mkdir -p, except that for any directories created there is an option to also chown each of these. Intended for the {pmlogger,pmie}_{check,daily} scripts where we are doing mkdir -p $path chown $PCP_USER:$PCP_GROUP $path which is not quite right of $path contains multiple directory levels that do not currently exist. This starts to address one of the problems reported by Martins Innus on 31 Jan 2017.
Modified: src/pmcd/rc-proc.sh ( https://github.com/performancecopilot/pcp/blob/master/src/pmcd/rc-proc.sh )
[pcp:master] By Ken McDonell <[email protected]>:
c7512ca3ac1c ( https://github.com/performancecopilot/pcp/commit/c7512ca3ac1cd4cac228274ca55e14f2fd208b19 ) : qa/new: tweak script so _cleanup() provided and used in trap
Modified: qa/new ( https://github.com/performancecopilot/pcp/blob/master/qa/new )
[pcp:master] By Ken McDonell <[email protected]>:
9d08c1346826 ( https://github.com/performancecopilot/pcp/commit/9d08c13468262f7f1ed925c37cce8cef4c855d85 ) : qa/934: (new) exercise mkdir_and_chown() from rc-proc.sh
Added: qa/934 ( https://github.com/performancecopilot/pcp/blob/master/qa/934 )
Added: qa/934.out ( https://github.com/performancecopilot/pcp/blob/master/qa/934.out )
Modified: qa/group ( https://github.com/performancecopilot/pcp/blob/master/qa/group )
[pcp:master] By Ken McDonell <[email protected]>:
9ba8435dc7d7 ( https://github.com/performancecopilot/pcp/commit/9ba8435dc7d748f8bcfe75e3b8d7990ed26a9f94 ) : src/pmcd/rc-proc.sh & qa/934: add mode parameter to mkdir_and_chown For our scripts using mkdir_and_chown() we need to control the mode of any created directories.
Modified: qa/934 ( https://github.com/performancecopilot/pcp/blob/master/qa/934 )
Modified: qa/934.out ( https://github.com/performancecopilot/pcp/blob/master/qa/934.out )
Modified: src/pmcd/rc-proc.sh ( https://github.com/performancecopilot/pcp/blob/master/src/pmcd/rc-proc.sh )
[pcp:master] By Ken McDonell <[email protected]>:
4cffba28eba7 ( https://github.com/performancecopilot/pcp/commit/4cffba28eba781148fde2b703fb789f1165f0afa ) : src/pmlogger/pmlogger_check.sh & qa/920(new): use mkdir_and_chown() Ensure all directories created by pmlogger_check for the PCP archives are writeable by $PCP_USER:$PCP_GROUP. This addresses the issue with multi-level directory structures from the control file, as reported by Martins Innus .
Added: qa/920 ( https://github.com/performancecopilot/pcp/blob/master/qa/920 )
Added: qa/920.out ( https://github.com/performancecopilot/pcp/blob/master/qa/920.out )
Modified: qa/group ( https://github.com/performancecopilot/pcp/blob/master/qa/group )
Modified: src/pmlogger/pmlogger_check.sh ( https://github.com/performancecopilot/pcp/blob/master/src/pmlogger/pmlogger_check.sh )
[pcp:master] By Ken McDonell <[email protected]>:
2bf9fb89bb44 ( https://github.com/performancecopilot/pcp/commit/2bf9fb89bb447e9e60ad1eec1da7f22f6fdb4f5f ) : qa/920: report mode for created directories
Modified: qa/920 ( https://github.com/performancecopilot/pcp/blob/master/qa/920 )
Modified: qa/920.out ( https://github.com/performancecopilot/pcp/blob/master/qa/920.out )
[pcp:master] By Ken McDonell <[email protected]>:
eaeeffd04554 ( https://github.com/performancecopilot/pcp/commit/eaeeffd045546a3b7e4554e1f2ac7120f87dc715 ) : src/pmlogger/pmlogger_daily.sh & qa/925(new): created output directory hierarchy Replicate logic from pmlogger_check to create the full directory hierarchy for PCP archives (if it does not already exist) with the correct modes and ownership. This addresses the issue of pmlogger_daily possibly running before pmlogger_check as reported by Martins Innus .
Added: qa/925 ( https://github.com/performancecopilot/pcp/blob/master/qa/925 )
Added: qa/925.out ( https://github.com/performancecopilot/pcp/blob/master/qa/925.out )
Modified: qa/group ( https://github.com/performancecopilot/pcp/blob/master/qa/group )
Modified: src/pmlogger/pmlogger_daily.sh ( https://github.com/performancecopilot/pcp/blob/master/src/pmlogger/pmlogger_daily.sh )
[pcp:master] By Ken McDonell <[email protected]>:
7d5d7d0f2764 ( https://github.com/performancecopilot/pcp/commit/7d5d7d0f27642a7546fdf14c631957d3d87b362d ) : src/pmie/pmie_check.sh & qa/1060(new): make mkdir_and_chown() changes Same as for pmlogger_check ... same issue existed with a directory hierarchy for the output directory.
Added: qa/1060 ( https://github.com/performancecopilot/pcp/blob/master/qa/1060 )
Added: qa/1060.out ( https://github.com/performancecopilot/pcp/blob/master/qa/1060.out )
Modified: qa/group ( https://github.com/performancecopilot/pcp/blob/master/qa/group )
Modified: src/pmie/pmie_check.sh ( https://github.com/performancecopilot/pcp/blob/master/src/pmie/pmie_check.sh )
[pcp:master] By Ken McDonell <[email protected]>:
63fa293e8257 ( https://github.com/performancecopilot/pcp/commit/63fa293e82578bdb435bf633aa2123f6825e706a ) : qa: assorted minor fallout from mkdir_and_chown() changes
Modified: qa/115.out ( https://github.com/performancecopilot/pcp/blob/master/qa/115.out )
Modified: qa/781 ( https://github.com/performancecopilot/pcp/blob/master/qa/781 )
Modified: qa/920 ( https://github.com/performancecopilot/pcp/blob/master/qa/920 )
[pcp:master] By Mark Goodwin <[email protected]>:
b3660e3be239 ( https://github.com/performancecopilot/pcp/commit/b3660e3be239cc77516f8bbf7cc31242b406adff ) : pmdalinux: add support for scsi tape statistics Linux tape stats are now fairly widely available. The new Liux PMDA metrics are named after the statistics exported below /sys/class/scsi_tape/*/stats/* as follows : tape.dev.in_flight [number of I/Os currently outstanding to this tape device] tape.dev.io_ns [cummulative amount of time spent waiting for all I/O to complete to tape device] tape.dev.other_cnt [number of I/Os issued to the tape drive other than read or write commands] tape.dev.read_byte_cnt [number of bytes read from the tape drive] tape.dev.read_cnt [number of read requests issued to the tape drive] tape.dev.read_ns [cummulative amount of time spent waiting for read requests to complete] tape.dev.resid_cnt [count of read or write residual data, per tape device] tape.dev.write_byte_cnt [number of bytes written to the tape drive] tape.dev.write_cnt [number of write requests issued to the tape drive] tape.dev.write_ns [cummulative amount of time spent waiting for write requests to complete] All of the above span the new TAPEDEV instance domain. We support tape devices being dynamically added or removed. This can be tested with scsi_debug on supported kernels, e.g. to create 4 virtual scsi tape devices : # modprobe scsi_debug ptype=1 add_host=4 dev_size_mb=100 To remove one of them (e.g. st2) : # echo 1 > /sys/class/scsi_tape/st2/device/delete To remove all of them : # rmmod scsi_debug The above scsi_debug interface will be used to create fake sysfs files for QA purposes, which will be in a followup commit. There are also a couple of QA updates for existing tests. We also support the singular metric 'hinv.ntape' as the current number of scsi tape devices. Note also that the various derivative devices, such as /dev/nst1 (and so forth) actually share the same statistics exports as the regular devices and so the tape device indom is not populated with these devices. modified: src/pmdas/linux/GNUmakefile modified: src/pmdas/linux/help modified: src/pmdas/linux/linux.h modified: src/pmdas/linux/pmda.c modified: src/pmdas/linux/root_linux new file: src/pmdas/linux/sysfs_tapestats.c new file: src/pmdas/linux/sysfs_tapestats.h
Added: src/pmdas/linux/sysfs_tapestats.c ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/linux/sysfs_tapestats.c )
Added: src/pmdas/linux/sysfs_tapestats.h ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/linux/sysfs_tapestats.h )
Modified: src/pmdas/linux/GNUmakefile ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/linux/GNUmakefile )
Modified: src/pmdas/linux/help ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/linux/help )
Modified: src/pmdas/linux/linux.h ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/linux/linux.h )
Modified: src/pmdas/linux/pmda.c ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/linux/pmda.c )
Modified: src/pmdas/linux/root_linux ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/linux/root_linux )
[pcp:master] By Mark Goodwin <[email protected]>:
981649def493 ( https://github.com/performancecopilot/pcp/commit/981649def493c07ef64e7aac27fbdcd81aa0f5f7 ) : Merge git+ssh://oss.sgi.com/oss/git/mgoodwin/pcp
Modified: build/containers/pcp-base/GNUmakefile ( https://github.com/performancecopilot/pcp/blob/master/build/containers/pcp-base/GNUmakefile )
[pcp:master] By Nathan Scott <[email protected]>:
649de91b60bb ( https://github.com/performancecopilot/pcp/commit/649de91b60bbc0af2c49bfce3206f752b40bd17a ) : docs: add indom help text for recent pmdalinux indom addition
Modified: src/pmdas/linux/help ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/linux/help )
Modified: src/pmdas/linux/linux.h ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/linux/linux.h )
[pcp:master] By Nathan Scott <[email protected]>:
c437820ee666 ( https://github.com/performancecopilot/pcp/commit/c437820ee666bfbea12939d3fc87a563bfdc2d39 ) : Merge branch 'master' of git://git.pcp.io/lberk/pcp into lberk-merge Resolved minor conflict on dup qa/1060 use, qa/1061 is now pmda.lio.
Added: qa/1061 ( https://github.com/performancecopilot/pcp/blob/master/qa/1061 )
Added: qa/1061.out ( https://github.com/performancecopilot/pcp/blob/master/qa/1061.out )
Added: qa/lio/.gitignore ( https://github.com/performancecopilot/pcp/blob/master/qa/lio/.gitignore )
Added: qa/lio/GNUmakefile ( https://github.com/performancecopilot/pcp/blob/master/qa/lio/GNUmakefile )
Added: qa/lio/GNUmakefile.install ( https://github.com/performancecopilot/pcp/blob/master/qa/lio/GNUmakefile.install )
Added: qa/lio/README ( https://github.com/performancecopilot/pcp/blob/master/qa/lio/README )
Added: qa/lio/iscsi_conf.json ( https://github.com/performancecopilot/pcp/blob/master/qa/lio/iscsi_conf.json )
Added: qa/lio/iscsi_target.python ( https://github.com/performancecopilot/pcp/blob/master/qa/lio/iscsi_target.python )
Added: qa/lio/iscsi_target_configfs_dump.tar.gz ( https://github.com/performancecopilot/pcp/blob/master/qa/lio/iscsi_target_configfs_dump.tar.gz )
Added: qa/lio/lio_test.python ( https://github.com/performancecopilot/pcp/blob/master/qa/lio/lio_test.python )
Added: src/pmdas/lio/.gitignore ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/lio/.gitignore )
Added: src/pmdas/lio/GNUmakefile ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/lio/GNUmakefile )
Added: src/pmdas/lio/Install ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/lio/Install )
Added: src/pmdas/lio/LICENSE ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/lio/LICENSE )
Added: src/pmdas/lio/README.md ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/lio/README.md )
Added: src/pmdas/lio/Remove ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/lio/Remove )
Added: src/pmdas/lio/help ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/lio/help )
Added: src/pmdas/lio/pmdalio.python ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/lio/pmdalio.python )
Modified: .gitignore ( https://github.com/performancecopilot/pcp/blob/master/.gitignore )
Modified: build/rpm/pcp.spec.in ( https://github.com/performancecopilot/pcp/blob/master/build/rpm/pcp.spec.in )
Modified: qa/GNUmakefile ( https://github.com/performancecopilot/pcp/blob/master/qa/GNUmakefile )
Modified: qa/GNUmakefile.install ( https://github.com/performancecopilot/pcp/blob/master/qa/GNUmakefile.install )
Modified: qa/group ( https://github.com/performancecopilot/pcp/blob/master/qa/group )
Modified: src/pmdas/GNUmakefile ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/GNUmakefile )
Modified: src/pmns/stdpmid.pcp ( https://github.com/performancecopilot/pcp/blob/master/src/pmns/stdpmid.pcp )
[pcp:master] By Nathan Scott <[email protected]>:
462f135141dd ( https://github.com/performancecopilot/pcp/commit/462f135141dd88e02599e858544f4287c3bd17b7 ) : Merge branch 'master' of git://git.pcp.io/mgoodwin/pcp into mgoodwin-merge
Added: src/pmdas/linux/sysfs_tapestats.c ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/linux/sysfs_tapestats.c )
Added: src/pmdas/linux/sysfs_tapestats.h ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/linux/sysfs_tapestats.h )
Modified: build/containers/pcp-base/GNUmakefile ( https://github.com/performancecopilot/pcp/blob/master/build/containers/pcp-base/GNUmakefile )
Modified: src/pmdas/linux/GNUmakefile ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/linux/GNUmakefile )
Modified: src/pmdas/linux/help ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/linux/help )
Modified: src/pmdas/linux/linux.h ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/linux/linux.h )
Modified: src/pmdas/linux/pmda.c ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/linux/pmda.c )
Modified: src/pmdas/linux/root_linux ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/linux/root_linux )
[pcp:master] By Nathan Scott <[email protected]>:
8b72912c170c ( https://github.com/performancecopilot/pcp/commit/8b72912c170cb5b293ded8ff04a051067f4633a9 ) : pmdalio: drop redundant/generated files, install the README
Removed: src/pmdas/lio/LICENSE ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/lio/LICENSE )
Removed: src/pmdas/lio/help ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/lio/help )
Modified: src/pmdas/lio/GNUmakefile ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/lio/GNUmakefile )
[pcp:master] By Nathan Scott <[email protected]>:
99ee5d0deb7a ( https://github.com/performancecopilot/pcp/commit/99ee5d0deb7a0aa4a7fb32bcfdd8e16ca97387bd ) : qa: add top level "tape" PMNS entry for filtering
Modified: qa/common.filter ( https://github.com/performancecopilot/pcp/blob/master/qa/common.filter )