# changelog

author: Vincenzo Daniele <vd@asteras-consulting.de> - 1.1.0-92
changelog:
  - -- configure: added marsapplstart into enable and disable routine
    -- KVClass: Exchanged raise on AttributeError with RuntimeError
  - decorators: Removed dependency from mars.utils
    KVClass: Made attributes readonly


author: Vincenzo Daniele <vd@asteras-consulting.de> - 1.1.0-93
changelog:
  - NGEnv:
    -- --showStruct shows also netgroups flags if set
    -- Opening and reading domains shifted to NGEnv while loading.
    -- All domains can be retrieved with NGenv.all_domains method.
    tools:
    -- Reading domains and getting a list shifted to NGEnv for speed reasons,
    so all tools dealing with this had to be adjusted:
    dnsdomain, doforhost, longname, lssh, marsng, msync, test_ssh_access
    utils:
    -- Added deactivate_entity_directories method to rename an entity directory
    if it gets removed
  - decorators:
    -- Added timeout decorator
    -- Changed check_connect decorator to run with ACCmd
    utils:
    -- Added ACCmd class to run shell commands
    -- Changed ssh_exec to not assume connection without password as default


author: Vincenzo Daniele <vd@asteras-consulting.de> - 1.1.0-94
changelog:
  - -- client/modules filetree.py: debugged file permissions
    -- config: Added msync_batchsize to main Config module
    -- tools/msync:
    - Implemented option and default for '--batchsize'
    - Added API to directly import msync and run within python
    - Exchanged reading of domains file with method from NGEnv
    - Implemented batching for runs.
    -- utils: Debugged ACCmd Class


author: Vincenzo Daniele <vd@asteras-consulting.de> - 1.1.0-99
changelog:
  - - tools/msync:
    - Take excluded netgroups, and minions from master_opts instead of pillar
    - Early exclude of minions that are not in mars_all
  - -- NGEnv: debugging
    -- tools/marsng: debugging
  - -- NGEnv: improved updating netgroup data


author: Vincenzo Daniele <vd@asteras-consulting.de> - 1.1.0-100
changelog:
  - Merge branch 'msync_split_sync' into 'master'
    - mars/config
    See merge request mars/mars-common!2
  - ClassMaker: Updated docu.
  - tools/marsng:
    - deactivating netgroup directories on removal of netgroup.
    The netgroup directory will be moved to 'deactivated_NETGROUP_TIMESTAMP'
  - - NGEnv
    - replaced sys.exit with return False from methods
    - tools/marsng:
    - Reacting to return False from NGEnv
    - tools/msync
    - on log.error show only errors instead of everything.
  - - mars/config
    - introduced msync_cache_dir
    - tools/msync:
    - introduced in-use files
    - debugged logging setup if called by api
    - introduced colored output
    - added option '--nocolor|-C' to disable coloring
    - transferred batched run into own method
    - introduced fileserver after refreshing pillars and grains, before batching
    - improved error output
  - - mars/decorators:
    - debugged check_connect error on python version mismatch
    - tools/msync:
    - removed format errors
  - - tools/msync:
    - involve fileserver update
  - - tools/msync:
    - syncing is now bound to refresh_timeout
    - mars.config:
    - changed value refresh_timeout to 600 seconds.
  - - tools/msync:
    - Take msync values either from /etc/salt/master.d/msync.conf on master or mars.config module
    - Debugged wrong call to ngenv
    - Debugged wrong pointer to minion long names
    - mars.config:
    - changed value msync_conf_file to new location '/etc/salt/master.d/msync.conf'


author: Vincenzo Daniele <vd@asteras-consulting.de> - 1.1.0-106
changelog:
  - - Cosmetics and spelling checked.
  - - Cosmetics and spelling checked.
  - mars/decorators:
    - timeout: Debugged timeout decorator
  - mars/decorators:
    - allow: added show_allowed option to show allowed users and groups on failure
    - timer: improved output
    - timeout: Now using multiprocessing instead of thread module to resolve timeout error.
  - - adding python3.10 support
  - - adding python3.10 support


