-
Notifications
You must be signed in to change notification settings - Fork 14
sys_reqs
Ruben S. Montero edited this page Aug 16, 2024
·
15 revisions
The playbooks are tested and verified on the following systems:
Platform | Notes |
---|---|
Ubuntu 22.04, 24.04 | Netplan version >= 0.105 |
RHEL 9 and derivatives | NetworkManager required |
- Ansible version >= 2.14 and < 2.16 (currently required if you want to run Ceph provisioning)
- SSH access to the inventory servers, either directly or through a bastion host
- User used to connect to the servers can sudo into root
It's possible to pre-install all requirements in a python virtualenv through use of poetry. For example in Ubuntu 22.04 you can try these steps:
apt install python3-pip
pip3 install poetry
git clone https://github.com/OpenNebula/one-deploy.git
cd ./one-deploy/ && make requirements
Then you can use poetry to inspect and use the virtual environment, for example:
~/one-deploy$ poetry env list
one-deploy-zyWWq5iB-py3.11 (Activated)
~/one-deploy$ poetry shell
Spawning shell within /home/user/.cache/pypoetry/virtualenvs/one-deploy-zyWWq5iB-py3.11
~/one-deploy$ . /home/user/.cache/pypoetry/virtualenvs/one-deploy-zyWWq5iB-py3.11/bin/activate
(one-deploy-py3.11) ~/one-deploy$
If you don't want to use poetry and virtualenvs, then you can pre-install everything in a classic way (again for Ubuntu 22.04):
apt install python3-pip
pip3 install 'ansible-core<2.16'
git clone git@github.com:OpenNebula/one-deploy.git
-
cd ./one-deploy/ && make requirements
orcd ./one-deploy/ && make requirements POETRY_BIN=
(if you want to make sure poetry is not used when it is available anyway).
- Requirements & Platform Notes
- Release Notes
- Using the playbooks
- Reference Architectures:
- Verifying the installation
- Advanced Configurations:
- Additional Options:
- Developer Information: