Fixes #178 and Fixes #24 - Automate populating the TFTP directory
This implementation is only for the Red Hat family, other OS's should followIt implements a way to query foreman and gets the required boot files (i.e. kernel and initrd) filesfrom a predefine media over JSON....
Fixes #407 - Unable to trigger puppet runs
Added RestAPI support to create, destory and enable build of hosts
Some of the controller filters were running twice,this way is the preferred way to ensure that they running only once where appropriate.
- Added JSON support for fetch node lists- Added JSON support for fetching node facts hash
fixes #313 - Edit multiple hosts returns 404
minor cleanups - refs #358
fixes #389 - unable to query external nodes
XHTML compliance
Fixes #376 - Broken multiple assignment
fixes #371 - disable many hosts at once
fixes #362 - query interface provides hostname only unless verbose modeis enabled... this entire code will be refactored to optimizeperformance.
fixes #362 - Expose defined host list via query interface
fixes #323 - Add a "cancel build" option
Change puppetrun output to flash message
Fixes #308 - Added action to destroy multiple hosts at once.
fixes #291 - clone host does not clone assoicated classes
fixes #247 - Query for class to support HostGroups
Minor SQL optimization to hosts page
Fixes #212 - Remove AS from facts
Fixes #249 - Remove AS from reports
Added a searchbar for hostname, reporting period and the type of report.
Fixes #248 - Generalise tab management and search facility
The search facility is now available from all controllers.The search bar is only displayed if there is a partial<controller_name>/_search_line.html.erb available.This partial alsodescribes and implements the possible search parameters for this controller...
Fixes #232 - Removes AS from Users page
The password verification test has not yet been implemented but will get done in AuthSourceInternal fixAll tests now pass These tests now work whether settings[:ldap] is enabled or notPlus whitespace fix
Fixes #258: Change Environment for multiple hosts.
updated incorrect url path, refs #179
Fixes #240 - Clone operation highlights changes correctly
The clone operation no longer flags edits as errors. This looks better.
Fixes #179 - allow mass assignment of parameters and host groups.Greatly inspired by Ashay Humane <ashay.humane@gmail.com> at 5c2e395c
fixes #180 - Query to return more information
fixes #223 - When a host update has errors then the render :edit loses required variables
Fixes #132 - Added a clone operation
This clones the AR, attaches clones of theoriginals host_parameters and then renders the "new" action, ready for editing.
The host_parameters must not use validate_presence of :host_id when using nested attributes.Created a hidden :nested attribute to the form to flag this behaviour...
Fixes #183 - Adds searchbar facility to hosts
Qualified the fact_selected partialAdded a reset buttonAdded popup helpBeautification and grooming
fixes #220 - show all used puppet classes when using storeconfigs
added google_visualr and converted dashboard and hosts graphs
fixes #187 - Reserved chars in facts
fixes #191 - Query should return all hosts, not just recent
fixes #186 - When reports are kept in the database and not deleted/purged the Host.reports.last query starts slowing down and the hosts index page can take minutes to load depending on the number of hosts. By changing Host.reports.last to Host.find(host.id).reports.maximum('id') we make a more efficient query to the database cutting the lookup time.
fixes #141 - add support to extlookup kind of queries through foremanusage:wget -q -O - "http://foreman/lookup?key=ntpserver&order[]=my.domain&order[]=common" if you want it in YAML, just add:wget -q -O - "http://foreman/lookup?key=ntpserver&order[]=my.domain&order[]=common&format=yml"
fixes #84 - add better support for binary path searching, and catch errors based on the output from puppetrun
fixes #84 - Add puppetrun support to web interface
fixes #166 - query interface ignore state when using puppet classes instead of facts
fixes #151 - add show host pageAdded a nested link to hosts to lots of controllers
fixes #159 - query interface should be able to limit host selection based on state
switches global setting var to be a constant var - refs #100
fixes #117 - Add SSL redirection
fixes #127 - query interface ignores invalid facts
fixes #125 - allow query interface to specify multiple classes and facts and key value pairs for facts
First stab at fixing feature #87
fix for missing puppet server name
it should display the corrent puppet master name
removed unused code
fixes #68 ; wrong condition was used again
fixes #68 ; wrong condition was used
fixes #68 - do not force to key in all unattended related info when using Foreman as a simple node
clean up remain original audit files
Basic infrastructure to Support Audit Logs - ref #43
LDAP auth is not required when using the external query interface. fixed an issue that you couldnt use the ldap settings if ldap was turn off, but you couldnt login if ldap was turn on... you kinda get the idea..
Squashed commit of the following:
commit c4382aeea5d72402bcbf3049d3c08f74792ca379Author: Ohad Levy <ohadlevy@gmail.com>Date: Thu Oct 15 22:03:26 2009 +0800
disable ldap by default
commit 685baf5f2c78128feebcbeed6910b131a072a81bAuthor: Ohad Levy <ohadlevy@gmail.com>...
fixes #40
Fixes #47, now hosts external node info can be found under:foreman_url/node/hostname
see extras/externalnode/node.rb script for examples
fixes #46, This adds a basic query able interface to Foreman
Fixes #16, this adds the possibility to see the host report status out of the host list
removed redundent show message in host list
Fixes #20. This create links from the host list to the RRD graphs that puppet generates.
You must enable the RRD graphs on your puppetmaster and allow access to them over HTTP
Fixes #9 and introduce a basic reporting viewing over http
fixes #7
We have a final project name -- The ForeMan
renamed project to the torque
Added Groups to puppet classes, now its possible to associate a host with a group of classesit also allowed to setup parameters per group and override them in the host level
I've done it late at night, so who knows :)
removed helper from all controllers by default, this can conflict with ASwhen having multiple fields with the same name.. e.g. name
added a build action, this triggers all required actions (e.g. PuppetCA, DNS Tftp etc
Added an inline yaml output in the browser, this allows a user to see theYAML output for external nodes
now the yaml function can accept both ID or fqdn parameter
Added Operating System validationsDetect if an encrypted password is saved or if we have to encrypt it (currently its limited to $1$gni$prefixmoved/renamed some methods
added external nodes parameters support
Add support for multiple puppet classes per host / operating system / environment etcthis should enable a proper dropdowns when creating the gui part that shows possible puppet class / operating system / env combinations
fix external nodes to actully work with multiple puppet classes...
simplified and added error handling for failed external nodes requests
added partition table model, this allows to have standard partition tables for new hosts, or a customized ones per host if required
fixed an issue with wrong contoller names which lead to broken links, redid some model relationships (hopefuly simplified - hence removed the nested_has_many_through plugin
add minimal description to forms
added links to host facts
fixed wrong links in settings tab, also use the hosttypes as the class output of the external nodes method
realigned models to use :though and habtm when it made sense, setup basic AS controllers to support that
added a basic external nodes support
updated migrations to use puppet Rails function of creating the db schema, adjusted what ever it took to get the first Fedora 11 client installed with our kickstart
added facts controllers
fixed activerecord validations initiations etc WIP
Added domain model.removed ensure_not_used from all models and add it to Activerecord:Base class as an initalizer
added media model
added arch module
basic activescaffold is now working
empty tests and controller for now