Name | Modified | Size |
---|---|---|
.. | ||
files | ||
Dockerfile.rocky8.base | 10 months ago | 753 B |
Dockerfile.rocky8.sdp | 10 months ago | 971 B |
Dockerfile.rocky9 | 4 months ago | 2 KB |
Dockerfile.rocky9.base | 3 months ago | 817 B |
Dockerfile.rocky9.sdp | 3 months ago | 1011 B |
Dockerfile.ubuntu20.base | 10 months ago | 1 KB |
Dockerfile.ubuntu20.sdp | 10 months ago | 1 KB |
Dockerfile.ubuntu22.base | 10 months ago | 1 KB |
Dockerfile.ubuntu22.sdp | 10 months ago | 1 KB |
insecure_ssh_key | 6 years ago | 2 KB |
insecure_ssh_key.pub | 6 years ago | 398 B |
setup_container.sh | 6 years ago | 881 B |
setup_ssh.sh | 6 years ago | 451 B |
Change | User | Description | Committed |
---|---|---|---|
31035 | Robert Cowham | Fix podman iles for systemd with rocky9 | 3 months ago |
31034 | C. Thomas Tyler | Added version parameter. | 3 months ago |
30879 | Robert Cowham | Update tests to use systemctl (remove hack) and fix some env problems. | 4 months ago |
30864 | C. Thomas Tyler | Reverting to older mechanisn by re-adding Dockerfile.rocky9.base and Dockerfile.rocky9.sd...p files, but keeping the Dockerfile.rocky9 file in place as the path forward. The intent is to see if the old mechanism still works. Modified run_docker_tests.sh so it'll use the old 2-image mechanism if the *{os}.base and *.{os}.sdp files are found. Otherwise, if the {os} file is found, it'll use that. So both old and new styles are supported until fully deprecate one for the other. « |
4 months ago |
30845 | Robert Cowham | Base the podman/docker image on rocky9-ubi-init to get systemd This supports systemd with...in the container if run under podman instead of docker Remove centos7 docker files « |
4 months ago |
30356 | C. Thomas Tyler | Added Rocky 9 and Ubuntu 22 to test suite. Dropped CentOS 6. Changed default OS for... tests from CentOS 7 to Rocky 9. Adapted to using podman for the test suite. Reduced minimum disk space requirement for testing from 1G to 10M. To be revisited: * Disabled OOM killer defenese feature and systemd due to compatibility issues with the test environment. * Disabled systemd by moving systemctl aside Enhanced build_docker_image.sh; added '-clean' option and added support for more platforms. Updated OS-specific packages as needed for all platforms, e.g. adding 'file' and 'rsync' utils as needed in Docker definitions. Added minimum performance recommendations for test containers in config. Updated env.sh utilities. This change test on: [X] centos7 [X] rocky8 [X] rocky9 [X] ubuntu20 [X] ubuntu22 #review-30357 @robert_cowham TO DO: * This builds using the official SDP test suite run manually on Tom's laptop. Next step: Get it working on our shiny new Jenkins Rocky 9 server machine. « |
10 months ago |
29594 | C. Thomas Tyler | Adjusted test for r23.1 multifile parallel checkpoint. | 2 years ago |
28850 | C. Thomas Tyler | Test suite tweaks: * Added command line usage notes in scripts. * Enhanced comand line pr...ocessing. * Added aliases for building on Rocky Linux 8. #review-28851 « |
3 years ago |
28844 | C. Thomas Tyler | SDP Test Suite: Adjusted Docker image Python install to use perforce-p4python3 package fr...om package.perforce.com. #review-28845 « |
3 years ago |
28377 | C. Thomas Tyler | Added test for correct extraction of custom logic during SDP ugprade. This test also ensu...re correct load order for the shell environment. #review-28378 « |
3 years ago |
28252 | C. Thomas Tyler | Enahced test suite: verify_sdp.sh runs after testing sdp_ugprade.sh. | 3 years ago |
28232 | C. Thomas Tyler | Added test for sdp_upgrade.sh. | 3 years ago |
28137 | C. Thomas Tyler | Added Rocky Linux 8 test image. Added 'all' argument to build on all OSes except unsupp...orted ones ( e.g. CentOS 6). Added 'ALL' argument to build on all OSes, including unsupported ones. « |
3 years ago |
28136 | C. Thomas Tyler | Applied fix to CentOS 6 builds (unsupported). | 3 years ago |
28135 | C. Thomas Tyler | Get CentOS 7 base image working (using same change made for Ubuntu for building P4Python).... « |
3 years ago |
27141 | Robert Cowham | Get Ubuntu 20.04 tests working | 4 years ago |
27083 | C. Thomas Tyler | p4 undo //...@27080,@27080 | 4 years ago |
27080 | C. Thomas Tyler |
Fixed Docker test suite bootstrapping issue with missing output directory. |
4 years ago |
27002 | C. Thomas Tyler | Updated ubuntu tests to add needed utilities, and change from testing Ubuntu 16.04 to 20....04. Changed 'centos' to imply cento7 rather than centos6 (which we shoud drop soon). « |
4 years ago |
26982 | C. Thomas Tyler | mkdirs.sh v4.1.0: * Accounted for directory structure change of Maintenance to Unsupported.... * Added standard command line processing with '-h' and '-man' doc flags, and other flags (all documented). * Added in-code docs and updated AsciiDoc. * Enhanced '-test' mode to simulate /hx* mounts. * Enhanced preflight testing, and fixed '-test' mode installs. * Added support for installing to an alternate root directory. * Added '-s <ServerID>' option to override REPLICA_ID. * Added '-S <TargetServerID>' used for replicas of edge servers. * Added '-t <server_type>' option to override SERVER_TYPE. * Added '-M' option to override mount points. * Added '-f' fast option to skip big chown/chmod commands, and moved those commands near the end as well. verify_sdp.sh v5.9.0: * Added check for /p4/Version file, and checked that other legacy SDP methods of checking version * Added sanity check for crontab. * Added 'test skip' mechanism to skip certain tests: - crontab: Skip crontab check. Use this if you do not expect crontab to be configured, perhaps if a different scheduler is used. - license: Skip license related checks. - version: Skip version checks. - excess: Skip checks for excess copies of p4d/p4p/p4broker in PATH. * Added VERIFY_SDP_SKIP_TEST_LIST setting ton instance_vars.template, to define a standard way to have verify_sdp.sh always skip certain tests for a site. * Extended '-online' checks to check for bogus P4MASTERPORT, a common config error. Update test_SDP.py: * Adjusted test suite to account for various changes in mkdirs.sh. * Added 'dir' parameter to run_cmd() and sudo_cmd(), to run a command from a specified directory (as required to test new mkdirs.sh) * Added check_links() similar to existing check_dirs() function. === Upgrade Process Changes === Made /p4/common/bin/p4d/p4/p4broker/p4p shell script rather than binary. This changes the way SDP new binaries are staged for upgrade. For safety, exes are now staged to a director outside the PATH, the /p4/sdp/exes folder. A new 'get_latest_exes.sh' script simplifies the task of pulling executables from the Perforce FTP server. This can be used 'as is' for environments with outbound internet access, and is useful in any case to describe now to acquire binaries. This addresses an issue where a p4d binary staged for a future upgrade might be called before the actual upgrade is performed. upgrade.sh v4.0.0: * All preflight checks are now done first. Added '-p' to abort after preflight. * Added '-n' to show what would be done before anything is executed. * Minimalist logic to start/stop only servers that are upgrade, and apply upgrades only as needed. * Staging of exes for upgrade is now separate from /p4/common/bin * Improved in-code docs, added '-h' and '-man' options. * Retained pre/post P4D 2019.1 upgrade logic. « |
4 years ago |
26782 | Robert Cowham | Update tests of multiple replicas vis docker compose for mkrep.sh/ansible/loacheckpoint.sh... Pre-cursor to turning on these tests as part of CI « |
5 years ago |
26684 | Robert Cowham | Fix IU repo urls for CentOS 6 | 5 years ago |
26681 | Robert Cowham | Removing Deprecated folder - if people want it they can look at past history! All functio...ns have been replaced with standard functionality such as built in LDAP, or default change type. Documentation added for the contents of Unsupported folder. Changes to scripts/triggers are usually to insert tags for inclusion in ASCII Doctor docs. « |
5 years ago |
26328 | C. Thomas Tyler | Test suite fix: Fixed issue with Python symlink creation inconsistencies on Linux distros.... On some symlink failed due to existing symlinks, while on others the creation was needed. Fixed by changing 'ln -s' to 'ln -f -s'. Tests run thru a 'clean start' after this change. « |
5 years ago |
25560 | Robert Cowham | Multi container tests basically installing. | 6 years ago |
25554 | Robert Cowham | Automated tests for calling upgrade.sh | 6 years ago |
25264 | Robert Cowham | Fix Dockerfile error | 6 years ago |
25263 | Robert Cowham |
Fix Centos permissions Fix ubuntu ssh |
6 years ago |
25259 | Robert Cowham | Fix Ubuntu user account in dockerfile | 6 years ago |
25258 | Robert Cowham | Rework the containers in preparation for multi container testing mkrep changes: Remove -...c cfg option which was unused anyway Converted tabs to spaces Fixed logic error causing forwarding replicas to bail due to unsupported p4d version Standby servers require ReplicatingFrom field Add seconds to log file name (useful for testing to avoid overwriting files) « |
6 years ago |
25149 | Robert Cowham | Changes to docker files as part of prep for multi-container work Centos6 & 7 now inst...all python 3.6 from ISU Community as pre-built Refer to p4python==17.2 to avoid need to compile Changes to test infrastructure only « |
6 years ago |
24580 | Robert Cowham | Update Docker - fix issues with install of p4python on CentOS. | 7 years ago |
22385 | Robert Cowham | Fix install of p4python | 8 years ago |
21267 | Robert Cowham | Fix failing tests. Changed default filesystem names to: DB1=hxmetadata1 DB2=hxmetadata2 ... DD=hxdepots LG=hxlogs hx=Helix. Updated docs to reflect this « |
8 years ago |
20882 | Robert Cowham | Fix error handling for Jenkins properly | 8 years ago |
20880 | Robert Cowham | Improve error handling - tail the log file so errors more visible in Jenkins failures | 8 years ago |
20723 | Robert Cowham | P4Python 16.1 now requires SSL - so include in the base packages. Note that the versions... installed are probably not latest (still security holes) so fine for testing but not production! « |
9 years ago |
19130 | Robert Cowham | Added comments - no functional change | 9 years ago |
19046 | Robert Cowham |
Avoid warnings. Fix pip3 install of p4python. |
9 years ago |
19045 | Robert Cowham |
Add docker file for Centos7 Refactor to move common stuff to a shell script. |
9 years ago |
19040 | Robert Cowham |
Tweaks to Docker files. Ubuntu uses packages for Python 3.4. Centos doesn't yet. |
9 years ago |
19021 | Robert Cowham | Centos tests working too | 9 years ago |
19019 | Robert Cowham | Run ubuntu | 9 years ago |
19017 | Robert Cowham | Ubuntu basic docker working | 9 years ago |
19013 | Robert Cowham | Initial docker file | 9 years ago |