ansible-runner/test/integration/exec_env/demo.yml
2021-03-03 11:36:53 +08:00

42 lines
1.0 KiB
YAML

---
- name: Run some basic system automation stuff
hosts: rhel8
tasks:
- name: install some basic packages
yum:
name:
- tmux
- git
- vim-enhanced
- python3
- name: enable journald persistent storage
file:
path: /var/log/journal
state: directory
- name: Get tuned profile
slurp:
src: /etc/tuned/active_profile
register: tuned_active_profile
- debug:
msg: "{{ tuned_active_profile['content'] | b64decode | trim }}"
- name: tuned-adm set throughput-performance
shell: /usr/sbin/tuned-adm profile throughput-performance
when: "tuned_active_profile['content'] | b64decode | trim != 'throughput-performance'"
- name: don't allow password based ssh
lineinfile:
path: /etc/ssh/sshd_config
regexp: '^PasswordAuthentication'
line: "PasswordAuthentication no"
notify: restart sshd
handlers:
- name: restart sshd
service:
name: sshd
state: restarted