#cloud-config
packages:
    - unzip
    - mysql
    - screen

write_files:
    - encoding: b64
      content: ${private_key} 
      path: /root/id_rsa
      permissions: '0400'
    - path: /etc/security/limits.d/99-centos.conf
      owner: root
      content: |
        centos        soft        nofile        1000000
        centos        hard        nofile        1000000
        centos        soft        core          unlimited
        centos        soft        stack         10240
runcmd:
    - curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
    - unzip awscliv2.zip
    - ./aws/install
    - cp /root/id_rsa /home/centos/id_rsa
    - chown centos:centos /home/centos/id_rsa
    - sudo -u centos /usr/local/bin/aws s3 cp --recursive s3://${bucket_name}/ /home/centos
    - sudo -u centos -s curl --proto '=https' --tlsv1.2 -sSf https://tiup-mirrors.pingcap.com/install.sh | sudo -u centos -s sh
    - sudo -u centos -s . /home/centos/tiup/files/startTIDB.sh &>> /home/centos/script.log 
    - sudo -u centos -s . /home/centos/tiup/files/setDashboard.sh &>> /home/centos/script.log 
      #  - sudo -u centos -s . /home/centos/tiup/files/br_restore.sh &>> /home/centos/script.log 


