Contents of the ansible tarball for deployment on your own OS
Before you can install the ThoughtSpot application on the hosts, you must untar the ansible tarball on your local machine. To download the ansible tarball, refer to Download ThoughtSpot artifacts for deploying on your own OS. The ansible tarball contains the following files and directories:
ansible_pkgs
-
[Offline tarball only] This contains the yum packages required for installing ansible. If you run ansible on a different node and want to exclude these packages in the ansible playbook, add the
--skip_ansible
flag when you run the offline script. hosts.sample
-
This is the ansible inventory file for host configuration.
prod_image
-
This directory contains the ThoughtSpot tools and
tscli
, the ThoughtSpot CLI binary. - python3_pkgs
-
[Offline tarball only] This contains all the python 3 packages.
README.md
-
This file contains basic information about the ansible tarball.
r_pkgs
-
[Offline tarball only] This contains all the R packages.
rpm_gpg
-
This directory contains the GPG keys that authenticate the public repository.
toolchain
-
This contains the tools that are necessary to compile the instructions you define in the ansible Playbook, the source code, into executables that can run on your device. The toolchain includes a compiler, a linker, and run-time libraries.
ts-customize.yml
-
This runs as the last step in the preparation process. You can use it to include deployment-specific customizations, such as enabling or disabling a corporate proxy, configuring extra SSH keys, installing extra services, and so on. By default, this script does nothing.
ts-new.yaml
-
The ansible playbook for new installations.
ts-update.yaml
-
The ansible playbook for updates.
ts.yaml
-
The main yaml file that calls the other yaml files.
yum_pkgs
-
[Offline tarball only] This contains all the yum packages required for installing and running ThoughtSpot.
yum.repos.d
-
This directory contains information about the yum repository used by the cluster.
Next steps
For an offline deployment, you must run the run_offline.sh
script. See Run the offline script for deployment on your own OS.
For an online deployment, skip to Configure and run the ansible playbook.
Related information