Project
Reverse Dependencies for thor
The projects listed here declare thor as a runtime or development dependency
0.0
Historian uses git commit hooks to inject itself into Git's commit workflow. Historian checks your commit messages for certain markup tokens. If found, it updates your project's history file, and amends your commit with it, while also stripping out the markup.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
0.0
All you need for developing Hive apps.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
0.0
Suggest articles from Hacker News. Suggestions will get better over time as the gem learns what you like!
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
Activity
0.0
A Ruby Gem for searching Hacker News via your terminal
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
Activity
0.0
Minimal implementation ..
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
0.0
Hobgoblin is a client that talks to the Bridge Troll service
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
Activity
0.0
Hodor is a ruby-based framework, API and Command Line Interface that automates and simplifies the way you specify, deploy, debug and administer Hadoop and Oozie solutions. Hadoop lacks a mature toolchain to manage a codebase with modern software development discipline. To address this need, Hodor comprises a combination of tools and conventions that enable in the Hadoop environment many of the modern software development practices, and deployment facilities we take for granted in normal software development.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
Activity
0.0
hokkyoku(北極)give you company's stock information in japan.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
0.0
# holepunch
[![Gem Version](https://badge.fury.io/rb/holepunch.svg)](http://badge.fury.io/rb/holepunch)
[![Build Status](https://travis-ci.org/undeadlabs/holepunch.svg?branch=master)](https://travis-ci.org/undeadlabs/holepunch)
Holepunch manages AWS EC2 security groups in a declarative way through a DSL.
## Requirements
- Ruby 1.9.3 or newer.
## Installation
```bash
gem install holepunch
```
or in your Gemfile
```ruby
gem 'holepunch'
```
## Basic Configuration
You need to provide your AWS security credentials and a region. These can be
provided via the command-line options, or you can use the standard AWS
environment variables:
```bash
export AWS_ACCESS_KEY_ID='...'
export AWS_SECRET_ACCESS_KEY='...'
export AWS_REGION='us-west-2'
```
## The SecurityGroups file
Specify your security groups in a `SecurityGroups` file in your project's root.
Declare security groups that you need and the ingresses you want to expose. You
can add ingresses using `tcp`, `udp`, and `ping`. For each ingress you can list
allowed hosts using group names or CIDR notation.
```ruby
group 'web' do
desc 'Web servers'
tcp 80
end
group 'db' do
desc 'database servers'
tcp 5432, 'web'
end
group 'log' do
desc 'log server'
tcp 9999, 'web', 'db', '10.1.0.0/16'
end
```
An environment can be specified which is available through the `env` variable.
This allows you to have custom security groups per server environment.
```ruby
group "#{env}-web"
group "#{env}-db" do
tcp 5432, "#{env}-web"
end
```
Your application may depend on security groups defined by other services. Ensure
they exist using the `depends` method.
```ruby
depends 'my-other-service'
group 'my-service' do
udp 9999, 'my-other-service'
end
```
You may specify port ranges for `tcp` and `udp` using the range operator.
```ruby
group 'my-service' do
udp 5000..9999, '0.0.0.0/0'
end
```
You can specify ping/icmp rules with `icmp` (alias: `ping`).
```ruby
group 'my-service' do
ping '10.0.0.0/16'
end
```
It can be useful to describe groups of security groups you plan to launch
instances with by using the `service` declaration.
```ruby
service "#{env}-web" do
groups %W(
admin
#{env}-log-producer
#{env}-web
)
end
```
## Usage
Simply navigate to the directory containing your `SecurityGroups` file and run `holepunch`.
```
$ holepunch
```
If you need to specify an environment:
```
$ holepunch -e live
```
You can get a list of security groups for a service using the `service` subcommand.
```
$ holepunch service -e prod prod-web
admin,prod-log-producer,prod-web
```
You can also get a list of all defined services.
```
$ holepunch service --list
```
## Testing
You can run the unit tests by simply running rspec.
```
$ rspec
```
By default the integration tests with EC2 are not run. You may run them with:
```
$ rspec -t integration
```
## Authors
- Ben Scott (gamepoet@gmail.com)
- Pat Wyatt (pat@codeofhonor.com)
## License
Copyright 2014 Undead Labs, LLC.
Licensed under the MIT License: http://opensource.org/licenses/MIT
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
Activity
0.0
installed dependencies.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
Activity
0.0
CLI interface for Holistics
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
Activity
0.0
CommandLine Interface for Holistics.io, proxy request through Holistics HTTP API
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
0.0
Get delicious screenshots from Sauce Labs, easily
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
Activity
0.0
Build Bottles and update Formulae. Please see README on Github for details.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
Activity
0.0
Flattens then SSH execs commands on remote server
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
0.0
HomeSync makes it easy to synchronize any file under your home directory
with other machines through Dropbox by providing a simple commandline
interface for adding and removing symlinks to your files. Furthermore,
it knows how to handle several key directories correctly and how to
synchronize application preferences and data.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
0.0
A load testing gem that compares one or many sites using Siege.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
Activity
0.0
Homey is a basic tool for your dotfiles. Homey will setup your symbolic links and run the scripts you want to initialize your enviroment
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
0.0
Notify Honeybadger of exceptions in Thor tasks
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
Activity
0.0
Generate honor code style licences
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
Activity