author: Vincenzo Daniele <vd@asteras-consulting.de> - 1.1.0-107
changelog:
  - - including new tool: get_common_ngs
  - - post_install : Updated postinstall routine for ubuntu
    - mars/utils : removed deprecated distutils.spawn for python3, taking shutil instead
  - - post_install : Debugged installation error.
  - - post_install : Adapted for Ubuntu and new saltstack installation location


author: Vincenzo Daniele <vd@asteras-consulting.de> - 1.1.0-109
changelog:
  - -- tools/msync : Enhanced logging
  - Merge branch 'minion-108' into 'master'
    Merging revision 108 into master
    See merge request mars/mars-common!3
  - Merging revision 108 into master
  - Delete .gitlab-ci.yml


author: Vincenzo Daniele <vd@asteras-consulting.de> - 1.1.0-112
changelog:
  - - some cosmetics
  - - some cosmetics
  - - colors.py : added 'critical'
    - Added FakeLog class
    - some cosmetics
  - Merge branch 'mars-common-1.1.0-109' into 'master'
    Mars common 1.1.0 109 to 111
    See merge request mars/mars-common!4
  - Merge remote-tracking branch 'gitlab/master'
  - Merge branch 'mars-common-1.1.0-109' into 'master'
    Mars common 1.1.0 109 to 111
    See merge request mars/mars-common!4
  - Merge branch 'mars-common-1.1.0-109' into 'master'
    Mars common 1.1.0 109 to 111
    See merge request mars/mars-common!4
  - Mars common 1.1.0 109 to 111


author: Vincenzo Daniele <vd@asteras-consulting.de> - 1.1.0-111
changelog:
  - Merge branch 'mars-common-1.1.0-109' into 'master'
    Mars common 1.1.0 109 to 111
    See merge request mars/mars-common!4
  - Merge remote-tracking branch 'gitlab/master'
  - Merge branch 'mars-common-1.1.0-109' into 'master'
    Mars common 1.1.0 109 to 111
    See merge request mars/mars-common!4
  - Merge branch 'mars-common-1.1.0-109' into 'master'
    Mars common 1.1.0 109 to 111
    See merge request mars/mars-common!4
  - Mars common 1.1.0 109 to 111


author: Vincenzo Daniele <vd@asteras-consulting.de> - 1.1.0-112
changelog:
  - - some cosmetics
  - - some cosmetics
  - - colors.py : added 'critical'
    - Added FakeLog class
    - some cosmetics


author: Vincenzo Daniele <vd@asteras-consulting.de> - 1.1.0-114
changelog:
  - - Bugfixed
  - - Bugfixed
  - - mars.utils.write_file : added sort option, added also to dict2json
  - - marsng: debugged housekeeping
  - - marsconfigure minion: force lowercase minion name
    - NGEnv : ignore case of input
    - marsng : ignore case of input
    - msync : ignore case of input


