# 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
