Committed to Code

 

Select a tag to browse associated projects and drill deeper into the tag cloud.

[21 total ]

zc.buildout

The Buildout project provides support for creating applications, especially Python applications. It provides tools for assembling applications from multiple parts, Python or otherwise. An application may actually contain multiple programs, processes, and configuration settings. The word ... [More] "buildout" refers to a description of a set of parts and the software to create and assemble them. It is often used informally to refer to an installed system based on a buildout definition. For example, if we are creating an application named "Foo", then "the Foo buildout" is the collection of configuration and application-specific software that allows an instance of the application to be created. We may refer to such an instance of the application informally as "a Foo buildout". [Less]

Fabric

Fabric is a Python library and command-line tool for streamlining the use of SSH for application deployment or systems administration tasks. It provides a basic suite of operations for executing local or remote shell commands (normally or via sudo) and uploading/downloading files, as well as ... [More] auxiliary functionality such as prompting the running user for input, or aborting execution. [Less]

cobbler

Cobbler is a Linux installation server that allows for rapid setup of network installation environments. With a simple series of commands, network installs can be configured for PXE, reinstallations, media-based net-installs, and virtualized installs (supporting Xen, qemu, KVM, and VMware ... [More] Server). Cobbler uses a helper program called 'koan' (which interacts with Cobbler) for reinstallation and virtualization support. Cobbler can also optionally help with managing DHCP, DNS, power, config management, and yum package mirroring infrastructure -- in this regard, it is a more generalized "batteries included" deployment server, rather than just dealing specifically with installations. It has a command line interface, a web interface, and also several API access options. [Less]

salt

Salt is a unified infrastructure management tool. By building on top of the world's fastest remote execution system Salt offers a singular approach to managing the cloud, private, public and multi.

Paver

Easy to script Python build and deployment tool that makes the use and configuration of common Python project-related tools very easy.

Oriolus

In English: This software package manager is intended to be used for keeping user applications in up-to-date state. Package manager is written in Python programing language. Main target platform for Oriolus package manager is Microsoft Windows. Because of using cross-platform language it will work ... [More] on other supported platforms. In Russian: Менеджер пакетов предназначенный для развертывания и поддержания в актуальном состоянии приложений пользователя. Менеджер пакетов написан на языке программирования Python. Основной целевой платформой менеджера пакетов Oriolus является Windows. Но за счет использования кросс-платформенного языка Python он будет запускаться и на Linux. [Less]

Ansible-SSH

Ansible is a radically simple configuration management, deployment, and ad-hoc task execution tool. It supports a wide variety of distributions, requires no software installed on managed machines, and users can get going in minutes. Extension modules can be written in any language.

minitage

Minitage is an industrialisation collection of tools (mostly python based, patches in C break ohloh analysis) composed of: - a meta packages manager. - buildout recipes - PythonPaste templates: - to deploy new project - to deploy databases backends inside a living project ... [More] (example: a postgresql instance) * Its main spirit is to be project centric (opposed as system centric) and to vbe isolated from the host system environment. * It’s goal is to integrate build systems / other package manager together to make them install in a ‘well known’ layout. * Another subsidiary goal is to standardize installations, and make development environments as similar as possible with production deployment [Less]

elsewhere

Elsewhere is a django app, that has some prebuilt commands to use the core of this elsewhere project, which is for project deployment. Elsewhere uses configurations much like nginx, or lighttpd to control how elsewhere deploys files, updates source control, or uploads static media, or anything you ... [More] can think of. It comes prebundled with a bunch of features. And supports transactions. It's highly extendable! And easy to write your own code to integrate with elsewhere. [Less]

ec2go

Basic Python framework designed to install and configure an Amazon EC2 Instance. This is achieved by parsing the "User Data" (user-data) payload passed to a new instance and performing operating system installation and configuration processes. Framework consists of: Applications: templates for a ... [More] given application on the instance. (e.g. MySQL, Memcache, Lighttpd, Apache) Tasks: functions that are used by applications to carry out installation and configuration. (e.g. apt-get, file search/replace, manage "init.d" startup options) This framework is designed for deploying slightly customised Debian based AMIs (Amazon Machine Images). These images need to be modified to execute a bootstrap shell script located on an Amazon EBS (Elastic Block Store) volume. [Less]