# 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/configure.rst:5 msgid "Configure the deployment" msgstr "" #: ../../source/deploy-guide/source/configure.rst:10 msgid "Ansible references some files that contain mandatory and optional configuration directives. Before you can run the Ansible playbooks, modify these files to define the target environment. Configuration tasks include:" msgstr "" #: ../../source/deploy-guide/source/configure.rst:14 msgid "Target host networking to define bridge interfaces and networks." msgstr "" #: ../../source/deploy-guide/source/configure.rst:16 msgid "A list of target hosts on which to install the software." msgstr "" #: ../../source/deploy-guide/source/configure.rst:17 msgid "Virtual and physical network relationships for OpenStack Networking (neutron)." msgstr "" #: ../../source/deploy-guide/source/configure.rst:19 msgid "Passwords for all services." msgstr "" #: ../../source/deploy-guide/source/configure.rst:22 msgid "Initial environment configuration" msgstr "" #: ../../source/deploy-guide/source/configure.rst:24 msgid "OpenStack-Ansible (OSA) depends on various files that are used to build an inventory for Ansible. Perform the following configuration on the deployment host." msgstr "" #: ../../source/deploy-guide/source/configure.rst:28 msgid "Copy the contents of the ``/opt/openstack-ansible/etc/openstack_deploy`` directory to the ``/etc/openstack_deploy`` directory." msgstr "" #: ../../source/deploy-guide/source/configure.rst:36 msgid "Change to the ``/etc/openstack_deploy`` directory." msgstr "" #: ../../source/deploy-guide/source/configure.rst:38 msgid "Copy the ``openstack_user_config.yml.example`` file to ``openstack_user_config.yml``" msgstr "" #: ../../source/deploy-guide/source/configure.rst:45 msgid "Review the ``openstack_user_config.yml`` file and make changes to the deployment of your OpenStack environment." msgstr "" #: ../../source/deploy-guide/source/configure.rst:50 msgid "This file is heavily commented with details about the various options. See our :dev_docs:`User Guide ` and :dev_docs:`Reference Guide ` for more details." msgstr "" #: ../../source/deploy-guide/source/configure.rst:54 msgid "Review the ``user_variables.yml`` file to configure global and role specific deployment options. The file contains some example variables and comments but you can get the full list of variables in each role's specific documentation." msgstr "" #: ../../source/deploy-guide/source/configure.rst:60 msgid "One important variable is the ``install_method`` which configures the installation method for the OpenStack services. The services can either be deployed from source (default) or from distribution packages. Source based deployments are closer to a vanilla OpenStack installation and allow for more tweaking and customizations. On the other hand, distro based deployments generally provide a package combination which has been verified by the distributions themselves. However, this means that updates are being released less often and with a potential delay. Moreover, this method offer fewer opportunities for deployment customizations and is supported only by selected services. The ``install_method`` variable is set during the initial deployment and you **must not** change it as OpenStack-Ansible is not able to convert itself from one installation method to the other. As such, it's important to judge your needs against the pros and cons of each method before making a decision." msgstr "" #: ../../source/deploy-guide/source/configure.rst:73 msgid "The configuration in the ``openstack_user_config.yml`` file defines which hosts run the containers and services deployed by OpenStack-Ansible. For example, hosts listed in the ``shared_infra_hosts`` section run containers for many of the shared services that your OpenStack environment requires. Some of these services include databases, Memcached, and RabbitMQ. Several other host types contain other types of containers, and all of these are listed in the ``openstack_user_config.yml`` file." msgstr "" #: ../../source/deploy-guide/source/configure.rst:81 msgid "Some services, such as glance, heat, horizon and nova-infra, are not listed individually in the example file as they are contained in the os-infra hosts. You can specify image-hosts or dashboard-hosts if you want to scale out in a specific manner." msgstr "" #: ../../source/deploy-guide/source/configure.rst:86 msgid "For examples, please see our :dev_docs:`User Guides `" msgstr "" #: ../../source/deploy-guide/source/configure.rst:88 msgid "For details about how the inventory is generated, from the environment configuration and the variable precedence, see our :dev_docs:`Reference Guide ` under the inventory section." msgstr "" #: ../../source/deploy-guide/source/configure.rst:94 msgid "Configure target hosts" msgstr "" #: ../../source/deploy-guide/source/configure.rst:96 msgid "Modify the ``/etc/openstack_deploy/openstack_user_config.yml`` file to configure the target hosts." msgstr "" #: ../../source/deploy-guide/source/configure.rst:99 msgid "Do not assign the same IP address to different target hostnames. Unexpected results may occur. Each IP address and hostname must be a matching pair. To use the same host in multiple roles, for example infrastructure and networking, specify the same hostname and IP in each section." msgstr "" #: ../../source/deploy-guide/source/configure.rst:105 msgid "Unless otherwise stated, replace ``*_IP_ADDRESS`` with the IP address of the br-mgmt container management bridge on each target host." msgstr "" #: ../../source/deploy-guide/source/configure.rst:110 msgid "If the SSH access to the host is via a different network than the br-mgmt interface, please, refer to the `guide `_." msgstr "" #: ../../source/deploy-guide/source/configure.rst:113 msgid "Configure a list containing at least three infrastructure target hosts in the ``shared_infra_hosts`` section:" msgstr "" #: ../../source/deploy-guide/source/configure.rst:127 msgid "Configure a list of at least one keystone target host in the ``identity_hosts`` section:" msgstr "" #: ../../source/deploy-guide/source/configure.rst:137 msgid "Configure the appropriate set of hosts responsible for network-related roles in your deployment:" msgstr "" #: ../../source/deploy-guide/source/configure.rst:152 msgid "When deploying OpenStack with OVN, it's essential to properly configure ``network_gateway_hosts`` depending on your network architecture. There are two typical scenarios:" msgstr "" #: ../../source/deploy-guide/source/configure.rst:156 msgid "Scenario 1: DVR with gateway on compute nodes:" msgstr "" #: ../../source/deploy-guide/source/configure.rst:165 msgid "Scenario 2: standalone network nodes:" msgstr "" #: ../../source/deploy-guide/source/configure.rst:174 msgid "Configure a list containing at least one compute target host in the ``compute_hosts`` section:" msgstr "" #: ../../source/deploy-guide/source/configure.rst:184 msgid "Configure a list containing at least one repository target host in the ``repo_infra_hosts`` section:" msgstr "" #: ../../source/deploy-guide/source/configure.rst:198 msgid "The repository typically resides on one or more infrastructure hosts." msgstr "" #: ../../source/deploy-guide/source/configure.rst:200 msgid "Optionally configure storage host in the ``storage_hosts`` section:" msgstr "" #: ../../source/deploy-guide/source/configure.rst:209 msgid "Each storage host requires additional configuration to define the back end driver. The default configuration includes an optional storage host. To install without storage hosts, comment out the stanza beginning with the ``storage_hosts:`` line." msgstr "" #: ../../source/deploy-guide/source/configure.rst:215 msgid "Installing additional services" msgstr "" #: ../../source/deploy-guide/source/configure.rst:217 msgid "To install additional services, the files in ``etc/openstack_deploy/conf.d`` provide examples showing the correct host groups to use. To add another service, add the host group, allocate hosts to it, and then execute the playbooks." msgstr "" #: ../../source/deploy-guide/source/configure.rst:223 msgid "Advanced service configuration" msgstr "" #: ../../source/deploy-guide/source/configure.rst:225 msgid "OpenStack-Ansible has many options that you can use for the advanced configuration of services. Each role's documentation provides information about the available options." msgstr "" #: ../../source/deploy-guide/source/configure.rst:231 msgid "This step is essential to tailoring OpenStack-Ansible to your needs and is generally overlooked by new deployers. Have a look at each role documentation, user guides, and reference if you want a tailor made cloud." msgstr "" #: ../../source/deploy-guide/source/configure.rst:237 msgid "Infrastructure service roles" msgstr "" #: ../../source/deploy-guide/source/configure.rst:239 msgid ":ansible_role_docs:`PKI `" msgstr "" #: ../../source/deploy-guide/source/configure.rst:241 msgid ":role_docs:`galera_server `" msgstr "" #: ../../source/deploy-guide/source/configure.rst:243 msgid ":role_docs:`haproxy_server `" msgstr "" #: ../../source/deploy-guide/source/configure.rst:245 msgid ":role_docs:`memcached_server `" msgstr "" #: ../../source/deploy-guide/source/configure.rst:247 msgid ":role_docs:`rabbitmq_server `" msgstr "" #: ../../source/deploy-guide/source/configure.rst:249 msgid ":role_docs:`repo_server `" msgstr "" #: ../../source/deploy-guide/source/configure.rst:251 msgid ":ansible_role_docs:`Zookeeper `" msgstr "" #: ../../source/deploy-guide/source/configure.rst:254 msgid "OpenStack service roles" msgstr "" #: ../../source/deploy-guide/source/configure.rst:256 msgid ":role_docs:`os_adjutant `" msgstr "" #: ../../source/deploy-guide/source/configure.rst:258 msgid ":role_docs:`os_aodh `" msgstr "" #: ../../source/deploy-guide/source/configure.rst:260 msgid ":role_docs:`os_barbican `" msgstr "" #: ../../source/deploy-guide/source/configure.rst:262 msgid ":role_docs:`os_ceilometer `" msgstr "" #: ../../source/deploy-guide/source/configure.rst:264 msgid ":role_docs:`os_cinder `" msgstr "" #: ../../source/deploy-guide/source/configure.rst:266 msgid ":role_docs:`os_cloudkitty `" msgstr "" #: ../../source/deploy-guide/source/configure.rst:268 msgid ":role_docs:`os_designate `" msgstr "" #: ../../source/deploy-guide/source/configure.rst:270 msgid ":role_docs:`os_glance `" msgstr "" #: ../../source/deploy-guide/source/configure.rst:272 msgid ":role_docs:`os_gnocchi `" msgstr "" #: ../../source/deploy-guide/source/configure.rst:274 msgid ":role_docs:`os_heat `" msgstr "" #: ../../source/deploy-guide/source/configure.rst:276 msgid ":role_docs:`os_horizon `" msgstr "" #: ../../source/deploy-guide/source/configure.rst:278 msgid ":role_docs:`os_ironic `" msgstr "" #: ../../source/deploy-guide/source/configure.rst:280 msgid ":role_docs:`os_keystone `" msgstr "" #: ../../source/deploy-guide/source/configure.rst:282 msgid ":role_docs:`os_magnum `" msgstr "" #: ../../source/deploy-guide/source/configure.rst:284 msgid ":role_docs:`os_manila `" msgstr "" #: ../../source/deploy-guide/source/configure.rst:286 msgid ":role_docs:`os_masakari `" msgstr "" #: ../../source/deploy-guide/source/configure.rst:288 msgid ":role_docs:`os_mistral `" msgstr "" #: ../../source/deploy-guide/source/configure.rst:290 msgid ":role_docs:`os_neutron `" msgstr "" #: ../../source/deploy-guide/source/configure.rst:292 msgid ":role_docs:`os_nova `" msgstr "" #: ../../source/deploy-guide/source/configure.rst:294 msgid ":role_docs:`os_octavia `" msgstr "" #: ../../source/deploy-guide/source/configure.rst:296 msgid ":role_docs:`os_placement `" msgstr "" #: ../../source/deploy-guide/source/configure.rst:298 msgid ":role_docs:`os_rally `" msgstr "" #: ../../source/deploy-guide/source/configure.rst:300 msgid ":role_docs:`os_swift `" msgstr "" #: ../../source/deploy-guide/source/configure.rst:302 msgid ":role_docs:`os_tacker `" msgstr "" #: ../../source/deploy-guide/source/configure.rst:304 msgid ":role_docs:`os_tempest `" msgstr "" #: ../../source/deploy-guide/source/configure.rst:306 msgid ":role_docs:`os_trove `" msgstr "" #: ../../source/deploy-guide/source/configure.rst:308 msgid ":role_docs:`os_zun `" msgstr "" #: ../../source/deploy-guide/source/configure.rst:311 msgid "Other roles" msgstr "" #: ../../source/deploy-guide/source/configure.rst:313 msgid ":role_docs:`apt_package_pinning `" msgstr "" #: ../../source/deploy-guide/source/configure.rst:315 msgid ":role_docs:`ceph_client `" msgstr "" #: ../../source/deploy-guide/source/configure.rst:317 msgid ":role_docs:`lxc_container_create `" msgstr "" #: ../../source/deploy-guide/source/configure.rst:319 msgid ":role_docs:`lxc_hosts `" msgstr "" #: ../../source/deploy-guide/source/configure.rst:321 msgid ":role_docs:`openstack_hosts `" msgstr "" #: ../../source/deploy-guide/source/configure.rst:323 msgid ":role_docs:`openstack_openrc `" msgstr "" #: ../../source/deploy-guide/source/configure.rst:325 msgid ":role_docs:`plugins `" msgstr "" #: ../../source/deploy-guide/source/configure.rst:327 msgid ":ansible_role_docs:`python_venv_build `" msgstr "" #: ../../source/deploy-guide/source/configure.rst:329 msgid ":ansible_role_docs:`systemd_service `" msgstr "" #: ../../source/deploy-guide/source/configure.rst:331 msgid ":ansible_role_docs:`systemd_mount `" msgstr "" #: ../../source/deploy-guide/source/configure.rst:333 msgid ":ansible_role_docs:`systemd_networkd `" msgstr "" #: ../../source/deploy-guide/source/configure.rst:335 msgid ":ansible_role_docs:`unbound `" msgstr "" #: ../../source/deploy-guide/source/configure.rst:337 msgid ":ansible_role_docs:`uWSGI `" msgstr "" #: ../../source/deploy-guide/source/configure.rst:340 msgid "Configuring service credentials" msgstr "" #: ../../source/deploy-guide/source/configure.rst:342 msgid "Configure credentials for each service in the ``/etc/openstack_deploy/user_secrets.yml`` file. Consider using the `Ansible Vault `_ feature to increase security by encrypting any files that contain credentials. You can leverage `osa_ops.encrypt_secrets collection `_ to automate simplify the process of encryption and further management of secrets." msgstr "" #: ../../source/deploy-guide/source/configure.rst:350 msgid "Adjust permissions on these files to restrict access by non-privileged users." msgstr "" #: ../../source/deploy-guide/source/configure.rst:353 msgid "The ``keystone_auth_admin_password`` option configures the ``admin`` user password for both the OpenStack API and Dashboard access." msgstr "" #: ../../source/deploy-guide/source/configure.rst:356 msgid "We recommend that you use the ``pw-token-gen.py`` script to generate random values for the variables in each file that contains service credentials:" msgstr "" #: ../../source/deploy-guide/source/configure.rst:364 msgid "To regenerate existing passwords, add the ``--regen`` flag." msgstr "" #: ../../source/deploy-guide/source/configure.rst:366 msgid "For information on how to rotate passwords, please refer to the `Password Rotation `_ documentation." msgstr ""