diff --git a/tasks/install_debug_symbols.yml b/tasks/install_debug_symbols.yml new file mode 100644 index 0000000000000000000000000000000000000000..85666bdb71a3ae6c6785765f34d7dfc8fc3fada7 --- /dev/null +++ b/tasks/install_debug_symbols.yml @@ -0,0 +1,17 @@ +--- +# based on https://wiki.debian.org/HowToGetABacktrace + +- name: add package sources for debug symbols + apt-repository: + repo: "{{ item }}" + loop: + - "deb http://deb.debian.org/debian-debug/ buster-debug main" + - "deb http://deb.debian.org/debian-debug/ buster-proposed-updates-debug main" + +- name: install debug symbols and further tools + apt: + name: [ + 'linux-image-amd64-dbg', + 'gdb', + 'debian-goodies', + ] diff --git a/tasks/main.yml b/tasks/main.yml index d7b1f76a09a2c7e5cb4e87d3e3a4660ead319804..ee5909ee6b0c40d985f8ab37a40b7ff903753038 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -28,3 +28,8 @@ - name: configure iptables import_tasks: "configure_iptables_external.yml" tags: [firewall, iptables] + +# only use if needed, this doesn't need to run everytime +# - name: install kernel debug symbols +# import_tasks: "install_debug_symbols.yml" +# tags: [kernel, linux, debug, apt]