# SOME DESCRIPTIVE TITLE. # Copyright (C) 2014-2026, OpenStack-Ansible Contributors # This file is distributed under the same license as the OpenStack-Ansible package. # FIRST AUTHOR , YEAR. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: OpenStack-Ansible 32.1.0.dev243\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-06-06 08:56+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: ../../source/deploy-guide/source/targethosts.rst:5 msgid "Prepare the target hosts" msgstr "" #: ../../source/deploy-guide/source/targethosts-prepare.rst:2 msgid "Configuring the operating system" msgstr "" #: ../../source/deploy-guide/source/targethosts-prepare.rst:4 msgid "This section describes the installation and configuration of operating systems for the target hosts, as well as deploying SSH keys and configuring storage." msgstr "" #: ../../source/deploy-guide/source/targethosts-prepare.rst:9 msgid "Installing the operating system" msgstr "" #: ../../source/deploy-guide/source/targethosts-prepare.rst:11 msgid "Install one of the following supported operating systems on the target host:" msgstr "" #: ../../source/deploy-guide/source/targethosts-prepare.rst:17 msgid "Configure at least one network interface to access the Internet or suitable local repositories." msgstr "" #: ../../source/deploy-guide/source/targethosts-prepare.rst:20 msgid "Some distributions add an extraneous entry in the ``/etc/hosts`` file that resolves the actual hostname to another loopback IP address such as ``127.0.1.1``. You must comment out or remove this entry to prevent name resolution problems. **Do not remove the 127.0.0.1 entry.** This step is especially important for `metal` deployments." msgstr "" #: ../../source/deploy-guide/source/targethosts-prepare.rst:26 msgid "Use short hostnames rather than fully-qualified domain names (FQDN) to prevent length limitation issues with LXC and SSH. For example, a suitable short hostname for a compute host might be: 12345-Compute001." msgstr "" #: ../../source/deploy-guide/source/targethosts-prepare.rst:30 msgid "We recommend adding the Secure Shell (SSH) server packages to the installation on target hosts that do not have local (console) access." msgstr "" #: ../../source/deploy-guide/source/targethosts-prepare.rst:35 msgid "We also recommend setting your locale to `en_US.UTF-8`. Other locales might work, but they are not tested or supported." msgstr "" #: ../../source/deploy-guide/source/targethosts-prepare.rst:39 msgid "Configure Debian" msgstr "" #: ../../source/deploy-guide/source/targethosts-prepare.rst:41 #: ../../source/deploy-guide/source/targethosts-prepare.rst:65 msgid "Update package source lists" msgstr "" #: ../../source/deploy-guide/source/targethosts-prepare.rst:47 #: ../../source/deploy-guide/source/targethosts-prepare.rst:71 #: ../../source/deploy-guide/source/targethosts-prepare.rst:95 msgid "Upgrade the system packages and kernel:" msgstr "" #: ../../source/deploy-guide/source/targethosts-prepare.rst:53 #: ../../source/deploy-guide/source/targethosts-prepare.rst:77 #: ../../source/deploy-guide/source/targethosts-prepare.rst:123 msgid "Install additional software packages:" msgstr "" #: ../../source/deploy-guide/source/targethosts-prepare.rst:60 #: ../../source/deploy-guide/source/targethosts-prepare.rst:90 #: ../../source/deploy-guide/source/targethosts-prepare.rst:137 msgid "Reboot the host to activate the changes and use the new kernel." msgstr "" #: ../../source/deploy-guide/source/targethosts-prepare.rst:63 msgid "Configure Ubuntu" msgstr "" #: ../../source/deploy-guide/source/targethosts-prepare.rst:84 msgid "Install the kernel extra package if you have one for your kernel version" msgstr "" #: ../../source/deploy-guide/source/targethosts-prepare.rst:93 msgid "Configure CentOS Stream / Rocky Linux / AlmaLinux" msgstr "" #: ../../source/deploy-guide/source/targethosts-prepare.rst:101 msgid "Disable SELinux. Edit ``/etc/sysconfig/selinux``, make sure that ``SELINUX=enforcing`` is changed to ``SELINUX=disabled``." msgstr "" #: ../../source/deploy-guide/source/targethosts-prepare.rst:104 msgid "For RHEL distributions starting from version 9 the recommended way to disable SELinux is via the boot loader using grubby:" msgstr "" #: ../../source/deploy-guide/source/targethosts-prepare.rst:113 msgid "SELinux enabled is not currently supported in OpenStack-Ansible for CentOS/RHEL due to a lack of maintainers for the feature." msgstr "" #: ../../source/deploy-guide/source/targethosts-prepare.rst:116 msgid "Disable firewalld for proper components communication:" msgstr "" #: ../../source/deploy-guide/source/targethosts-prepare.rst:130 msgid "(Optional) Reduce the kernel log level by changing the printk value in your sysctls:" msgstr "" #: ../../source/deploy-guide/source/targethosts-prepare.rst:140 msgid "Configure SSH keys" msgstr "" #: ../../source/deploy-guide/source/targethosts-prepare.rst:142 msgid "Ansible uses SSH to connect the deployment host and target hosts. You can either use ``root`` user or any other user that is allowed to escalate privileges through `Ansible become`_ (like adding user to sudoers). For more details, please reffer to the `Running as non-root`_." msgstr "" #: ../../source/deploy-guide/source/targethosts-prepare.rst:147 msgid "Copy the contents of the public key file on the deployment host to the ``~/.ssh/authorized_keys`` file on each target host." msgstr "" #: ../../source/deploy-guide/source/targethosts-prepare.rst:150 msgid "Test public key authentication from the deployment host to each target host by using SSH to connect to the target host from the deployment host. If you can connect and get the shell without authenticating, it is working. SSH provides a shell without asking for a password." msgstr "" #: ../../source/deploy-guide/source/targethosts-prepare.rst:156 msgid "For more information about how to generate an SSH key pair, as well as best practices, see `GitHub's documentation about generating SSH keys`_." msgstr "" #: ../../source/deploy-guide/source/targethosts-prepare.rst:164 msgid "Configuring the storage" msgstr "" #: ../../source/deploy-guide/source/targethosts-prepare.rst:166 msgid "`Logical Volume Manager (LVM)`_ enables a single device to be split into multiple logical volumes that appear as a physical storage device to the operating system. The Block Storage (cinder) service, and LXC containers that optionally run the OpenStack infrastructure, can optionally use LVM for their data storage." msgstr "" #: ../../source/deploy-guide/source/targethosts-prepare.rst:174 msgid "OpenStack-Ansible automatically configures LVM on the nodes, and overrides any existing LVM configuration. If you had a customized LVM configuration, edit the generated configuration file as needed." msgstr "" #: ../../source/deploy-guide/source/targethosts-prepare.rst:178 msgid "To use the optional Block Storage (cinder) service, create an LVM volume group named ``cinder-volumes`` on the storage host. Specify a metadata size of 2048 when creating the physical volume. For example:" msgstr "" #: ../../source/deploy-guide/source/targethosts-prepare.rst:187 msgid "Optionally, create an LVM volume group named ``lxc`` for container file systems and set ``lxc_container_backing_store: lvm`` in user_variables.yml if you want to use LXC with LVM. If the ``lxc`` volume group does not exist, containers are automatically installed on the file system under ``/var/lib/lxc`` by default." msgstr "" #: ../../source/deploy-guide/source/targethosts-networkconfig.rst:2 msgid "Configuring the network" msgstr "" #: ../../source/deploy-guide/source/targethosts-networkconfig.rst:4 msgid "OpenStack-Ansible uses bridges to connect physical and logical network interfaces on the host to virtual network interfaces within containers. Target hosts need to be configured with the following network bridges:" msgstr "" #: ../../source/deploy-guide/source/targethosts-networkconfig.rst:9 msgid "Bridge name" msgstr "" #: ../../source/deploy-guide/source/targethosts-networkconfig.rst:9 msgid "Best configured on" msgstr "" #: ../../source/deploy-guide/source/targethosts-networkconfig.rst:9 msgid "With a static IP" msgstr "" #: ../../source/deploy-guide/source/targethosts-networkconfig.rst:11 msgid "br-mgmt" msgstr "" #: ../../source/deploy-guide/source/targethosts-networkconfig.rst:11 msgid "On every node" msgstr "" #: ../../source/deploy-guide/source/targethosts-networkconfig.rst:11 #: ../../source/deploy-guide/source/targethosts-networkconfig.rst:15 #: ../../source/deploy-guide/source/targethosts-networkconfig.rst:19 msgid "Always" msgstr "" #: ../../source/deploy-guide/source/targethosts-networkconfig.rst:14 msgid "br-storage" msgstr "" #: ../../source/deploy-guide/source/targethosts-networkconfig.rst:13 msgid "On every storage node" msgstr "" #: ../../source/deploy-guide/source/targethosts-networkconfig.rst:13 #: ../../source/deploy-guide/source/targethosts-networkconfig.rst:17 msgid "When component is deployed on metal" msgstr "" #: ../../source/deploy-guide/source/targethosts-networkconfig.rst:15 #: ../../source/deploy-guide/source/targethosts-networkconfig.rst:19 #: ../../source/deploy-guide/source/targethosts-networkconfig.rst:23 msgid "On every compute node" msgstr "" #: ../../source/deploy-guide/source/targethosts-networkconfig.rst:18 msgid "br-vxlan" msgstr "" #: ../../source/deploy-guide/source/targethosts-networkconfig.rst:17 #: ../../source/deploy-guide/source/targethosts-networkconfig.rst:21 msgid "On every network node" msgstr "" #: ../../source/deploy-guide/source/targethosts-networkconfig.rst:22 msgid "br-vlan" msgstr "" #: ../../source/deploy-guide/source/targethosts-networkconfig.rst:21 #: ../../source/deploy-guide/source/targethosts-networkconfig.rst:23 msgid "Never" msgstr "" #: ../../source/deploy-guide/source/targethosts-networkconfig.rst:26 msgid "For a detailed reference of how the host and container networking is implemented, refer to :dev_docs:`OpenStack-Ansible Reference Architecture, section Container Networking `." msgstr "" #: ../../source/deploy-guide/source/targethosts-networkconfig.rst:30 msgid "For use case examples, refer to :dev_docs:`User Guides `." msgstr "" #: ../../source/deploy-guide/source/targethosts-networkconfig.rst:35 msgid "Host network bridges information" msgstr "" #: ../../source/deploy-guide/source/targethosts-networkconfig.rst:37 msgid "LXC internal: ``lxcbr0``" msgstr "" #: ../../source/deploy-guide/source/targethosts-networkconfig.rst:39 msgid "The ``lxcbr0`` bridge is **required** for LXC, but OpenStack-Ansible configures it automatically. It provides external (typically Internet) connectivity to containers with dnsmasq (DHCP/DNS) + NAT." msgstr "" #: ../../source/deploy-guide/source/targethosts-networkconfig.rst:43 msgid "This bridge does not directly attach to any physical or logical interfaces on the host because iptables handles connectivity. It attaches to ``eth0`` in each container." msgstr "" #: ../../source/deploy-guide/source/targethosts-networkconfig.rst:47 msgid "The container network that the bridge attaches to is configurable in the ``openstack_user_config.yml`` file in the ``provider_networks`` dictionary." msgstr "" #: ../../source/deploy-guide/source/targethosts-networkconfig.rst:51 msgid "Container management: ``br-mgmt``" msgstr "" #: ../../source/deploy-guide/source/targethosts-networkconfig.rst:53 msgid "The ``br-mgmt`` bridge provides management of and communication between the infrastructure and OpenStack services." msgstr "" #: ../../source/deploy-guide/source/targethosts-networkconfig.rst:56 msgid "The bridge attaches to a physical or logical interface, typically a ``bond0`` VLAN subinterface. It also attaches to ``eth1`` in each container." msgstr "" #: ../../source/deploy-guide/source/targethosts-networkconfig.rst:59 #: ../../source/deploy-guide/source/targethosts-networkconfig.rst:71 #: ../../source/deploy-guide/source/targethosts-networkconfig.rst:104 msgid "The container network interface that the bridge attaches to is configurable in the ``openstack_user_config.yml`` file." msgstr "" #: ../../source/deploy-guide/source/targethosts-networkconfig.rst:62 msgid "Storage: ``br-storage``" msgstr "" #: ../../source/deploy-guide/source/targethosts-networkconfig.rst:64 msgid "The ``br-storage`` bridge provides segregated access to Block Storage devices between OpenStack services and Block Storage devices." msgstr "" #: ../../source/deploy-guide/source/targethosts-networkconfig.rst:67 msgid "The bridge attaches to a physical or logical interface, typically a ``bond0`` VLAN subinterface. It also attaches to ``eth2`` in each associated container." msgstr "" #: ../../source/deploy-guide/source/targethosts-networkconfig.rst:74 msgid "OpenStack Networking tunnel: ``br-vxlan``" msgstr "" #: ../../source/deploy-guide/source/targethosts-networkconfig.rst:76 msgid "The ``br-vxlan`` interface is **required if** the environment is configured to allow projects to create virtual networks using VXLAN. It provides the interface for encapsulated virtual (VXLAN) tunnel network traffic." msgstr "" #: ../../source/deploy-guide/source/targethosts-networkconfig.rst:80 msgid "Note that ``br-vxlan`` is not required to be a bridge at all, a physical interface or a bond VLAN subinterface can be used directly and will be more efficient. The name ``br-vxlan`` is maintained here for consistency in the documentation and example configurations." msgstr "" #: ../../source/deploy-guide/source/targethosts-networkconfig.rst:85 msgid "The container network interface it attaches to is configurable in the ``openstack_user_config.yml`` file." msgstr "" #: ../../source/deploy-guide/source/targethosts-networkconfig.rst:88 msgid "OpenStack Networking provider: ``br-vlan``" msgstr "" #: ../../source/deploy-guide/source/targethosts-networkconfig.rst:92 msgid "The br-vlan bridge is no longer strictly necessary — with right configuration you can use the physical interface directly (for example, in OVN). It remains in some setups mostly for consistency and to align naming conventions across documentation, but its use is optional." msgstr "" #: ../../source/deploy-guide/source/targethosts-networkconfig.rst:97 msgid "The ``br-vlan`` bridge is provides infrastructure for VLAN tagged or flat (no VLAN tag) networks." msgstr "" #: ../../source/deploy-guide/source/targethosts-networkconfig.rst:100 msgid "The bridge attaches to a physical or logical interface, typically ``bond1``. It is not assigned an IP address because it handles only layer 2 connectivity." msgstr ""