0.4.0
sgallagher
released this
28 Sep 15:02
·
24 commits
to master
since this release
Nils Philippsen (19):
- Make update asynchronous
- reference README.md instead of README in some places
- fix: rolekit auto-terminates much too quickly
- rolectl: handle "rolectl list" without command
- rolectl: use more speaking
args
for parsed arguments - admit complicity
- rolectl: error out if command line arguments are missing
- rolectl: add support for passing redeploy settings via stdin
- rolectl: add help blurbs to redeploy settings options
- databaseserver: fix typos
- change URLs to github from fedorahosted where applicable
- async: log tracebacks with (most) exceptions
- clean up extension unit files on decommission
- don't write extension unit files multiple times
- remove 'pass' statements from non-empty blocks
- clean up target and failure unit files on decommission, too
- obviate the need to restore config files from backups
- clean up imports
- remove or use unused exceptions and variables
Stephen Gallagher (35):
- Loosen postgresql-setup command string
- Add Vagrantfile
- Switch to Python 3
- Domain Controller: support setting the hostname
- Database: Drop unnecessary function overrides
- Add empty starter role example
- Make redeploy routine asynchronous
- Fix do_decommission_async prototype
- Vagrantfile: Fix firewall
- Add some additional trace logging
- Add systemd container service unit helper
- Add memcache role
- Update README
- Handle exception in python 3 version of argparse
- rolectl: Add support for passing settings via stdin
- rolectl: Automatically stop services when decommissioning
- Update manpage for rolectl deploy --settings-stdin
- Add helper routines for enabling and disabling unit files
- start() and stop() need to be persistent
- Make sure to install memcache manpage
- rolekit shouldn't block basic.target
- Remove 'make archive'
- Add modified configparser for systemd unit files
- Move instance name generation into RoleSettings
- Support deferred deployment
- Domain Controller: Drop requirement for admin_password
- Database Server: Drop requirement for database name
- Domain Controller: Use instance name for the domain
- Release 0.4.0rc1 (aka 0.3.93)
- Bump to next release for develpoment
- Properly wrap RoleSettings.write() in umask
- Add end-user documentation
- Fix incorrect indentation
- Set the role state to ERROR if in a transitional state on startup
- Release 0.4.0
Thomas Woerner (12):
- rolectl bash-completion: Add missing command reset-error
- RoleSettings: New callback handler for changed settings
- New sanitize (settings) for role instances
- rolectl bash-completion: Add missing --settings-stdin
- Role instance redeploy needs to install/update packages and firewall settings
- role: New get_type method, use get_name and get_type accessors for name and type
- Use class name for RolekitErrors in the log
- RoleSettings: Create backup before removing settings
- RoleBase: Store last error in role instance settings
- Fix prefixes for debug log calls
- Add D-Bus properties to introspection data
- New instance and type name validation