Hi there

We are mostly using the bootdisk provisioning method for our vmware hosts. 
It works fine via the web UI, is it not possible to do this via hammer?

https://github.com/theforeman/foreman_bootdisk

$ hammer host create --comment "test" --hostgroup-id 4 --ip 192.168.1.2 --name 
test --compute-resource-id 6 --provision-method bootdisk
Could not create the host:
  Error: option '--provision-method': value must be one of 'build', 'image'

  See: 'hammer host create --help'



API also complains about a unsupported method.

$ curl -X POST -u aa:bb -H "Content-Type: application/json" 
https://foreman.fqdn/api/v2/hosts 
-d 
'{"host":{"name":"test","hostgroup_id":"4","compute_resource_id":"6","provision_method":"bootdisk","interfaces_attributes":{"0":{"ip":"192.168.1.2"}}}}'
{
  "error": {"id":null,"errors":{"interfaces.mac":["can't be blank"],
"interfaces.domain":["can't be blank"],"interfaces.domain_id":["can't find 
domain with this id"],"architecture_id":["can't be blank"],
"operatingsystem_id":["can't be blank"],"provision_method":["is an 
unsupported provisioning method"]},"full_messages":["Mac can't be 
blank","Domain 
can't be blank","Interfaces.domain can't find domain with this 
id","Architecture 
can't be blank","Operatingsystem can't be blank","Provision method is an 
unsupported provisioning method"]}
}



Versions:
 $ rpm -qa | grep foreman | sort
foreman-1.12.3-1.el7.noarch
foreman-cli-1.12.3-1.el7.noarch
foreman-compute-1.12.3-1.el7.noarch
foreman-debug-1.12.3-1.el7.noarch
foreman-installer-1.12.3-1.el7.noarch
foreman-mysql2-1.12.3-1.el7.noarch
foreman-proxy-1.12.3-1.el7.noarch
foreman-selinux-1.12.3-1.el7.noarch
foreman-vmware-1.12.3-1.el7.noarch
tfm-rubygem-foreman_bootdisk-8.0.1-1.fm1_12.el7.noarch
tfm-rubygem-foreman_setup-4.0.0-1.fm1_12.el7.noarch
tfm-rubygem-hammer_cli_foreman-0.7.0-1.el7.noarch
tfm-rubygem-hammer_cli_foreman_bootdisk-0.1.3-5.el7.noarch
tfm-rubygem-hammer_cli_foreman_bootdisk-doc-0.1.3-5.el7.noarch


Thanks
Sandro

-- 
You received this message because you are subscribed to the Google Groups 
"Foreman users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/foreman-users.
For more options, visit https://groups.google.com/d/optout.

Reply via email to