github.com/sentienttechnologies/studio-go-runner@v0.0.0-20201118202441-6d21f2ced8ee/cloud/azure/minio/user-data (about) 1 #cloud-config 2 3 package_update: true 4 package_upgrade: true 5 package_reboot_if_required: true 6 7 locale: en_US.UTF-8 8 timezone: America/Los_Angeles 9 manage-resolv-conf: true 10 11 groups: 12 - ubuntu 13 - minio-user 14 15 users: 16 - name: ubuntu 17 lock_passwd: true 18 shell: /bin/bash 19 primary_group: ubuntu 20 sudo: 21 - ALL=(ALL) NOPASSWD:ALL 22 ssh-authorized-keys: 23 - '${PUBLIC_KEY}' 24 25 - name: minio-user 26 lock_passwd: true 27 primary_group: minio-user 28 29 packages: 30 - apt-transport-https 31 - ca-certificates 32 - wget 33 - gnupg-agent 34 - software-properties-common 35 - ssh 36 37 disk_setup: 38 /dev/sdc: 39 table_type: gpt 40 layout: true 41 overwrite: true 42 43 fs_setup: 44 - label: minio_disk 45 filesystem: ext4 46 device: /dev/sdc1 47 extra_opts: 48 - "-F" 49 - "-E" 50 - "lazy_itable_init=1,lazy_journal_init=1" 51 52 mounts: 53 - [ /dev/sdc1, /data, "auto", "defaults,nofail,nosuid,nodev,x-gvfs-show", "0", "0" ] 54 55 runcmd: 56 - wget -O /usr/local/bin/minio https://dl.min.io/server/minio/release/linux-amd64/minio 57 - wget -O /usr/local/bin/mc https://dl.min.io/client/mc/release/linux-amd64/mc 58 - chmod +x /usr/local/bin/minio 59 - chmod +x /usr/local/bin/mc 60 - mkdir -p /data 61 - chown minio-user:minio-user /data 62 - echo 'MINIO_VOLUMES="/data/"' > /etc/default/minio 63 - echo 'MINIO_ACCESS_KEY=${MINIO_ACCESS_KEY}' >> /etc/default/minio 64 - echo 'MINIO_SECRET_KEY=${MINIO_SECRET_KEY}' >> /etc/default/minio 65 - wget -O /etc/systemd/system/minio.service https://raw.githubusercontent.com/minio/minio-service/master/linux-systemd/minio.service 66 - systemctl enable minio.service 67 - systemctl start minio.service 68 69 final_message: "The system is finally up, after $UPTIME seconds"