crowbar/barclamp-network — pull request #140 by cdearborn (2013-02-18 22:57:46+00:00)
Title: Converting the network barclamp to a Rails Engine [1/1]

This pull request is for converting the network barclamp to a rails engine.
Some copyright dates were also manually update from 2011 to 2013.

Note that more work needs to be done to get the network barclamp back into a working state. This is just the 1st step.

bin/crowbar_network | 2 +-
chef/cookbooks/network/recipes/default.rb | 2 +-
crowbar_engine/barclamp_network/.gitignore | 7 +
crowbar_engine/barclamp_network/Gemfile | 17 +
crowbar_engine/barclamp_network/Gemfile.lock | 98 +++
crowbar_engine/barclamp_network/Rakefile | 40 +
.../javascripts/barclamp_network/application.js | 15 +
.../stylesheets/barclamp_network/_network.sass | 52 ++
.../stylesheets/barclamp_network/application.css | 13 +
.../barclamp_network/application_controller.rb | 4 +
.../barclamp_network/conduits_controller.rb | 286 ++++++++
.../barclamp_network/networks_controller.rb | 380 ++++++++++
.../scaffolds/allocated_ip_addresses_controller.rb | 19 +
.../scaffolds/bmc_interfaces_controller.rb | 19 +
.../barclamp_network/scaffolds/bonds_controller.rb | 19 +
.../scaffolds/bus_maps_controller.rb | 19 +
.../barclamp_network/scaffolds/buses_controller.rb | 19 +
.../scaffolds/conduit_actions_controller.rb | 19 +
.../scaffolds/conduit_filters_controller.rb | 19 +
.../scaffolds/conduit_rules_controller.rb | 19 +
.../scaffolds/conduits_controller.rb | 19 +
.../scaffolds/create_bonds_controller.rb | 19 +
.../scaffolds/create_vlans_controller.rb | 19 +
.../scaffolds/interface_maps_controller.rb | 19 +
.../scaffolds/interface_selectors_controller.rb | 19 +
.../scaffolds/interfaces_controller.rb | 19 +
.../scaffolds/ip_addresses_controller.rb | 19 +
.../scaffolds/ip_ranges_controller.rb | 19 +
.../scaffolds/network_mode_filters_controller.rb | 19 +
.../scaffolds/networks_controller.rb | 19 +
.../scaffolds/node_attribute_filters_controller.rb | 19 +
.../scaffolds/physical_interfaces_controller.rb | 19 +
.../scaffolds/routers_controller.rb | 19 +
.../scaffolds/select_by_indices_controller.rb | 19 +
.../scaffolds/select_by_speeds_controller.rb | 19 +
.../scaffolds/vlan_interfaces_controller.rb | 19 +
.../barclamp_network/scaffolds/vlans_controller.rb | 19 +
.../helpers/barclamp_network/application_helper.rb | 4 +
.../barclamp_network/allocated_ip_address.rb | 24 +
.../barclamp_network/attrib_instance_bus_order.rb | 45 ++
.../barclamp_network/attrib_instance_ip_address.rb | 51 ++
.../app/models/barclamp_network/barclamp.rb | 761 ++++++++++++++++++++
.../app/models/barclamp_network/bmc_interface.rb | 16 +
.../app/models/barclamp_network/bond.rb | 29 +
.../app/models/barclamp_network/bus.rb | 22 +
.../app/models/barclamp_network/bus_map.rb | 23 +
.../app/models/barclamp_network/conduit.rb | 70 ++
.../app/models/barclamp_network/conduit_action.rb | 17 +
.../app/models/barclamp_network/conduit_filter.rb | 24 +
.../app/models/barclamp_network/conduit_rule.rb | 123 ++++
.../app/models/barclamp_network/create_bond.rb | 19 +
.../app/models/barclamp_network/create_vlan.rb | 16 +
.../app/models/barclamp_network/interface.rb | 26 +
.../app/models/barclamp_network/interface_map.rb | 36 +
.../models/barclamp_network/interface_selector.rb | 37 +
.../app/models/barclamp_network/ip_address.rb | 43 ++
.../app/models/barclamp_network/ip_range.rb | 28 +
.../app/models/barclamp_network/network.rb | 212 ++++++
.../models/barclamp_network/network_mode_filter.rb | 32 +
.../app/models/barclamp_network/network_service.rb | 761 ++++++++++++++++++++
.../app/models/barclamp_network/network_utils.rb | 59 ++
.../barclamp_network/node_attribute_filter.rb | 24 +
.../models/barclamp_network/physical_interface.rb | 17 +
.../app/models/barclamp_network/role_filter.rb | 33 +
.../app/models/barclamp_network/router.rb | 24 +
.../app/models/barclamp_network/select_by_index.rb | 27 +
.../app/models/barclamp_network/select_by_speed.rb | 61 ++
.../app/models/barclamp_network/selector.rb | 28 +
.../app/models/barclamp_network/vlan.rb | 22 +
.../app/models/barclamp_network/vlan_interface.rb | 18 +
.../barclamp_network/_edit_deployment.html.haml | 10 +
.../layouts/barclamp_network/application.html.erb | 14 +
.../barclamp_network/barclamp_network.gemspec | 23 +
.../barclamp_network/config/initializers/api.rb | 17 +
.../barclamp_network/config/locales/en.yml | 180 +++++
crowbar_engine/barclamp_network/config/routes.rb | 2 +
.../db/migrate/20120730175122_create_networks.rb | 27 +
.../db/migrate/20120730175238_create_interfaces.rb | 29 +
.../migrate/20120730175255_create_ip_addresses.rb | 27 +
.../20120801015043_barclamp_import_network.rb | 24 +
.../db/migrate/20120821194639_create_conduits.rb | 24 +
.../db/migrate/20120822201408_create_routers.rb | 24 +
.../db/migrate/20120827150258_create_ip_ranges.rb | 24 +
.../db/migrate/20120914175602_create_buses.rb | 25 +
.../db/migrate/20120914175721_create_bus_maps.rb | 24 +
.../20120914175733_create_interface_maps.rb | 23 +
.../20120918205152_create_interface_selectors.rb | 23 +
.../20120918205303_create_conduit_filters.rb | 29 +
.../20120919110841_create_conduit_actions.rb | 26 +
.../migrate/20120919190544_create_conduit_rules.rb | 23 +
.../db/migrate/20121214183538_create_vlans.rb | 24 +
.../db/migrate/20130112145100_create_selectors.rb | 25 +
.../db/migrate/20130115160000_network_navs.rb | 32 +
...20130115220245_create_allocated_ip_addresses.rb | 27 +
.../20130123083500_create_interfaces_networks.rb | 23 +
.../db/migrate/20130124211800_scaffold_navs.rb | 74 ++
.../barclamp_network/lib/barclamp_network.rb | 4 +
.../lib/barclamp_network/engine.rb | 5 +
.../lib/barclamp_network/version.rb | 3 +
.../lib/tasks/barclamp_network_tasks.rake | 4 +
crowbar_engine/barclamp_network/script/rails | 8 +
.../barclamp_network/test/barclamp_network_test.rb | 7 +
.../barclamp_network/test/dummy/README.rdoc | 261 +++++++
.../barclamp_network/test/dummy/Rakefile | 7 +
.../dummy/app/assets/javascripts/application.js | 15 +
.../dummy/app/assets/stylesheets/application.css | 13 +
.../app/controllers/application_controller.rb | 3 +
.../test/dummy/app/helpers/application_helper.rb | 2 +
.../dummy/app/views/layouts/application.html.erb | 14 +
.../barclamp_network/test/dummy/config.ru | 4 +
.../test/dummy/config/application.rb | 59 ++
.../barclamp_network/test/dummy/config/boot.rb | 10 +
.../test/dummy/config/database.yml | 25 +
.../test/dummy/config/environment.rb | 5 +
.../test/dummy/config/environments/development.rb | 37 +
.../test/dummy/config/environments/production.rb | 67 ++
.../test/dummy/config/environments/test.rb | 37 +
.../config/initializers/backtrace_silencers.rb | 7 +
.../test/dummy/config/initializers/inflections.rb | 15 +
.../test/dummy/config/initializers/mime_types.rb | 5 +
.../test/dummy/config/initializers/secret_token.rb | 7 +
.../dummy/config/initializers/session_store.rb | 8 +
.../dummy/config/initializers/wrap_parameters.rb | 14 +
.../test/dummy/config/locales/en.yml | 5 +
.../barclamp_network/test/dummy/config/routes.rb | 4 +
.../barclamp_network/test/dummy/public/404.html | 26 +
.../barclamp_network/test/dummy/public/422.html | 26 +
.../barclamp_network/test/dummy/public/500.html | 25 +
.../barclamp_network/test/dummy/script/rails | 6 +
.../test/integration/navigation_test.rb | 10 +
.../barclamp_network/test/network_test_helper.rb | 177 +++++
.../barclamp_network/test/test_helper.rb | 15 +
.../test/unit/allocated_ip_address_model.rb | 142 ++++
.../test/unit/attrib_instance_bus_order_test.rb | 35 +
.../test/unit/attrib_instance_ip_address_test.rb | 55 ++
.../barclamp_network/test/unit/bond_model_test.rb | 83 +++
.../test/unit/bus_map_model_test.rb | 56 ++
.../barclamp_network/test/unit/bus_model_test.rb | 47 ++
.../test/unit/conduit_action_test.rb | 23 +
.../test/unit/conduit_filter_test.rb | 25 +
.../test/unit/conduit_rule_test.rb | 290 ++++++++
.../barclamp_network/test/unit/conduit_test.rb | 426 +++++++++++
.../barclamp_network/test/unit/create_bond_test.rb | 47 ++
.../test/unit/interface_map_model_test.rb | 78 ++
.../test/unit/interface_model_test.rb | 53 ++
.../test/unit/interface_selector_test.rb | 103 +++
.../test/unit/ip_address_model_test.rb | 93 +++
.../test/unit/ip_range_model_test.rb | 83 +++
.../test/unit/network_mode_filter_test.rb | 42 ++
.../test/unit/network_model_test.rb | 354 +++++++++
.../test/unit/network_service_test.rb | 500 +++++++++++++
.../test/unit/network_utils_test.rb | 95 +++
.../test/unit/node_attribute_filter_test.rb | 44 ++
.../barclamp_network/test/unit/role_filter_test.rb | 44 ++
.../test/unit/router_model_test.rb | 68 ++
.../test/unit/select_by_index_test.rb | 62 ++
.../test/unit/select_by_speed_test.rb | 145 ++++
.../barclamp_network/test/unit/selector_test.rb | 27 +
.../barclamp_network/test/unit/vlan_model_test.rb | 47 ++
.../app/controllers/conduits_controller.rb | 2 +-
.../app/controllers/networks_controller.rb | 2 +-
161 files changed, 8933 insertions(+), 4 deletions(-)

Crowbar-Pull-ID: 6907736f9cfe20ab4a0749dc237e34f2478fc43c

Crowbar-Release: development