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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0c89d9e23a54dd8b9b63fc541d48cb4982bc63e60bb05ef1cdfc33f70ce06930
|
|
| MD5 |
1446328336e6118ab515d8111dbf28ba
|
|
| BLAKE2b-256 |
2dce3175ed0eb3f4c067831364ae4003825fb5325791dad8c67a9db8a6e0a443
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
78ef95fbda779bc38c9451cfb96b16adb51d840276689a82372f2ed353fee40d
|
|
| MD5 |
2816be41cd5d11dae844c914a83ef0c5
|
|
| BLAKE2b-256 |
60600a0f100fdfba9c31369811ebd583a90bcde72397c144dae1b010aec65342
|