Compare commits
	
		
			5 Commits
		
	
	
		
			fix/terraf
			...
			feature/si
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| ![mergify[bot]](/assets/img/avatar_default.png)  | 72bf833702 | ||
|   | 43e3fe8aaa | ||
|   | adfccfb1b0 | ||
|   | 0c4f4d6f59 | ||
|   | 4ba30f0ff7 | 
| @@ -1,7 +1,7 @@ | |||||||
| version: "2.1" | version: "2.1" | ||||||
| services: | services: | ||||||
|   tink-server: |   tink-server: | ||||||
|     image: quay.io/tinkerbell/tink:sha-adb49da |     image: ${TINKERBELL_TINK_SERVER_IMAGE} | ||||||
|     restart: unless-stopped |     restart: unless-stopped | ||||||
|     environment: |     environment: | ||||||
|       FACILITY: ${FACILITY:-onprem} |       FACILITY: ${FACILITY:-onprem} | ||||||
| @@ -52,7 +52,7 @@ services: | |||||||
|       retries: 30 |       retries: 30 | ||||||
|  |  | ||||||
|   tink-cli: |   tink-cli: | ||||||
|     image: quay.io/tinkerbell/tink-cli:sha-adb49da |     image: ${TINKERBELL_TINK_CLI_IMAGE} | ||||||
|     restart: unless-stopped |     restart: unless-stopped | ||||||
|     environment: |     environment: | ||||||
|       TINKERBELL_GRPC_AUTHORITY: 127.0.0.1:42113 |       TINKERBELL_GRPC_AUTHORITY: 127.0.0.1:42113 | ||||||
| @@ -89,7 +89,7 @@ services: | |||||||
|     network_mode: host |     network_mode: host | ||||||
|  |  | ||||||
|   boots: |   boots: | ||||||
|     image: quay.io/tinkerbell/boots:327-58ab49913b5498908b16e2607d265a61a05f73b6 |     image: ${TINKERBELL_TINK_BOOTS_IMAGE} | ||||||
|     restart: unless-stopped |     restart: unless-stopped | ||||||
|     network_mode: host |     network_mode: host | ||||||
|     command: -dhcp-addr 0.0.0.0:67 -tftp-addr $TINKERBELL_HOST_IP:69 -http-addr $TINKERBELL_HOST_IP:80 -log-level DEBUG |     command: -dhcp-addr 0.0.0.0:67 -tftp-addr $TINKERBELL_HOST_IP:69 -http-addr $TINKERBELL_HOST_IP:80 -log-level DEBUG | ||||||
| @@ -133,7 +133,7 @@ services: | |||||||
|       - ./state/webroot:/usr/share/nginx/html/ |       - ./state/webroot:/usr/share/nginx/html/ | ||||||
|  |  | ||||||
|   hegel: |   hegel: | ||||||
|     image: quay.io/tinkerbell/hegel:196-fa897aa020769db8becb9be29adaeb6be92a7fc7 |     image: ${TINKERBELL_TINK_HEGEL_IMAGE} | ||||||
|     restart: unless-stopped |     restart: unless-stopped | ||||||
|     network_mode: host |     network_mode: host | ||||||
|     environment: |     environment: | ||||||
|   | |||||||
							
								
								
									
										14
									
								
								deploy/vagrant/Vagrantfile
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										14
									
								
								deploy/vagrant/Vagrantfile
									
									
									
									
										vendored
									
									
								
							| @@ -1,9 +1,15 @@ | |||||||
