Skip to content
Snippets Groups Projects
cloud-init.yml 1.36 KiB
Newer Older
  • Learn to ignore specific revisions
  • Nathan RODET's avatar
    Nathan RODET committed
    #cloud-config
    
    # System update
    package_update: true
    package_upgrade: true
    
    # Install Packages
    packages:
      - curl
      - git
    
    Nathan RODET's avatar
    Nathan RODET committed
      - argon2
    
    Nathan RODET's avatar
    Nathan RODET committed
    
    runcmd:
    #
    
    Nathan RODET's avatar
    Nathan RODET committed
    # Cloud-init execute cmd before HOME and USER are set.
    #
      - "export HOME=/root"
      - "export USER=root"
    #
    
    Nathan RODET's avatar
    Nathan RODET committed
    # Install Docker
    #
    
    Nathan RODET's avatar
    Nathan RODET committed
      - "curl https://forge.grandlyon.com/systemes-dinformation/alpha/projects/labo-rust/-/raw/develop/instance-scripts/scripts/docker.sh | bash"
    
    Nathan RODET's avatar
    Nathan RODET committed
    #
    # Install Atrium
    #
    
    Nathan RODET's avatar
    Nathan RODET committed
      - "curl https://forge.grandlyon.com/systemes-dinformation/alpha/projects/labo-rust/-/raw/develop/instance-scripts/scripts/atrium.sh | bash"
    
    Nathan RODET's avatar
    Nathan RODET committed
    #
    
    Nathan RODET's avatar
    Nathan RODET committed
    # Install Code Server
    
    Nathan RODET's avatar
    Nathan RODET committed
    #
    
    Nathan RODET's avatar
    Nathan RODET committed
      - "curl https://forge.grandlyon.com/systemes-dinformation/alpha/projects/labo-rust/-/raw/develop/instance-scripts/scripts/code-server.sh | bash"
    
    Nathan RODET's avatar
    Nathan RODET committed
    #
    
    Nathan RODET's avatar
    Nathan RODET committed
    # Install Webtop
    
    Nathan RODET's avatar
    Nathan RODET committed
    #
    
    Nathan RODET's avatar
    Nathan RODET committed
      - "curl https://forge.grandlyon.com/systemes-dinformation/alpha/projects/labo-rust/-/raw/develop/instance-scripts/scripts/webtop.sh | sh"
    
    Nathan RODET's avatar
    Nathan RODET committed
    #
    
    Nathan RODET's avatar
    Nathan RODET committed
    # Install ttyd
    
    Nathan RODET's avatar
    Nathan RODET committed
    #
    
    Nathan RODET's avatar
    Nathan RODET committed
      - "curl https://forge.grandlyon.com/systemes-dinformation/alpha/projects/labo-rust/-/raw/develop/instance-scripts/scripts/ttyd.sh | bash"
    
    Nathan RODET's avatar
    Nathan RODET committed
    #
    
    # Install Rust
    #
      - "curl https://forge.grandlyon.com/systemes-dinformation/alpha/projects/labo-rust/-/raw/develop/instance-scripts/scripts/rust.sh | bash"ssssssssssssssssssssssssssssssssssssssssssssssssssssssss
    #
    
    Nathan RODET's avatar
    Nathan RODET committed
    # Install Repository
    #
    
      - "git clone https://github.com/NathanRodet/rust-axum-demo /root/rust-axum-demo"