-
Notifications
You must be signed in to change notification settings - Fork 0
/
cloud-config-jbrowse-dev.yaml
69 lines (57 loc) · 2.03 KB
/
cloud-config-jbrowse-dev.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
#cloud-config
# Instance
bootcmd:
- sysctl "vm.swappiness=0"
- cloud-init-per once unmount-mnt umount /mnt
- cloud-init-per once mkswap-volume mkswap /dev/xvdb
- cloud-init-per once enable-swapon swapon /dev/xvdb
- cloud-init-per once mkdir-data mkdir /data
- cloud-init-per once mkfs-data mkfs.ext4 /dev/xvdc
- cloud-init-per once mount-data mount /dev/xvdc /data
mounts:
- [ /dev/xvdb ]
- [ /dev/xvdc, /data, "auto", "defaults", "0", "0" ]
package_update: true
package_upgrade: true
packages:
- apache2
- awscli
- emacs
- git
- unzip
- build-essential
- libgd2-noxpm-dev
- php5-gd
- libpng-dev
- zlib1g-dev
- make
- openjdk-7-jdk
- subversion
- rsync
power_state:
mode: reboot
runcmd:
- sudo addgroup --gid 674 bradmin
- sudo adduser --uid 3481 --gid 674 --gecos "JBrowse User" --home /home/kkarra --shell /bin/bash --disabled-password kkarra
- sudo chown kkarra:bradmin /home/kkarra
- sudo chown -R kkarra:bradmin /home/kkarra/.ssh
- sudo chmod 0700 /home/kkarra/.ssh
- sudo chmod g+w /var/www/html
- cd /var/www/html/
- curl -O http://jbrowse.org/releases/JBrowse-1.12.0.zip
- unzip JBrowse-1.12.0.zip
- ln -s JBrowse-1.12.0/ jbrowse
- cd JBrowse-1.12.0/
- sudo chgrp -R bradmin /var/www/html
- sudo chown -R kkarra /var/www/html
- ./setup.sh
- wget http://downloads.yeastgenome.org/sequence/S288C_reference/genome_releases/S288C_reference_genome_Current_Release.tgz
- gunzip S288C_reference_genome_Current_Release.tgz
- tar -xvf S288C_reference_genome_Current_Release.tar
write_files:
- path: /home/kkarra/.ssh/authorized_keys
owner: kkarra:bradmin
permissions: '0600'
content: |
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCWBJZnICfdc1u1/0lX68ojjZymA1fLfHaasRxsZX5K+IrU7617MlFDwyVTJ8Rku1czpg6uSPfB2m84M8ilxPBd3bQs/GLZ1Fn/BQ2ZwuZSbR2eB7UD0ag4p7KHqB5bXhP5DyMVLKFq31Q3m5Oc3iddeGImXyeNHmvMRBiL4Jt6A3KY4k1pGtCVARz9ndOFI4dMMX2WbLfY5PhnE1zAIMFaWeBMA1aQfshX23EYlXHLZHSJT/A9GPUsTokZT5lJIkxEezf4zXpcQSWXo1/3UIRh//NkzItJ+jSaeARpf5INcRG1N6m6EOCV7AjPk/k3m1MmoXXZ2Ow76JprF+jILijz
timezone: US/Pacific