Fixes #11696 - remove unused code
Refs #3809 - Stabby lambda syntax for oneliners
I started by spotting log.rb which didn't have a lambda wrapping itsdefault scope, as needed by Rails 4. Since the style guide and mostRails 4 documents used the stabby lambda, I turned on the cop so that we...
Fixes #10713 - improved backtrace logging
Fixes #7096 - Adds STI to templates
This commit converts Ptables to be just another type of Template so itgets the same features as ConfigTemplate. ConfigTemplate was renamed toProvisioningTemplate to reflect UI and the name under it's commonly known.
fixes #10020 - add next-server/filename attrs to provision NIC DHCP record
A host's DHCP record used to be constructed with PXE attributes inOrchestration::DHCP, but moved to Nic::Managed during 43c4bd7. Nic::Manageddidn't add PXE attributes, so this commit adds these when provision? is set....
Fixes #9147 - move managed checks to the start of the DHCP/DNS/TFTP orchestration checks
Refs #3809 - Remove cops for empty lines
Fixes #7456 - Extract primary interface from host
All host must have at least one primary interface and one provision (can...
Fixes #8433 - Fix type transformation for all ENC-able NICs
Fixes #2089 - Add network configuration to ENC
Fixes #8005 - Convert allowed NIC types to strings
- allowed NIC type classes need to be registered now- api for interfaces use lowercase human readable values for defining types- fixed output of api's create action to the standard format
Fixes #7934 - Set correct order of require_dependency
Fixes #7401 - Add support for bonds
Renames physical_device to attached_to and move the virtual deviceform out of BMC.Extends the form for Bond devicesAllow configuration of bonds in KS templateParsing of Bond interfaces from factsMac address is required only for physical devices
Refs #3809 - Remove rubocop TODOs
Removed the following TODOs so that cops for these will run from now on:
Lint/AmbiguousOperator, DefEndAlignment, DeprecatedClassMethodsEnsureReturn, RequireParentheses, Void, BlockAlignment, EndAlignment,UselessAccessModifier,...
Fixes #6444 - add support for virtual NICs
Extend additional interface details refs #2240
NIC facts parsing change and we create interfaces in Foreman accordingto facts we recieve.
Subclasses does not define their own attributes and serialize them toattrs hash. All BMC attributes are extracted to separate columns so it's...
fixes #6374 - NIC hostname now blank when domain is present, but no hostname is given
fixes #4599 - DNS and DHCP records for BMC and managed interfaces not using FQDN
fixes #4123 - libvirt imaging support using backing volumes
fixes #3697, #3701 - more comprehensive field validations
Fixes #3481 - Don't have to set a hostname for each interface, but it must be unique if it is set.
fixes #2741 - rails 3 syntax
fixes #2325 No A record created in domain when provisioning image based vm
Feature #2368 - i18n extracting strings
fixes #2083 - DB migration fails with Postgres with bmc nics
fixes #1814 - converts sp_* attributes into a BMC interface class
this patch also includes the following