No commit activity in last 3 years
No release in over 3 years
A proof-of-concept utility for locating cloud sites and corresponding CSIRT/CERT contacts in EGI Federated Cloud
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

~> 1.6
~> 10.0
~> 3.0.0
~> 0.9.0

Runtime

>= 4.0.0, ~> 4.0
>= 1.7.2, ~> 1.7
>= 0.13.3, ~> 0.13
>= 2.2.0, ~> 2.2
>= 2.0.9, ~> 2.0
>= 1.4.5, ~> 1.4
>= 0.19.1, ~> 0.19
 Project Readme

Build Status Dependency Status Gem Version Code Climate

EGI FedCloud CloudHound

A proof-of-concept utility for locating cloud sites and corresponding CSIRT/CERT contacts in EGI Federated Cloud.

Installation

Dependencies

  • Debian-based
$ sudo apt-get install ruby ruby-dev libxml2 build-essential
  • RHEL-based
$ sudo yum install ruby ruby-devel libxml2

From RubyGems.org

$ gem install egi-fedcloud-cloudhound
$ egi-fedcloud-cloudhound --help

From Source

$ git clone https://github.com/arax/egi-fedcloud-cloudhound.git
$ cd egi-fedcloud-cloudhound
$ gem install bundler
$ bundle install
$ bundle exec bin/egi-fedcloud-cloudhound --help

Usage

$ egi-fedcloud-cloudhound help
Commands:
  egi-fedcloud-cloudhound all             # Prints information for all available cloud sites
  egi-fedcloud-cloudhound appuri URI      # Prints information based on the provided Appliance MPURI
  egi-fedcloud-cloudhound help [COMMAND]  # Describe available commands or one specific command
  egi-fedcloud-cloudhound ip IP_ADDRESS   # Prints information based on the provided IP address or IP address range
$ egi-fedcloud-cloudhound help all

$ egi-fedcloud-cloudhound all
$ egi-fedcloud-cloudhound all --format=plain
$ egi-fedcloud-cloudhound all --format=json
$ egi-fedcloud-cloudhound help appuri

$ MPURI="https://appdb.egi.eu/store/vo/image/ac34bc96-4d78-583a-b73b-a9102aeec206:403/"
$ egi-fedcloud-cloudhound appuri $MPURI
$ egi-fedcloud-cloudhound appuri $MPURI --format=plain
$ egi-fedcloud-cloudhound appuri $MPURI --format=json
$ egi-fedcloud-cloudhound help ip

$ IP_ADDRESS="192.168.5.0/24" # range or host IP
$ egi-fedcloud-cloudhound ip $IP_ADDRESS
$ egi-fedcloud-cloudhound ip $IP_ADDRESS --format=plain
$ egi-fedcloud-cloudhound ip $IP_ADDRESS --format=json

Contributing

  1. Fork it ( https://github.com/arax/egi-fedcloud-cloudhound/fork )
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create a new Pull Request