Cloud init scripts for user/dev mode #430
							
								
								
									
										44
									
								
								scripts/cloud-init-dev-mode-install.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										44
									
								
								scripts/cloud-init-dev-mode-install.yaml
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,44 @@ | ||||
| #cloud-config | ||||
| 
 | ||||
| # Used for easily testing stacks-in-development on cloud platforms | ||||
| # Assumes Ubuntu, edit the last line if targeting a different OS | ||||
| 
 | ||||
| # Once SSH'd into the server, run: | ||||
| # `$ cd stack-orchestrator` | ||||
| # `$ git checkout <branch> | ||||
| # `$ ./scripts/developer-mode-setup.sh` | ||||
| # `$ source ./venv/bin/activate` | ||||
| 
 | ||||
| # Followed by the stack instructions. | ||||
| 
 | ||||
| package_update: true | ||||
| package_upgrade: true | ||||
| 
 | ||||
| groups: | ||||
|   - docker | ||||
| 
 | ||||
| system_info: | ||||
|   default_user: | ||||
|     groups: [ docker ] | ||||
| 
 | ||||
| packages: | ||||
|   - apt-transport-https | ||||
|   - ca-certificates | ||||
|   - curl | ||||
|   - jq | ||||
|   - git | ||||
|   - gnupg | ||||
|   - lsb-release | ||||
|   - unattended-upgrades | ||||
|   - python3.10-venv | ||||
|   - pip | ||||
| 
 | ||||
| runcmd: | ||||
|   - mkdir -p /etc/apt/keyrings | ||||
|   - curl -fsSL https://download.docker.com/linux/ubuntu/gpg | gpg --dearmor -o /etc/apt/keyrings/docker.gpg | ||||
|   - echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | tee /etc/apt/sources.list.d/docker.list > /dev/null | ||||
|   - apt-get update | ||||
|   - apt-get install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin | ||||
|   - systemctl enable docker | ||||
|   - systemctl start docker | ||||
|   - git clone https://github.com/cerc-io/stack-orchestrator.git /home/ubuntu/stack-orchestrator | ||||
							
								
								
									
										35
									
								
								scripts/cloud-init-user-mode-install.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										35
									
								
								scripts/cloud-init-user-mode-install.yaml
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,35 @@ | ||||
| #cloud-config | ||||
| 
 | ||||
| # Used for installing Stack Orchestrator on platforms that support `cloud-init` | ||||
| # Tested on Ubuntu | ||||
| 
 | ||||
| package_update: true | ||||
| package_upgrade: true | ||||
| 
 | ||||
| groups: | ||||
|   - docker | ||||
| 
 | ||||
| system_info: | ||||
|   default_user: | ||||
|     groups: [ docker ] | ||||
| 
 | ||||
| packages: | ||||
|   - apt-transport-https | ||||
|   - ca-certificates | ||||
|   - curl | ||||
|   - jq | ||||
|   - git | ||||
|   - gnupg | ||||
|   - lsb-release | ||||
|   - unattended-upgrades | ||||
| 
 | ||||
| runcmd: | ||||
|   - mkdir -p /etc/apt/keyrings | ||||
|   - curl -fsSL https://download.docker.com/linux/ubuntu/gpg | gpg --dearmor -o /etc/apt/keyrings/docker.gpg | ||||
|   - echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | tee /etc/apt/sources.list.d/docker.list > /dev/null | ||||
|   - apt-get update | ||||
|   - apt-get install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin | ||||
|   - systemctl enable docker | ||||
|   - systemctl start docker | ||||
|   - curl -L -o /usr/local/bin/laconic-so https://github.com/cerc-io/stack-orchestrator/releases/latest/download/laconic-so | ||||
|   - chmod +x /usr/local/bin/laconic-so | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user