Compare commits
5 Commits
fix/terraf
...
feature/si
Author | SHA1 | Date | |
---|---|---|---|
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