Advertisement
treydock

Foreman - Adding BMC using API

Jan 17th, 2014
173
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.22 KB | None | 0 0
  1. Started POST "/api/hosts/kvm1.DOMAIN/interfaces" for 10.1.3.20 at 2014-01-17 13:58:29 -0600
  2. Processing by Api::V2::InterfacesController#create as JSON
  3. Parameters: {"interface"=>{"mac"=>"00:1e:c9:ac:0b:4c", "ip"=>"192.168.206.102", "type"=>"Nic::BMC", "name"=>"kvm1-bmc", "subnet_id"=>2, "domain_id"=>1, "username"=>"IPMI_USER", "password"=>"[FILTERED]", "provider"=>"IPMI"}, "host_id"=>"kvm1.DOMAIN"}
  4. Setting Load (0.6ms) SELECT `settings`.* FROM `settings` WHERE `settings`.`name` = 'signo_sso' ORDER BY name LIMIT 1
  5. User Load (0.6ms) SELECT `users`.* FROM `users` WHERE `users`.`login` = 'API_USER' LIMIT 1
  6. AuthSource Load (0.1ms) SELECT `auth_sources`.* FROM `auth_sources` WHERE `auth_sources`.`id` = 1 LIMIT 1
  7. User Load (0.4ms) SELECT `users`.* FROM `users` WHERE (login='API_USER') LIMIT 1
  8. Authenticated user Foreman CLI against INTERNAL authentication source
  9. User Load (0.3ms) SELECT `users`.* FROM `users` WHERE `users`.`login` = 'admin' ORDER BY firstname LIMIT 1
  10. Setting current user thread-local variable to admin
  11. (0.1ms) BEGIN
  12. (0.4ms) UPDATE `users` SET `last_login_on` = '2014-01-17 19:58:29', `updated_at` = '2014-01-17 19:58:29' WHERE `users`.`id` = 4
  13. (26.6ms) COMMIT
  14. Role Load (0.1ms) SELECT `roles`.* FROM `roles` WHERE `roles`.`name` = 'Anonymous' LIMIT 1
  15. Role Exists (0.1ms) SELECT 1 AS one FROM `roles` INNER JOIN `user_roles` ON `roles`.`id` = `user_roles`.`role_id` WHERE `user_roles`.`user_id` = 4 AND `roles`.`id` = 8 LIMIT 1
  16. Setting current user thread-local variable to API_USER
  17. Setting current user thread-local variable to nil
  18. User Load (0.3ms) SELECT `users`.* FROM `users` WHERE `users`.`login` = 'API_USER' LIMIT 1
  19. Authorized user API_USER(Foreman CLI)
  20. Setting current user thread-local variable to API_USER
  21. Host::Managed Load (0.5ms) SELECT `hosts`.* FROM `hosts` WHERE `hosts`.`type` IN ('Host::Managed') AND `hosts`.`id` = 0 LIMIT 1
  22. Host::Managed Load (0.3ms) SELECT `hosts`.* FROM `hosts` WHERE `hosts`.`type` IN ('Host::Managed') AND `hosts`.`name` = 'kvm1.DOMAIN' LIMIT 1
  23. Interface#create params:
  24. {"interface"=>{"mac"=>"00:1e:c9:ac:0b:4c", "ip"=>"192.168.206.102", "type"=>"Nic::BMC", "name"=>"kvm1-bmc", "subnet_id"=>2, "domain_id"=>1, "username"=>"IPMI_USER", "password"=>"IPMI_PASSWORD", "provider"=>"IPMI"}, "format"=>"json", "action"=>"create", "controller"=>"api/v2/interfaces", "host_id"=>"kvm1.DOMAIN"}
  25. Interface#create interface:
  26. {"id"=>nil, "mac"=>"00:1e:c9:ac:0b:4c", "ip"=>"192.168.206.102", "type"=>"Nic::BMC", "name"=>"kvm1-bmc", "host_id"=>66, "subnet_id"=>2, "domain_id"=>1, "attrs"=>{:username=>"IPMI_USER", :password=>"IPMI_PASSWORD", :provider=>"IPMI"}, "created_at"=>nil, "updated_at"=>nil}
  27. (0.1ms) BEGIN
  28. Nic::Base Exists (0.1ms) SELECT 1 AS one FROM `nics` WHERE `nics`.`mac` = BINARY '00:1e:c9:ac:0b:4c' LIMIT 1
  29. (0.1ms) SELECT mac FROM `hosts` WHERE `hosts`.`type` IN ('Host::Managed') AND `hosts`.`mac` = '00:1e:c9:ac:0b:4c' LIMIT 1
  30. (0.1ms) SELECT ip FROM `hosts` WHERE `hosts`.`type` IN ('Host::Managed') AND `hosts`.`ip` = '192.168.206.102' LIMIT 1
  31. (0.1ms) SELECT name FROM `hosts` WHERE `hosts`.`type` IN ('Host::Managed') AND `hosts`.`name` = 'kvm1-bmc' LIMIT 1
  32. Nic::Interface Exists (0.1ms) SELECT 1 AS one FROM `nics` WHERE `nics`.`type` IN ('Nic::Interface', 'Nic::Managed', 'Nic::BMC', 'Nic::Bootable') AND `nics`.`ip` = BINARY '192.168.206.102' LIMIT 1
  33. Subnet Load (0.1ms) SELECT `subnets`.* FROM `subnets` WHERE `subnets`.`id` = 2 ORDER BY vlanid LIMIT 1
  34. SmartProxy Load (0.1ms) SELECT `smart_proxies`.* FROM `smart_proxies` WHERE `smart_proxies`.`id` = 1 ORDER BY smart_proxies.name LIMIT 1
  35. Nic::Managed Exists (0.1ms) SELECT 1 AS one FROM `nics` WHERE `nics`.`type` IN ('Nic::Managed', 'Nic::BMC', 'Nic::Bootable') AND (`nics`.`name` = BINARY 'kvm1-bmc' AND `nics`.`domain_id` = 1) LIMIT 1
  36. Scheduling new DHCP reservations for kvm1-bmc
  37. Using host queue
  38. Domain Load (0.1ms) SELECT `domains`.* FROM `domains` WHERE `domains`.`id` = 1 ORDER BY domains.name LIMIT 1
  39. CACHE (0.0ms) SELECT `smart_proxies`.* FROM `smart_proxies` WHERE `smart_proxies`.`id` = 1 ORDER BY smart_proxies.name LIMIT 1
  40. CACHE (0.0ms) SELECT `smart_proxies`.* FROM `smart_proxies` WHERE `smart_proxies`.`id` = 1 ORDER BY smart_proxies.name LIMIT 1
  41. Scheduling new DNS entries
  42. Using host queue
  43. Using host queue
  44. Using host queue
  45. Using host queue
  46. Create DHCP reservation for kvm1-bmc-00:1e:c9:ac:0b:4c/192.168.206.102
  47. Using host queue
  48. Add DNS A record for kvm1-bmc/192.168.206.102
  49. Using host queue
  50. Add DNS PTR record for 192.168.206.102/kvm1-bmc
  51. Using host queue
  52. SQL (0.8ms) INSERT INTO `nics` (`attrs`, `created_at`, `domain_id`, `host_id`, `ip`, `mac`, `name`, `subnet_id`, `type`, `updated_at`) VALUES ('---\n:username: IPMI_USER\n:password: IPMI_PASSWORD\n:provider: IPMI\n', '2014-01-17 19:58:30', 1, 66, '192.168.206.102', '00:1e:c9:ac:0b:4c', 'kvm1-bmc', 2, 'Nic::BMC', '2014-01-17 19:58:30')
  53. (55.6ms) COMMIT
  54. Body: {"bmc":{"attrs":{"username":"IPMI_USER","password":"IPMI_PASSWORD","provider":"IPMI"},"created_at":"2014-01-17T19:58:30Z","domain_id":1,"host_id":66,"id":38,"ip":"192.168.206.102","mac":"00:1e:c9:ac:0b:4c","name":"kvm1-bmc","subnet_id":2,"updated_at":"2014-01-17T19:58:30Z"}}
  55. Completed 201 Created in 797ms (Views: 0.9ms | ActiveRecord: 87.4ms)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement