Advertisement
Guest User

Untitled

a guest
Apr 3rd, 2019
200
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.72 KB | None | 0 0
  1.  
  2. - hosts: localhost
  3. remote_user: root
  4. tasks:
  5. - name: Create PXE PXELinux Provisioning Template
  6. AnsibleForemanModule:
  7. username: admin
  8. password: password
  9. apiUrl: https://15.4.7.1
  10. verifySsl: false
  11. record:
  12. provisioning_template:
  13. name: PXE Provisioning Template
  14. template: '<%#
  15. kind: PXELinux
  16. name: XenServer default PXELinux
  17. model: ProvisioningTemplate
  18. oses:
  19. - XenServer
  20. %>
  21. <%
  22. os_version = @host.operatingsystem.major + "." + @host.operatingsystem.minor
  23. relative_install_media_path = @host.operatingsystem.name + "/" + os_version
  24. + "/os/" + @host.architecture.to_s + "/"
  25. boot_dir = relative_install_media_path + "boot/"
  26. xen = boot_dir + "xen.gz"
  27. kernel = boot_dir + "vmlinuz"
  28. initrd = relative_install_media_path + "install.img"
  29. %>
  30. <%= @xen %>
  31. default xenserver
  32. label xenserver
  33. kernel mboot.c32
  34. append <%= xen %> dom0_max_vcpus=1-2 dom0_mem=2046M,max:2046M com1=115200,8n1
  35. console=com1,vga --- <%= kernel -%> xencons=hvc console=hvc0 console=tty0
  36. answerfile=<%= foreman_url(''provision'')%> install --- <%= initrd %>
  37. IPAPPEND 2
  38. '
  39. snippet: false
  40. audit_comment: null
  41. template_kind_id: 5
  42. template_combinations_attributes: []
  43. operatingsystem_ids: []
  44. locked: false
  45. state: present
  46. register: provisioning_template_results
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement