- Initial release
- Copy the ssh id file into the ~/.ssh/authorized_keys of a remote machine. (command => add-ssh-key)
- Output improved. (command => add-ssh-key)
- Retrieves the external ip address from the world wide web. (command => my-net-ip)
- Add MarhanCli command list as default task list to Thor.
- Introduce namespaces to commands. Building Groups with the namespaces 'web' and 'net'.
- Command names renamed: my-net-ip renamed to web:my-ip add-ssh-key renamed to net:add-ssh-key
- TrueCrypt command added.
- Mount and unmount commands for private hard disk added.
- TrueCrypt command for unmount all devices added.
- Expect configuration file '.marhan_cli.yaml' in home directory to define encrypted devices and mount folder.
- Name (configuration key) of device as parameter of mount command. (command => crypt:mount)
- Name (configuration key) of device as parameter of unmount command. (command => crypt:unmount)
- Refactorings for cleaner code.
- First RSpec tests and guard added for TDD development.
- VirtualBox command for start and stop virtual guest systems added. (command => vbox:[start|stop])
- VirtualBox command connects automatically to ssh server, if guest configuration has 'ssh' connection data. (command => vbox:start)
- 'VBoxManage controlvm ' uses 'acpipowerbutton' instead of 'poweroff', now. (command => vbox:stop)
- Configuration file will be used completely. 'SSH' configuration was ignored.
- Internal refactorings and improvements.
- New command added for starting and stopping services. (command => serv:[start|stop])
- This command supports only the CI Server Jenkins, at the moment.
- Internal refactorings and improvements.
- Nothing changed! Increased version for build and release by build server.
- Internal Refactorings.