Loading tutorial/1-6-setup-erlang-environmnet.md +16 −8 Original line number Original line Diff line number Diff line # 1.5. Setup Erlang Environment # 1.5. Setup Erlang Environment First we need to install Erlang. There is multiple way, for development we will be using asdf. First we need to install Erlang. There is multiple way, for development we will be using *ASDF*, a tool that allows the installation of multiple version of Erlang at the same time, and switch from one version to the other at will. ## 1.5.1. Setup Erlang using asdf ## 1.5.1. Setup Erlang using asdf Loading @@ -8,31 +11,36 @@ First, install any missing dependencies: sudo apt install curl git autoconf libncurses-dev build-essential m4 libssl-dev sudo apt install curl git autoconf libncurses-dev build-essential m4 libssl-dev Download asdf: Download *ASDF* tool to the local account: git clone https://github.com/asdf-vm/asdf.git ~/.asdf --branch v0.10.2 git clone https://github.com/asdf-vm/asdf.git ~/.asdf --branch v0.10.2 Make asdf activate on login by adding these lines at the end of the `~/.bashrc` file: Make *ASDF* activate on login by adding these lines at the end of the `~/.bashrc` file: . $HOME/.asdf/asdf.sh . $HOME/.asdf/asdf.sh . $HOME/.asdf/completions/asdf.bash . $HOME/.asdf/completions/asdf.bash Logout and log back in to activate asdf. Logout and log back in to activate *ASDF*. Install asdf plugin for Erlang: *ASDF* supports multiple tools by installing there corresponding plugins. Install *ASDF* plugin for Erlang: asdf plugin add erlang https://github.com/asdf-vm/asdf-erlang.git asdf plugin add erlang https://github.com/asdf-vm/asdf-erlang.git Install Erlang: Install a version of Erlang: asdf install erlang 24.3.4.2 asdf install erlang 24.3.4.2 Activate Erlang locally for TFS controller: Activate Erlang locally for TFS controller. This will create a local file called `.tool-versions` defining which version of the tools to use when running under the current directory: cd tfs-ctrl/ cd tfs-ctrl/ asdf local erlang 24.3.4.2 asdf local erlang 24.3.4.2 Install rebar3: Erlang projects uses a build tool called rebar3. It is used to manager project dependenecies, compile a project and generate project releases. Install rebar3 localy from source: cd ~ cd ~ git clone https://github.com/erlang/rebar3.git git clone https://github.com/erlang/rebar3.git Loading tutorial/2-6-te-demo.md +2 −2 Original line number Original line Diff line number Diff line # 2.6. Traffic Engineering Demo (PENDING) # 2.6. Traffic Engineering Demo (WIP) ## Setup Test-Bed ## Setup Test-Bed Loading Loading
tutorial/1-6-setup-erlang-environmnet.md +16 −8 Original line number Original line Diff line number Diff line # 1.5. Setup Erlang Environment # 1.5. Setup Erlang Environment First we need to install Erlang. There is multiple way, for development we will be using asdf. First we need to install Erlang. There is multiple way, for development we will be using *ASDF*, a tool that allows the installation of multiple version of Erlang at the same time, and switch from one version to the other at will. ## 1.5.1. Setup Erlang using asdf ## 1.5.1. Setup Erlang using asdf Loading @@ -8,31 +11,36 @@ First, install any missing dependencies: sudo apt install curl git autoconf libncurses-dev build-essential m4 libssl-dev sudo apt install curl git autoconf libncurses-dev build-essential m4 libssl-dev Download asdf: Download *ASDF* tool to the local account: git clone https://github.com/asdf-vm/asdf.git ~/.asdf --branch v0.10.2 git clone https://github.com/asdf-vm/asdf.git ~/.asdf --branch v0.10.2 Make asdf activate on login by adding these lines at the end of the `~/.bashrc` file: Make *ASDF* activate on login by adding these lines at the end of the `~/.bashrc` file: . $HOME/.asdf/asdf.sh . $HOME/.asdf/asdf.sh . $HOME/.asdf/completions/asdf.bash . $HOME/.asdf/completions/asdf.bash Logout and log back in to activate asdf. Logout and log back in to activate *ASDF*. Install asdf plugin for Erlang: *ASDF* supports multiple tools by installing there corresponding plugins. Install *ASDF* plugin for Erlang: asdf plugin add erlang https://github.com/asdf-vm/asdf-erlang.git asdf plugin add erlang https://github.com/asdf-vm/asdf-erlang.git Install Erlang: Install a version of Erlang: asdf install erlang 24.3.4.2 asdf install erlang 24.3.4.2 Activate Erlang locally for TFS controller: Activate Erlang locally for TFS controller. This will create a local file called `.tool-versions` defining which version of the tools to use when running under the current directory: cd tfs-ctrl/ cd tfs-ctrl/ asdf local erlang 24.3.4.2 asdf local erlang 24.3.4.2 Install rebar3: Erlang projects uses a build tool called rebar3. It is used to manager project dependenecies, compile a project and generate project releases. Install rebar3 localy from source: cd ~ cd ~ git clone https://github.com/erlang/rebar3.git git clone https://github.com/erlang/rebar3.git Loading
tutorial/2-6-te-demo.md +2 −2 Original line number Original line Diff line number Diff line # 2.6. Traffic Engineering Demo (PENDING) # 2.6. Traffic Engineering Demo (WIP) ## Setup Test-Bed ## Setup Test-Bed Loading