api v1 - fixing permissions
cleanups in base controller
Openstack images should show foreman defined images
at least for now as long as we don't support remotefetching of images
basic openstack support
refs #1589, ensure that vmware public key is automaticilly imported when testing connection
fixes #1463 - let Foreman run on a sub path
e.g. for it being available on http://localhost:3000/foreman you run:
RAILS_RELATIVE_URL_ROOT=/foreman rails s
fixes #1714 allowing users with build permissions to access the submit multiple
fixes #1649 Puppet class and environment import works only on the first smart-proxy
fixes #1544 - Updating a host fails if you cannot reach the SOA nameservers
Since ssh script now runs post commit, we can not update any attributes within the save method
fixes #1667 - restrcutre fog extensions code
[EC2] Adds retry on host not available, add some useful debugging.
- debugging, to get the whole message- add backtrace to compute resource failure msg- add debug logging for Fog errors on create
fixes #1597 - Restrict compute resources access by user
And add some rights to give non admin users so they can perform some normal actions on the hosts they own.
unit/domain_parameter_test.rb self-broke... added a tiny fix.Removing compute_resources/vms nesting, it is such a nightmare for functional tests....
fixed ui for adding and removing ovirt volumes.when creating a vm from template, if there was an error in theform. the vm volumes didnot display correctly.adding and removing volumes in the same submit action did not function well too.
adds ec2 provisioning support fixes #1223
- added progress bar for instance creation- minor fixes for certname based deployments- added ssh provisioning support to orchestartion, which utilize finish scripts by default- added images support (part of the vm compute tab)...
fixes #137 - Better support for non-hostname certnames
This patch introduce a new setting :use_uuid_for_certificates whichdefaults to false.
users who wish to deploy their hosts using a random unique id, shouldenable that setting, and use the certname directive in their puppet.conf...
refs #1589 - Remove hardcoded vmware vsphere_expected_pubkey_hash
Now, users will create a ~/.fog file containing:
=begin:default: :vsphere_expected_pubkey_hash: HASH_VALUE=end
Fog will use this file when contacting vsphere to validate the ssl cert....
ensure rubygems are loaded in case facter / puppet are installed as a gem
cleanups to rails 3 boot process
added basic ovirt vm show page, minor fixes in compute resource level
fixes #1574 - ovirt - add remove and show volumes
minor ordering issue for nics/disks when creating libvirt instances, refs #1452
refs #1452 improved libvirt on debian handling
fixes #1452 use fog for libvirt management
This patch introduces a few new features:
first go at vmware integeration refs #955
this patch adds the ability to add a vmware compute resource, and display their console
hard coding vnc display for now, as we don't support spice display just yet.
Adds VNC support within the browser
At first, this allows to view oVirt managed hosts within foreman.
Add Connection testing for EC2 compute
fixes #1540 added suport for provisioning on ovirt/rhvem using fog.
This patch addes a compute resource concept within foreman
Signed-off-by: Ohad Levy <ohadlevy@gmail.com>
code smell
fixes #1530 - Disabling puppet env in ENC is now a configurable.
fixes #1528 - tidy up the default settings loader.
Attempts to tidy up the default settings a bit.
Signed-off-by: Mikael Fridh <frimik@gmail.com>
fixes #1509 - Foreman should use the proxy to import puppet classes
fixes #1324 - Separate permssions on hosts from permissions for objects within hosts.
This allows a user to be granted permission to edit the host (and so change the group or proxy) but not, for example, edit the parametersThis could probably be extended further if necessary.
fixed issues with newer version of virt, reusing the newer gem
fixes #1476 - toggling between bare metal to an hypervisor renders js errors
fixes #1446 - expire idle web sessions
fixes #1422 - Media is greyed out when creating Solaris hosts
Revert "Fixes #593 - Separate log file for facts and reports"
This reverts commit 5e7454fc1f73ebb599cf7dc96faa22836eebd11c.
fixes #1300 Add support of HTTP Auth with REMOTE_USER env variable
Fixes #593 - Separate log file for facts and reports
Signed-off-by: Paul Kelly <paul.ian.kelly@googlemail.com>
WIP rails3 migration
fixes #1263 - mac field is not shown when toggling from virtual to bare metal
Fixed #1241 - Now prompts with default flash file name
new UI for foreman
fixes #1085 - add default domain and subnet settings to hostgroups
fixes #724 - Allow default VM specs to be tied to a hostgroup
fixes #1058 Adds support for OpenSuSE provisioning
Fixes #989 - Add Sparc Solaris support
Fixes #636 - Update environment from facts
wrong setting category - refs #636
fixes #685 - records per page should be configurable
This patch adds a new setting how many records should be per page.
note that since the code is in the ActiveRecord::Base class, and thatits in lib (e.g. loaded once) you would need to restart foreman everytime you change this value....
fixes #898 - remove old search leftovers across the app
fixes #822 - Allow a Customizable "Reply" Address in Email Configuration
fixes #1050 - Foreman settings should not be viewed/edited by non admin user
fixes #1043 - make autosign optional
fixes #1029 - allows smart variables to be resolved via http get request.
this would allow to an external query to resolve a variable value to a given host.
e.g.http://foreman/hosts/<fqdn>/lookup_values/<variable_name>
fixes #322 Ability to add custom variables and multiple values resovledin a dynamic Hierarchally order
This commits introduces the ability to define variables per puppetclass.
additionally, each class can have multiple values, depends on the hostwhich is requesting that variable....
splitted setting default data from the migrationthis allows to add new data and modify its defaultsimproved settings UI a bit morerefs #100
fixes #100 - Setting is now a ActiveRecord object
This allows users to manage foreman settings via the UI.
the UI is a bit ugly, but works :)
Fixes #820 - Intel Solaris support
Fixes #943 - Use the Sandbox renderer for host's PXE menu
Fixes #920 - Add authorization to hypervisor, bookmarks, subnets, smart-proxy/autosign and puppetca
Fixes #905 - Add :build_host as a separate permission type
fixes #899 - There are numerous typos and formatting issues with the code
fixes #807 - Update the User.current implementation to use a Thread-local variable
Improved usability of the search suggestion list - fixed #850 when writing a long query such as "a=b and c=" it will gray-out the completed part (a=b) this is done to help the user focus on the part that he is writing.
Signed-off-by: Amos Benari <abenari@redhat.com>
use the new error rendering option in scoped search auto completer.
fixes #719 - Adds new search functionaily
Fixes #565 - rake puppet:import:puppet_classes misses some changes
Fixes #632 - Adds the ability to generate a PXE menu containigprovisioning template and hostgroup combinations on smart proxies
fixes #646 - Creating a host and getting an error results in Operating System not being accepted
Fixes #631 - Adds the ability to set default values for hostgroups, whichare automatically applied when creating a new host (and selecting thathost group), and allows for templates to be rendered with those defaulthostgroup values
Fixes #263 - Refactored Foreman to use correct singular and pluralization of medium/media
fixes #303 - cleanup flash hash from activescafold leftovers
Fixes #450 - Environment imports lose their puppetclass associations
fix for puppetdoc lookups which do not exists on the filesystem - refs #423
Fixes #366 - Redmine authorization port
This is a major feature which provides RBAC authorization within Foremana mental note to myself - never ever work on large commits
Refactoring Fact_selection action
As of the change in #288, host list can only be seen viathe hosts controller, therefore, moving this method back into thehost controller
fixes #423 - import puppetclasses is available on all controllers