Skip to main content

E4 CLI Manager

Project description

All in One installation

Deploy requirements

Currrent Talos-cli version is still not public, a dev_key is required for deployment.

Ask a dev_key and dev_key.pub to save in your $HOME/.ssh folder.

OS requirements

  • The supported OS is Rocky Linux 8. Other Rhel like distributions should works, but aren't tested yet.

  • An user with sudo permissions is MANDATORY, don't use root directly.

Packages

  • python = 3.9
  • pip = 3.9
sudo dnf install epel-release -y

# Install Python 3.9 requirements
sudo dnf install python39  python39-pip sshpass -y

# Update pip
pip3.9 install --upgrade pip

# Install package
pip install talos-install

Installation

The talos_install package can be runned with these options:

  • precheck: to prepare system with base requirements
  • deploy: to install components
  • build: to recreate docker images and pull on docker Hub (only for authorized developper)
  • remove: to remove main settings and confurations.

Note that remove doesn't remove installed packages (like docker) and doesn't return to original settings (like selinux or firewalld).

inventory

File <pip_environment>/share/talos_install/etc/inventory is dinamically create at code level. Changes to this file by user are tatally ignored during execution.

ansible.cfg

The default ansible configuration should not be changed. By default the display_ok_hosts parameter is set to false. If you need to display also the OK state please comment the row in <pip_environment>/share/talos_install/ansible/ansible.cfg

talos.yaml

Change configuration of config file <pip_environment>/share/talos_install/etc/talos.yaml to change users configuration. Is not allow to add or delete master and guest configuration

global.yaml

Change configuration of config file <pip_environment>/share/talos_install/etc/global.yaml to change customer configuration.

Run Installation precheck

talos_install precheck

A list of change will be shown for user approval. Use -y to confirm automatically.

Run Installation deploy

talos_install deploy

A list of change will be shown for user approval. Use -y to confirm automatically.

Post installation

Then need to validate configuration. First access as talos user:

sudo su - talos

By default setup is automatically done during deploy:

<pip_environment>/share/talos_cli/etc/talos.yaml

talos_conf: use_default: 'true'

If necessary run setup

 talos-config setup

Load initial configuration

talos-config reload

Check Key Pairs with Talos-cli (needed for update only)

talos-config git_keys

Check Overall status

talos-config check

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

talos_install-0.2.0.tar.gz (2.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

talos_install-0.2.0-py3-none-any.whl (2.5 kB view details)

Uploaded Python 3

File details

Details for the file talos_install-0.2.0.tar.gz.

File metadata

  • Download URL: talos_install-0.2.0.tar.gz
  • Upload date:
  • Size: 2.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.6

File hashes

Hashes for talos_install-0.2.0.tar.gz
Algorithm Hash digest
SHA256 0c89d9e23a54dd8b9b63fc541d48cb4982bc63e60bb05ef1cdfc33f70ce06930
MD5 1446328336e6118ab515d8111dbf28ba
BLAKE2b-256 2dce3175ed0eb3f4c067831364ae4003825fb5325791dad8c67a9db8a6e0a443

See more details on using hashes here.

File details

Details for the file talos_install-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: talos_install-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 2.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.6

File hashes

Hashes for talos_install-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 78ef95fbda779bc38c9451cfb96b16adb51d840276689a82372f2ed353fee40d
MD5 2816be41cd5d11dae844c914a83ef0c5
BLAKE2b-256 60600a0f100fdfba9c31369811ebd583a90bcde72397c144dae1b010aec65342

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page