Add instructions to add laconic-so download location to PATH

This commit is contained in:
Adw8 2024-09-10 13:45:29 +05:30
parent 9609713555
commit 4631b6b95d
4 changed files with 35 additions and 19 deletions

View File

@ -38,6 +38,7 @@
## Playbooks ## Playbooks
- [stack-orchestrator-setup](./stack-orchestrator-setup/README.md)
- [l2-setup](./l2-setup/README.md) - [l2-setup](./l2-setup/README.md)
- [nitro-node-setup](./nitro-nodes-setup/README.md) - [nitro-node-setup](./nitro-nodes-setup/README.md)
- [nitro-bridge-setup](./nitro-bridge-setup/README.md) - [nitro-bridge-setup](./nitro-bridge-setup/README.md)

View File

@ -2,11 +2,13 @@
## Setup Ansible ## Setup Ansible
To get started, follow the [installation](../README.md#installation) guide to setup ansible on your machine To get started, follow the [installation](../README.md#installation) guide to setup ansible on your machine.
## Setup Stack Orchestrator ## Setup Stack Orchestrator
The following commands have to be executed in the [`stack-orchestrator-setup`](./) directory. This playbook will install Docker and Stack Orchestrator on the machine if they aren't already present This playbook will install Docker and Stack Orchestrator (laconic-so) on the machine if they aren't already present.
Run the following commands in the [`stack-orchestrator-setup`](./) directory.
### On Local Host ### On Local Host
@ -61,12 +63,31 @@ To run the playbook on a remote host:
## Verify Installation ## Verify Installation
- To verify installtion, run the following commands: - After the installation is complete, ensure that `$HOME/bin` is added to your `PATH` to access `laconic-so` from anywhere in the terminal. You can do this by running the following command:
```bash
export PATH="$HOME/bin:$PATH"
```
- To make this change permanent, add the following line to your shell configuration file (`~/.bashrc` or `~/.zshrc`, depending on your shell):
```bash
# For bash users
echo 'export PATH="$HOME/bin:$PATH"' >> ~/.bashrc
# For zsh users
echo 'export PATH="$HOME/bin:$PATH"' >> ~/.zshrc
```
- Once the PATH is set, verify the installation by running the following commands:
```bash ```bash
# Check version of docker # Check version of docker
docker --version docker --version
# Check version of docker compose
docker compose version
# Check version of Stack Orchestrator # Check version of Stack Orchestrator
laconic-so version laconic-so version
``` ```

View File

@ -68,21 +68,22 @@
state: latest state: latest
notify: Restart Docker notify: Restart Docker
- name: Verify Docker installation by running the hello world image
command: docker run hello-world
register: hello_world_output
ignore_errors: true
- name: Display hello-world output
debug:
var: hello_world_output.stdout_lines
- name: Add user to docker group - name: Add user to docker group
user: user:
name: "{{ ansible_user }}" name: "{{ ansible_user }}"
groups: docker groups: docker
append: true append: true
- name: Verify Docker installation by running the hello world image
command: docker run hello-world
register: hello_world_output
ignore_errors: true
become: no
- name: Display hello-world output
debug:
var: hello_world_output.stdout_lines
handlers: handlers:
- name: Restart Docker - name: Restart Docker
service: service:

View File

@ -43,13 +43,6 @@
mode: '0755' mode: '0755'
force: yes force: yes
- name: Ensure ~/bin is on the PATH in .zshrc
lineinfile:
path: "{{ ansible_env.HOME }}/.zshrc"
regexp: '^export PATH=.*{{ ansible_env.HOME }}/bin'
line: 'export PATH="{{ ansible_env.HOME }}/bin:$PATH"'
state: present
- name: Ensure ~/.laconic-so directory exists - name: Ensure ~/.laconic-so directory exists
file: file:
path: "{{ ansible_env.HOME }}/.laconic-so" path: "{{ ansible_env.HOME }}/.laconic-so"