basic.yaml 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. ---
  2. - hosts: web
  3. remote_user: root
  4. become_method: sudo
  5. tasks:
  6. - name: apt update
  7. apt:
  8. update_cache: yes
  9. cache_valid_time: 3600
  10. - name: Upgrade all packages to the latest version
  11. apt:
  12. name: "*"
  13. state: latest
  14. - name: install basic tools
  15. apt:
  16. pkg:
  17. - procps
  18. - wget
  19. - curl
  20. - nmap
  21. - whois
  22. - vim
  23. - git
  24. - unzip
  25. - telnet
  26. - tmux
  27. - net-tools
  28. - software-properties-common
  29. - name: remove unwanted packages
  30. apt:
  31. pkg:
  32. - mlocate
  33. - nano
  34. - ed
  35. - vim-tiny
  36. state: absent
  37. - name: disable apparmor
  38. systemd:
  39. name: apparmor
  40. state: stopped
  41. enabled: no
  42. - name: download .vimrc
  43. get_url:
  44. url: "https://github.com/serverok/server-setup/raw/master/data/.vimrc"
  45. dest: "/root/.vimrc"
  46. - name: update history format
  47. lineinfile:
  48. path: '/root/.bashrc'
  49. line: 'export HISTTIMEFORMAT="%d/%m/%y %T "'
  50. - name: install sysstat
  51. apt:
  52. name: sysstat
  53. state: latest
  54. - name: enable sysstat
  55. systemd:
  56. name: sysstat
  57. state: started
  58. enabled: yes
  59. - name: enable sysstat
  60. replace:
  61. path: /etc/default/sysstat
  62. regexp: 'ENABLED="false"'
  63. replace: 'ENABLED="true"'