#, fuzzy msgid "" msgstr "" "Project-Id-Version: OpenStack-Ansible 32.1.0.dev230\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-06-02 06:20+0000\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 ""