| ENV['VAGRANT_NO_PARALLEL'] = 'yes' | ENV['VAGRANT_NO_PARALLEL'] = 'yes' | ||||||
|  |  | ||||||
| # Returns true if `GUI` environment variable is set to a non-empty value. | # Returns true if `GUI` environment variable exists, value does not matter. | ||||||
| # Defaults to false | # Defaults to false | ||||||
| def worker_gui_enabled? | def worker_gui_enabled? | ||||||
|   ENV.fetch('VAGRANT_WORKER_GUI', '').empty? |   ENV.include?('VAGRANT_WORKER_GUI') | ||||||
|  | end | ||||||
|  |  | ||||||
|  | # Returns true if `SCALE` environment variable exists, value does not matter. | ||||||
|  | # Defaults to false | ||||||
|  | def worker_display_scale_enabled? | ||||||
|  |   ENV.include?('VAGRANT_WORKER_SCALE') | ||||||
| end | end | ||||||
|  |  | ||||||
| Vagrant.configure('2') do |config| | Vagrant.configure('2') do |config| | ||||||
| @@ -57,6 +63,10 @@ Vagrant.configure('2') do |config| | |||||||
|       vb.memory = 4*1024 |       vb.memory = 4*1024 | ||||||
|       vb.cpus = 1 |       vb.cpus = 1 | ||||||
|       vb.gui = worker_gui_enabled? |       vb.gui = worker_gui_enabled? | ||||||
|  |       vb.customize [ | ||||||
|  |         'setextradata', :id, | ||||||
|  |         'GUI/ScaleFactor', '3.0' | ||||||
|  |       ] if worker_display_scale_enabled? | ||||||
|       vb.customize [ |       vb.customize [ | ||||||
|         'modifyvm', :id, |         'modifyvm', :id, | ||||||
|         '--nic1', 'none', |         '--nic1', 'none', | ||||||
|   | |||||||
| @@ -80,12 +80,12 @@ main() ( | |||||||
| 		sudo apt-get install -y jq | 		sudo apt-get install -y jq | ||||||
| 	fi | 	fi | ||||||
|  |  | ||||||
| 	if [ ! -f ./envrc ]; then | 	if [ ! -f ./.env ]; then | ||||||
| 		./generate-envrc.sh eth1 >envrc | 		./generate-envrc.sh eth1 > .env | ||||||
| 	fi | 	fi | ||||||
|  |  | ||||||
| 	# shellcheck disable=SC1091 | 	# shellcheck disable=SC1091 | ||||||
| 	. ./envrc | 	. ./.env | ||||||
|  |  | ||||||
| 	make_certs_writable | 	make_certs_writable | ||||||
|  |  | ||||||
|   | |||||||
| @@ -52,6 +52,15 @@ generate_envrc() ( | |||||||
| 	local registry_password | 	local registry_password | ||||||
| 	registry_password=$(generate_password) | 	registry_password=$(generate_password) | ||||||
| 	cat <<EOF | 	cat <<EOF | ||||||
|  | # Tinkerbell Stack version | ||||||
|  |  | ||||||
|  | export OSIE_DOWNLOAD_LINK=https://tinkerbell-oss.s3.amazonaws.com/osie-uploads/osie-v0-n=252,c=bc454bc,b=master.tar.gz | ||||||
|  | export TINKERBELL_TINK_SERVER_IMAGE=quay.io/tinkerbell/tink:sha-adb49da | ||||||
|  | export TINKERBELL_TINK_CLI_IMAGE=quay.io/tinkerbell/tink-cli:sha-adb49da | ||||||
|  | export TINKERBELL_TINK_BOOTS_IMAGE=quay.io/tinkerbell/boots:327-58ab49913b5498908b16e2607d265a61a05f73b6 | ||||||
|  | export TINKERBELL_TINK_HEGEL_IMAGE=quay.io/tinkerbell/hegel:196-fa897aa020769db8becb9be29adaeb6be92a7fc7 | ||||||
|  | export TINKERBELL_TINK_WORKER_IMAGE=quay.io/tinkerbell/tink-worker:sha-adb49da | ||||||
|  |  | ||||||
| # Network interface for Tinkerbell's network | # Network interface for Tinkerbell's network | ||||||
| export TINKERBELL_NETWORK_INTERFACE="$tink_interface" | export TINKERBELL_NETWORK_INTERFACE="$tink_interface" | ||||||
|  |  | ||||||
| @@ -82,14 +91,12 @@ export TINKERBELL_REGISTRY_PASSWORD="$registry_password" | |||||||
| export FACILITY=onprem | export FACILITY=onprem | ||||||
| export ROLLBAR_TOKEN=ignored | export ROLLBAR_TOKEN=ignored | ||||||
| export ROLLBAR_DISABLE=1 | export ROLLBAR_DISABLE=1 | ||||||
|  |  | ||||||
| export OSIE_DOWNLOAD_LINK=https://tinkerbell-oss.s3.amazonaws.com/osie-uploads/osie-v0-n=252,c=bc454bc,b=master.tar.gz |  | ||||||
| EOF | EOF | ||||||
| ) | ) | ||||||
|  |  | ||||||
| main() ( | main() ( | ||||||
| 	if [ -z "${1:-}" ]; then | 	if [ -z "${1:-}" ]; then | ||||||
| 		err "Usage: $0 network-interface-name > envrc" | 		err "Usage: $0 network-interface-name > .env" | ||||||
| 		exit 1 | 		exit 1 | ||||||
| 	fi | 	fi | ||||||
|  |  | ||||||
|   | |||||||
							
								
								
									
										6
									
								
								setup.sh
									
									
									
									
									
								
							
							
						
						
									
										6
									
								
								setup.sh
									
									
									
									
									
								
							| @@ -8,7 +8,7 @@ set -eu | |||||||
| # See https://tinkerbell.org/setup for the installation steps. | # See https://tinkerbell.org/setup for the installation steps. | ||||||
|  |  | ||||||
| # file to hold all environment variables | # file to hold all environment variables | ||||||
| ENV_FILE=envrc | ENV_FILE=.env | ||||||
|  |  | ||||||
| SCRATCH=$(mktemp -d -t tmp.XXXXXXXXXX) | SCRATCH=$(mktemp -d -t tmp.XXXXXXXXXX) | ||||||
| readonly SCRATCH | readonly SCRATCH | ||||||
| @@ -407,7 +407,7 @@ bootstrap_docker_registry() ( | |||||||
|  |  | ||||||
|     # osie looks for tink-worker:latest, so we have to play with it a bit |     # osie looks for tink-worker:latest, so we have to play with it a bit | ||||||
|     # https://github.com/tinkerbell/osie/blob/master/apps/workflow-helper.sh#L66 |     # https://github.com/tinkerbell/osie/blob/master/apps/workflow-helper.sh#L66 | ||||||
| 	docker_mirror_image "quay.io/tinkerbell/tink-worker:sha-adb49da" "${TINKERBELL_HOST_IP}/tink-worker:latest" | 	docker_mirror_image "${TINKERBELL_TINK_WORKER_IMAGE}" "${TINKERBELL_HOST_IP}/tink-worker:latest" | ||||||
| ) | ) | ||||||
|  |  | ||||||
| setup_docker_registry() ( | setup_docker_registry() ( | ||||||
| @@ -482,7 +482,7 @@ check_prerequisites() ( | |||||||
| ) | ) | ||||||
|  |  | ||||||
| whats_next() ( | whats_next() ( | ||||||
| 	echo "$NEXT  1. Enter /vagrant/deploy and run: source ../envrc; docker-compose up -d" | 	echo "$NEXT  1. Enter /vagrant/deploy and run: source ../.env; docker-compose up -d" | ||||||
| 	echo "$BLANK 2. Try executing your fist workflow." | 	echo "$BLANK 2. Try executing your fist workflow." | ||||||
| 	echo "$BLANK    Follow the steps described in https://tinkerbell.org/examples/hello-world/ to say 'Hello World!' with a workflow." | 	echo "$BLANK    Follow the steps described in https://tinkerbell.org/examples/hello-world/ to say 'Hello World!' with a workflow." | ||||||
| ) | ) | ||||||
|   | |||||||
| @@ -35,7 +35,7 @@ func TestVagrantSetupGuide(t *testing.T) { | |||||||
| 		} | 		} | ||||||
| 	}() | 	}() | ||||||
|  |  | ||||||
| 	_, err = machine.Exec(ctx, "cd /vagrant/deploy && source ../envrc && docker-compose up -d") | 	_, err = machine.Exec(ctx, "cd /vagrant/deploy && source ../.env && docker-compose up -d") | ||||||
| 	if err != nil { | 	if err != nil { | ||||||
| 		t.Fatal(err) | 		t.Fatal(err) | ||||||
| 	} | 	} | ||||||
| @@ -95,7 +95,6 @@ func TestVagrantSetupGuide(t *testing.T) { | |||||||
|  |  | ||||||
| 	t.Logf("WorkflowID: %s", workflowID) | 	t.Logf("WorkflowID: %s", workflowID) | ||||||
|  |  | ||||||
| 	os.Setenv("VAGRANT_WORKER_GUI", "false") |  | ||||||
| 	worker, err := vagrant.Up(ctx, | 	worker, err := vagrant.Up(ctx, | ||||||
| 		vagrant.WithLogger(t.Logf), | 		vagrant.WithLogger(t.Logf), | ||||||
| 		vagrant.WithMachineName("worker"), | 		vagrant.WithMachineName("worker"), | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user