websoft9/apps/roles/role_end/tasks/main.yml

46 lines
1.2 KiB
YAML
Raw Normal View History

2022-07-11 14:03:55 +08:00
# print ports and version
- block:
- name: Check all Ports
shell: ss -ntlp |awk '{print $4}'
register: end_check_ports
notify: end_check_ports
- name: Display all versions
shell: sudo sh -c "cat /data/logs/install_version.txt 2>/dev/null" || echo "no version information"
register: end_check_versions
notify: end_check_versions
- block:
- name: Check Cloud
shell : |
if [ -f "/etc/waagent.conf" ];then echo "azure";fi
if [ -d "/usr/local/aegis" ];then echo "alibabacloud";fi
if [ -f "/snap/bin/amazon-ssm-agent.ssm-cli" ];then echo "aws";fi
if [ -f "/usr/bin/amazon-ssm-agent" ];then echo "aws";fi
if [ -d "/CloudrResetPwdAgent" ];then echo "huaiweicloud";fi
register: cloud
- debug:
msg: "Cloud platform is {{cloud.stdout}}"
- name: Remove SSH info
shell: sudo rm -rf {{item}}
with_items:
- /home/*/.ssh/*
- /root/.ssh/*
- /etc/ssh/ssh_host*
- name: Init for azure
shell: |
cloud-init clean
waagent -deprovision+user --force
when: cloud.stdout == 'azure'
when: init == '1' or init == 1
# when ansible running as local, reboot can't use
- name: Reboot
reboot:
when: init == '0' or init == 0