author: Vincenzo Daniele <vd@asteras-consulting.de> - 1.1.0-73
changelog:
  - Debugged user module.
    Enhanced kill netgroup.
    Updated marsng with progress bar.
  - debugged configure. No more msync after enabling minion.
  - Debugged marsng and utils.getent
  - Cosmetics according some PEPs.
  - Cosmetics according some PEPs.
  - Added show_progress and read_large_file
  - Debugged marsng: Delete salt-key after remove host (-rh).
  - Made show_progress python2/3 compatible.
  - Added show_progress to utils.
  - Updated config, configure, added a decorator
  - Debugged longname and locallongname
  - added decorator regfunc
  - added decorator regfunc
  - aded ACDebug and decorators, debugged NGEnv
  - Merge branch 'master' of http://www.asteras-consulting.de/gitlab/mars/mars-common
  - debugged NGEnv and marsng
  - Update .gitlab-ci.yml
  - Update .gitlab-ci.yml
  - Add .gitlab-ci.yml
  - Added netgroup flags and their methods into NGEnv and marsng: --setNgFlag|-sf, --getNgFlag|-gf, --unsetNgFlag|-uf
  - marsng.py: Added options --addHostFile -ahf, --delHostFile -dhf
  - Debugged ACThreader. Added documentation.
  - Debugged ACThreader. Added documentation.
  - Improved '--parallel|-p' option of doforhost. It now also can take a percentage.
  - Made mars.Daemon python2/3 compatible, accordingly adjusted marsngd. It had problems with unbuffered text I/O.
  - Some cosmetics. Debugged check_pid
  - Debugged msync for minion action
  - Added msync to minion actions. On installation perform also initial msync.
  - ClassMaker added rich comparison methods. Config added mars_minion_etc_link, removed obsolete master_linktable.
    Configure added linking /opt/mars/etc to /etc/mars. Daemon added documentation and minor cosmetics.
    msync debugged empty ok_list. utils added documentation and minor cosmetics.
  - Cosmetics.
  - Cosmetics, plus making i_am_on_minion and i_am_on_master compatible with Ubuntu.
  - Debugged ssh_exec
  - Debugged lssh. Takes now FQDNs to connect to server (instead of short name)
  - Debugged ClassMaker, ACThreader and doforhost, updated documentation, updated utils.
  - Introducing doforhost as python version.
  - Updated msync and config, debugged ACThreader, introducing doforhost in teststage (not yet implementing it)
  - Updated filetree.py config.
  - Debugged marsng, updated utils and NGEnv.
  - Moved filetree.py and user.py from grains to modules
  - Updated marsng, preparing doforhost
  - Deleted mars/master part which has moved to mars-master
  - Added documentation to KVClass.
  - Fixed msync.py and returner problems.
  - Transferring to new gitlab
  - Initial commit


author: Vincenzo Daniele <vd@asteras-consulting.de> - 1.1.0-74
changelog:
  - Configuring minion now creates also /opt/mars/etc.
  - Debugged longname: Correcting mechanism to search for fqdn.
    Switched msync to async mode.
    Added values in config module as default values for msync.


author: Vincenzo Daniele <vd@asteras-consulting.de> - 1.1.0-76
changelog:
  - Debugged lssh.
  - Improved handling of servers not in DNS
  - Debugged marsng: entity directories as short name on servers not resolving in DNS.
  - Adding fqdn and lfqdn tag to bynetgroup.
  - Introduced wildcards if syncing netgroups ( e.g. msync -n '*master' )
  - Improved xor logic while doing sudo.
  - Revised wildcard feature.
  - msync: enabling wildcards as msync targets.
  - Fixed output parsing while "--sync".


author: Vincenzo Daniele <vd@asteras-consulting.de> - 1.1.0-77
changelog:
  - Expanded config with some marsng log values.
    Debugged and expanded configure.
    Introduces logging for marsng and in NGEnv.
  - msync now shows if state compiler is busy or if other error shows up.


author: Vincenzo Daniele <vd@asteras-consulting.de> - 1.1.0-78
changelog:
  - Added ACPath to copy_table.
  - Introduced ACPath. Therefore added get_fsmounts to utils. Fixed minor bug in NGEnv.


author: Vincenzo Daniele <vd@asteras-consulting.de> - 1.1.0-80
changelog:
  - Added 'msync.copy_cache' to refresh of dynamic data.
  - Added magic for ACPath. Debugged msync.
  - added ability to read bytes files in utils.read_file
  - Added 'type' attribute to ACPath object. Adjusted documentation.
  - Cosmetics


author: Vincenzo Daniele <vd@asteras-consulting.de> - 1.1.0-82
changelog:
  - Added copy_cache state into configure.
  - Added style 'text-bytes' to utils.write_file
  - Improved create_in_use_file, debugged test_ssh_access.


author: Vincenzo Daniele <vd@asteras-consulting.de> - 1.1.0-84
changelog:
  - ACThreade: Added 'append' Option to 'show_results' and 'write_results' to append footer to result string.
    ClassMaker: 'keys_ATTRIBUTE' returns list in python2 and python3 instead of iterator object.
    config: Adjusted some values.
    NGEnv: Only load log configuration if a config file is specified, otherwise log nothing.
    doforhost: Due to popular 'noexec' mounts in /tmp and /var/tmp shift temporary directories to executing users home.
    marsng: Explicitly load marsng log configuration.
    mclient: Introducing copy_cache method.
    msync: Gathering, unioning and intersecting servers by sets now.
  - Merge branch 'msync_update' into 'master'
    Msync update
    See merge request mars/mars-common!1


