All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog.
- Add test for python >= 3.9
- h-c-push: fix warning of yaml.load for python >= 3.9
- h-c-apply: fix non-reentrant lang check issue
- h-c-apply: add redhat like distribution support
- h-c-push: suppressed cryptography deprecated warn
- h-c-push: factorize openssl cmd generation
- h-c-push: use password derivation when available
- h-c-push: handle failed openssl command
- h-c-push: remove double logging handler
- h-c-apply: remove duplicate PUPPET_*_PATH vars
- h-c-push: remove useless comments
- new node classifier as an explicit given role name
- backport features introduced in rhel8
- variabilized redhat versus debian puppet paths
- apply: Use puppet upstream packaging paths
- h-c-apply: Support centos as well as redhat
- h-c-apply: Fix connection error for scibian8
- h-c-push: fix "Unknown digest" error in openssl call with -md option
- Fix mismatching version and tag in 2.0.1
- h-c-push: use digest type sha256 for openssl command instead of the default type, for encryption and decryption of files
- h-c-push: use os.walk with fnmatch to find encrypted files
- h-c-{push,apply}: propagate cluster-node-classifier ENC script input file instead of external fact YAML file
- h-c-push: generate separate configuration environment for all areas, with on-the-fly/parallel re-encryptions.
- h-c-apply: download the configuration environment of a specific area
- Introduce new script cluster-node-classifier designed to be used as ENC
- h-c-apply: generate static external fact for private_files_dir
- h-c-push: add ability to list pushed environments
- h-c-apply: fix retry loop when fixed source port (<1024) is already used by another TCP connection.
- h-c-apply: add missing explanation in manpage for output and TTY (fix #3)
- h-c-apply: be verbose by default when stdout is TTY
- h-c-push: S3: Not removing remote files but update
- h-c-push Optimize paramiko and set remote file modes
- h-c-push Optimize S3 push
- h-c-apply: More verbose end status output
- h-c-apply: Read parameters from kernel command line
- h-c-apply: Fix profile option parsing
- h-c-apply: Ensure directory exists before applying perms
- h-c-apply Set perms on /etc/puppet/{secure,environment}
- manpage: Update hpc-config-apply with sftp
- scripts: h-c-apply: remove env by default after run, --keep option
- h-c-apply Pep8 fixes
- h-c-apply: Add a --profile option
- init: Add an init script for EL6
- rpm: Add spec file for hpc-config-apply
- h-c-apply Use en_US.UTF-8 locale on RH
- h-c-push Optimize sftp push by not repeating checks
- h-c-push Hide python warnings for deprecation and future
- h-c-push Add support for SFTP servers
- conf push.conf: add sftp and posix sections
- h-c-push: Explicitely set perms (posix)
- fix locate interpolation in hash keys
- explain why conf_copy in comment
- follow symlinks for h-c-push in s3
- handle symlinks on dir in h-c-push
- fix licensing headers
- add pre-built manpages
- h-c-apply Add --tags and --dry-run parameters
- h-c-apply forward puppet exit code
- h-c-apply permit to set TMPDIR for puppet run
- h-c-push Add warnings when dirs are missing
- h-c-apply Fail on HTTP status >= 400
- h-c-push Fix indent width
- scripts h-c-apply Create parent directory for fact file
- scripts h-c-apply Clean source and skip environment if null source
- scripts h-c-push On S3 make sure all directories are created
- h-c-push Add S3 support
- h-c-a coding style
- h-c-a Set some headers and do a proper http request
- h-c-a Don't stupidly loop on all ports
- h-c-a Use DEFAULT section values as... defaults
- h-c-a Skip retrievals if sources are undefined
- Remove modules_3rdparty from push conf
- scripts h-c-a Fix infinite loop if connection to http fails
- Initial release