You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

124 lines
3.4 KiB

  1. ---
  2. name: Bug Report
  3. description: Report a bug encountered while using Kubespray
  4. labels: kind/bug
  5. body:
  6. - type: markdown
  7. attributes:
  8. value: |
  9. Please, be ready for followup questions, and please respond in a timely
  10. manner. If we can't reproduce a bug or think a feature already exists, we
  11. might close your issue. If we're wrong, PLEASE feel free to reopen it and
  12. explain why.
  13. - type: textarea
  14. id: problem
  15. attributes:
  16. label: What happened?
  17. description: |
  18. Please provide as much info as possible. Not doing so may result in your bug not being addressed in a timely manner.
  19. validations:
  20. required: true
  21. - type: textarea
  22. id: expected
  23. attributes:
  24. label: What did you expect to happen?
  25. validations:
  26. required: true
  27. - type: textarea
  28. id: repro
  29. attributes:
  30. label: How can we reproduce it (as minimally and precisely as possible)?
  31. validations:
  32. required: true
  33. - type: markdown
  34. attributes:
  35. value: '### Environment'
  36. - type: textarea
  37. id: os
  38. attributes:
  39. label: OS
  40. placeholder: 'printf "$(uname -srm)\n$(cat /etc/os-release)\n"'
  41. validations:
  42. required: true
  43. - type: textarea
  44. id: ansible_version
  45. attributes:
  46. label: Version of Ansible
  47. placeholder: 'ansible --version'
  48. validations:
  49. required: true
  50. - type: input
  51. id: python_version
  52. attributes:
  53. label: Version of Python
  54. placeholder: 'python --version'
  55. validations:
  56. required: true
  57. - type: input
  58. id: kubespray_version
  59. attributes:
  60. label: Version of Kubespray (commit)
  61. placeholder: 'git rev-parse --short HEAD'
  62. validations:
  63. required: true
  64. - type: dropdown
  65. id: network_plugin
  66. attributes:
  67. label: Network plugin used
  68. options:
  69. - calico
  70. - cilium
  71. - cni
  72. - custom_cni
  73. - flannel
  74. - kube-ovn
  75. - kube-router
  76. - macvlan
  77. - meta
  78. - multus
  79. - ovn4nfv
  80. - weave
  81. validations:
  82. required: true
  83. - type: textarea
  84. id: inventory
  85. attributes:
  86. label: Full inventory with variables
  87. placeholder: 'ansible -i inventory/sample/inventory.ini all -m debug -a "var=hostvars[inventory_hostname]"'
  88. description: We recommend using snippets services like https://gist.github.com/ etc.
  89. validations:
  90. required: true
  91. - type: input
  92. id: ansible_command
  93. attributes:
  94. label: Command used to invoke ansible
  95. validations:
  96. required: true
  97. - type: textarea
  98. id: ansible_output
  99. attributes:
  100. label: Output of ansible run
  101. description: We recommend using snippets services like https://gist.github.com/ etc.
  102. validations:
  103. required: true
  104. - type: textarea
  105. id: anything_else
  106. attributes:
  107. label: Anything else we need to know
  108. description: |
  109. By running scripts/collect-info.yaml you can get a lot of useful informations.
  110. Script can be started by:
  111. ansible-playbook -i <inventory_file_path> -u <ssh_user> -e ansible_ssh_user=<ssh_user> -b --become-user=root -e dir=`pwd` scripts/collect-info.yaml
  112. (If you using CoreOS remember to add '-e ansible_python_interpreter=/opt/bin/python').
  113. After running this command you can find logs in `pwd`/logs.tar.gz. You can even upload somewhere entire file and paste link here