author: Vincenzo Daniele <vd@asteras-consulting.de> - 1.1.0-88
changelog:
  - Debugged filetree.py: Made octal permissions py2/3 compatible.
  - Cosmetics.
  - Introducing mars.utils.get_pvstruct.


author: Vincenzo Daniele <vd@asteras-consulting.de> - 1.1.0-89
changelog:
  - Gave mars.Daemon the ability also to not daemonize. This way integration into systemctl is much easier.
    Changed marngd to use this feature.


author: Vincenzo Daniele <vd@asteras-consulting.de> - 1.1.0-90
changelog:
  - decorators: Debugged dependecies, added check_connect
    lssh: Removed paramiko, added --port option
    marsngd: closing pipe is now logged with tag info
    utils: Removed check_connect to decorators
  - Debugged --getComment output.


author: Vincenzo Daniele <vd@asteras-consulting.de> - 1.1.0-82
changelog:
  - Added style 'text-bytes' to utils.write_file
  - Improved create_in_use_file, debugged test_ssh_access.


author: Vincenzo Daniele <vd@asteras-consulting.de> - 1.1.0-84
changelog:
  - ACThreade: Added 'append' Option to 'show_results' and 'write_results' to append footer to result string.
    ClassMaker: 'keys_ATTRIBUTE' returns list in python2 and python3 instead of iterator object.
    config: Adjusted some values.
    NGEnv: Only load log configuration if a config file is specified, otherwise log nothing.
    doforhost: Due to popular 'noexec' mounts in /tmp and /var/tmp shift temporary directories to executing users home.
    marsng: Explicitly load marsng log configuration.
    mclient: Introducing copy_cache method.
    msync: Gathering, unioning and intersecting servers by sets now.
  - Merge branch 'msync_update' into 'master'
    Msync update
    See merge request mars/mars-common!1
  - Added copy_cache state into configure.


author: Vincenzo Daniele <vd@asteras-consulting.de> - 1.1.0-91
changelog:
  - Make available for python 3.9
  - get_pvstruct adjusted run_cmd
  - decorators: Explicit loading of mars.utils functions to avoid circular imports.
  - Changed run_cmd to use shell=True


author: Vincenzo Daniele <vd@asteras-consulting.de> - 1.1.0-110
changelog:
  - Merge remote-tracking branch 'gitlab/mars-common-1.1.0-109' into mars-common-1.1.0-109
  - Merge remote-tracking branch 'gitlab/mars-common-1.1.0-109' into mars-common-1.1.0-109
  - Merge remote-tracking branch 'gitlab/mars-common-1.1.0-109' into mars-common-1.1.0-109
  - Merge remote-tracking branch 'gitlab/mars-common-1.1.0-109' into mars-common-1.1.0-109
  - Merge remote-tracking branch 'gitlab/mars-common-1.1.0-109' into mars-common-1.1.0-109
  - Merge remote-tracking branch 'gitlab/mars-common-1.1.0-109' into mars-common-1.1.0-109
  - Merge remote-tracking branch 'gitlab/mars-common-1.1.0-109' into mars-common-1.1.0-109
  - -- tools/msync : Enhanced logging


author: Vincenzo Daniele <vd@asteras-consulting.de> - 1.1.0-111
changelog:
  - Merge remote-tracking branch 'gitlab/mars-common-1.1.0-109' into mars-common-1.1.0-109
  - - mars.utils: adjusted i_am_on_master, i_am_on_minion


author: Vincenzo Daniele <vd@asteras-consulting.de> - 1.1.0-84
changelog:
  - Raised product version in product_env.yml to 1.1.0
  - Transferring to new gitlab
  - Upload New File
  - Add README.md


author: Vincenzo Daniele <vd@asteras-consulting.de> - 1.1.0-85
changelog:
  - Shifting this from pyindependent to normal python structure.
    Introduced dependency to mars-common.
    Updated documentation in config file /etc/marsconfig/mars-dispatcher.
    Made /usr/bin/mars-dispatcher service python2/3 compatible.


author: Vincenzo Daniele <vd@asteras-consulting.de> - 1.1.0-86
changelog:
  - Made mars-dispatcher to mars-dispatcher.py and defined link mars-dispatcher.py => mars-dispatcher.


author: Vincenzo Daniele <vd@asteras-consulting.de> - 1.1.0-90
changelog:
  - Updated README_mars-dispatcher.md.
  - Adjusted pre_uninstall.
  - Changed mars-dispatcher to mars-dispatcher.conf. Updated mars-dispatcher.py and copy_table accordingly.


author: Vincenzo Daniele <vd@asteras-consulting.de> - 1.1.0-93
changelog:
  - - Added manpages
    - Debugged muninstall
  - Update .gitignore
  - Add new file
  - Add new directory
  - Delete .gitkeep
  - Add new directory
  - Delete .gitkeep
  - Add new directory
  - Delete .gitkeep
  - Add new directory
  - Add new directory


author: Vincenzo Daniele <vd@asteras-consulting.de> - 1.1.0-94
changelog:
  - -- msync.conf: Added msync_batchsize
    -- master.d/mars.conf: Added gather_job_timeout into config
    -- Adjusted manpages for lssh, minstall, msync, muninstall, test_ssh_access.


author: Vincenzo Daniele <vd@asteras-consulting.de> - 1.1.0-99
changelog:
  - - moved /etc/marsmaster/msync.conf to /etc/salt/master.d
    - updated msync manpage
    - pillar/retrieve_file_tree.py:
    - Debugged start entry of pillar
    - Get exclude list from master config instead of pillars
    - Adjusted permission handling


author: Vincenzo Daniele <vd@asteras-consulting.de> - 1.1.0-100
changelog:
  - - rearranged logging in /etc/marsmaster/msync_logging.yml
    - introduced msync_cache_dir in msync.conf
    - pillar retrieve_file_tree.py:
    - don't update filetree pillar if msync is currently running for a minion
  - - removed unnecessary content from /opt/marsmaster/all/tools
  - - retrieve_file_tree.py :
    - Removed platform files
    - Debugged exclude patterns


author: Vincenzo Daniele <vd@asteras-consulting.de> - 1.1.0-104
changelog:
  - Merge branch 'update_retrieve_filetree' into 'master'
    - rearranged logging in /etc/marsmaster/msync_logging.yml
    See merge request mars/mars-master!2
  - - minstall_helper.py : Made compatible with Ubuntu


author: Vincenzo Daniele <vd@asteras-consulting.de> - 1.1.0-106
changelog:
  - - Added mpi.py: Mars Pillar Info program to see how plugins build up.
    - Some spelling and corrections.
  - - Added new program mpi.py : Show calculated external pillars.
  - - moved /etc/marsmaster/msync.conf to /etc/salt/master.d
    - updated msync manpage
    - pillar/retrieve_file_tree.py:
    - Debugged start entry of pillar
    - Get exclude list from master config instead of pillars
    - Adjusted permission handling
  - - adding python3.10 support


author: Vincenzo Daniele <vd@asteras-consulting.de> - 1.1.0-107
changelog:
  - - introducing get_common_ngs.py, including manpage
  - - mpi.py : Don't show parts that are not contributing to a pillar.
  - - Added linking for mpi.py
  - - Refined output


author: Vincenzo Daniele <vd@asteras-consulting.de> - 1.1.0-112
changelog:
  - Merge branch 'mars-master-1.1.0-109' into 'master'
    Merging revision 109 to 111 into master
    See merge request mars/mars-master!5
  - Merging revision 109 to 111 into master
  - - added /opt/marsmaster as additional file root
    - adjusted ext_pillar retrieve_file_tree arguments
  - - bugfixed logical indentation error while creating super states
  - -- Updated manpages for msync and muninstall
    -- Enhanced muninstall to be more aware of existence of ssh
  - Merge branch 'master-108' into 'master'
    merging revision 108
    See merge request mars/mars-master!4
  - merging revision 108


author: Vincenzo Daniele <vd@asteras-consulting.de> - 1.1.0-114
changelog:
  - - adding mfile state module
  - - muninstall : added option '-n' for non-interactive
    - retrieve_file_tree.py : changed file_root and salt_root


author: Vincenzo Daniele <vd@asteras-consulting.de> - 1.1.0-73
changelog:
  - Exchanged grains.get with filetree.local_files within msync state.
  - Added minion.template, changed copy table. Debugged msync.
  - Cosmetics according PEP
  - Updated retrieve_file_tree.py, introducing marsctl.conf to regulate task execution levels.
  - Debugged ng_search_order.py, enhanced minstall.
  - Cosmetics.
  - Introducing doforhost.py as python version.
  - Added find_files.py, renamed function in m_user.py to local_user_data. Therefore needed to update msync/init.sls.
  - Updated copy_table.
  - Debugged minstall and minstall_helper.py.
  - Adjusted filetree.py and m_user.py.
  - Removed grains, made modules for filetree and m_user instead.
  - Fixed minstall problems
  - Fixed msync.py problems
  - Transferring to new gitlab
  - Add README.md


author: Vincenzo Daniele <vd@asteras-consulting.de> - 1.1.0-74
changelog:
  - Removing longname.py, marsng.py and dnsdomain.py from package. Have been moved to minion package.
    Added configuration file msync.conf to control msync timeouts.
  - Removed pre and post event files from copy table


author: Vincenzo Daniele <vd@asteras-consulting.de> - 1.1.0-76
changelog:
  - muninstall does not remove from netgroups.json
  - Added proposal for sock_pool_size in case of SaltReqTimeoutError.
  - Updated minstall and muninstall. minstall now also performs an msync at last step.


author: Vincenzo Daniele <vd@asteras-consulting.de> - 1.1.0-79
changelog:
  - Changing retrieve_file_tree.py to fit for compressed file. Added user, group, mode for cache directory. Adjusted msync/init.sls.
  - Changing retrieve_file_tree.py (retrieve_file_tree.py) to fit for compressed file. Changed copy_cache.sls to be more salty.
  - Committing branch
  - Merge remote-tracking branch 'origin/master'
  - Ignoring gpg authentication checks for suse, redhat and ubuntu.
  - bugfixed
  - removed pillar 'file_tree'
  - initial commit
  - added compressed file containg filetree infos
  - Changed marsng_log_dir to /var/opt/marsmaster in marsng.conf.
    Made plugin.py.template py2/3 compatible


author: Vincenzo Daniele <vd@asteras-consulting.de> - 1.1.0-80
changelog:
  - removing 'file_tree' pillar in favor to 'filetree' from retrieve_file_tree.py
  - Debugged msync
  - Changing retrieve_file_tree.py to fit for compressed file. Added user, group, mode for cache directory. Adjusted msync/init.sls.


author: Vincenzo Daniele <vd@asteras-consulting.de> - 1.1.0-82
changelog:
  - Debugged copy_cache.sls.
  - Switched to write files for retrieve_file_tree.py in binary mode. Made it python2/3 compatible.


author: Vincenzo Daniele <vd@asteras-consulting.de> - 1.1.0-83
changelog:
  - Merge branch 'master' of http://www.asteras-consulting.de/gitlab/mars/mars-master
    Conflicts:
    srv/salt/msync/init.sls
  - retrieve_file_tree.py, copy_cache.sls: Introduced super cache directory
    msync.init.sls: Improved file cache handling.
  - Bugfix
    * prefixed every msync item with "_" to prevent duplicate IDs
    * added "name" : item to every state of msync
  - Bugfix
    * prefixed every msync item with "_" to prevent duplicate IDs
  - Merge branch 'msync_update' into 'master'
    Changing retrieve_file_tree.py (retrieve_file_tree.py) to fit for compressed...
    See merge request mars/mars-master!1
  - Switched to write files for retrieve_file_tree.py in binary mode. Made it python2/3 compatible.


author: Vincenzo Daniele <vd@asteras-consulting.de> - 1.1.0-88
changelog:
  - Cosmetics PEP8.
  - Debugged retrieve_file_tree.py file permissions. Added runner minions.py.
  - Debugged retrieve_file_tree.py. Plugins now sort out already seen files.
  - Added mfile execution and sate module.
  - Improved excluding mechanism of retrieve_file_tree.py


