Ambit uses Bash brace expansion to expand and list hostnames or commands. Ambit is first and foremost meant to be a general purpose hostlist enumerator for use by other applications or scripts. Ambit can be used to manage HostGroups from the context of a user, a system, or a network. Ambit is also able to enumerate and execute commands that contain expandable elements. Commands passed to Ambit are expanded into separate statements and executed synchronously. This means Ambit can expand and execute just about anything on the command-line and often works in situations where Bash brace expansion would probably fail.
|Tags||massh bash OpenSSH hostgroups netgroups expansion genders|
|Operating Systems||Linux Mac OS X|
|Implementation||Bash shell scripting|
Release Notes: The program was completely rewritten. Ambit and massh are divorced. A new command expansion and execution feature was included. Hostgroups have moved, have a new filename format, and contain a new heading standard. Ambit expandable strings have replaced colons for command line hostgroup delineation. Ambit now provides dialogs for creating, editing, and listing host groups, and the ability to edit, override, list, and delete options. The default install now contains a 'down' system hostgroup for hosts that should be filtered from results. A man page was added.