author: Vincenzo Daniele <vd@asteras-consulting.de> - 1.1.0-109
changelog:
  - Merge remote-tracking branch 'origin/mars-master-1.1.0-109' into mars-master-1.1.0-109
  - Merge remote-tracking branch 'origin/mars-master-1.1.0-109' into mars-master-1.1.0-109
  - Merge remote-tracking branch 'origin/master' into mars-master-1.1.0-109
  - Merge remote-tracking branch 'origin/master' into mars-master-1.1.0-109
  - - Updated manpages
  - - added /opt/marsmaster as additional file root
    - adjusted ext_pillar retrieve_file_tree arguments
  - - bugfixed logical indentation error while creating super states
  - - debugged : retrieve_file_tree.py
  - - mars.conf: Exchanged receive_file with file_recv
    - msync saltstate: Debugged key error
  - -- Updated manpages for msync and muninstall
    -- Enhanced muninstall to be more aware of existence of ssh
  - Merge branch 'master-108' into 'master'
    merging revision 108
    See merge request mars/mars-master!4
  - merging revision 108


author: Vincenzo Daniele <vd@asteras-consulting.de> - 1.1.0-110
changelog:
  - Merge remote-tracking branch 'origin/mars-master-1.1.0-109' into mars-master-1.1.0-109
  - Merge remote-tracking branch 'origin/mars-master-1.1.0-109' into mars-master-1.1.0-109


author: Vincenzo Daniele <vd@asteras-consulting.de> - 1.1.0-111
changelog:
  - Merge remote-tracking branch 'origin/mars-master-1.1.0-109' into mars-master-1.1.0-109
  - Merge remote-tracking branch 'origin/mars-master-1.1.0-109' into mars-master-1.1.0-109
    - link_table : Removed link to /srv/salt/mars_master
    - minstall : Adjusted debug flag
    - minstall_helper.py : Adjusted handling of RPM packages
    - mpi.py : Adjusted salt root and file root


author: Vincenzo Daniele <vd@asteras-consulting.de> - 1.1.0-106
changelog:
  - - Updated manpage for marsconfigure_minion
  - - adding python3.10 support
  - - adding python3.10 support


author: Vincenzo Daniele <vd@asteras-consulting.de> - 1.1.0-112
changelog:
  - Merge branch 'mars-minion-1.1.0-109' into 'master'
    Mars minion 1.1.0 109 to 111 into master
    See merge request mars/mars-minion!1
  - Mars minion 1.1.0 109 to 111 into master
  - - adjusted pyver
  - - deleting unnecessary files


author: Vincenzo Daniele <vd@asteras-consulting.de> - 1.1.0-73
changelog:
  - Removed minion restart while installation.
  - Cosmetics according PEP
  - Added python 3.8 in product_env.yml
  - Addes daemon reload into postinstall.
  - Transferring to new gitlab
  - Add README.md


author: Vincenzo Daniele <vd@asteras-consulting.de> - 1.1.0-74
changelog:
  - Adjusted links for longname, domainname and marsng
  - Moving dnsdomain.py, longname.py and marsng.py with their links from master to minion package.


author: Vincenzo Daniele <vd@asteras-consulting.de> - 1.1.0-82
changelog:
  - Added post_install and post_uninstall to create first /opt/mars/etc with link /etc/mars, and remove this while last uninstallation


author: Vincenzo Daniele <vd@asteras-consulting.de> - 1.1.0-109
changelog:
  - - updated pyver
  - Merge branch 'mars-minion-1.1.0-109' of https://www.asteras-consulting.de/gitlab/mars/mars-minion into mars-minion-1.1.0-109
  - - adjusted pyver
  - - mars-minion.service : exchanged killproc with pkill
  - - deleting unnecessary files


author: Vincenzo Daniele <vd@asteras-consulting.de> - 1.1.0-111
changelog:
  - Merge remote-tracking branch 'origin/mars-minion-1.1.0-109' into mars-minion-1.1.0-109
  - - updated pyver
    - minit: updated python version handling


