Conjunto de problemas de instalación de OpenStack-Ansible

alrededores

openstack Rocky
openstack-ansible 18.1.6
Ubuntu 18.04.2

Manejo de errores

Instalar Crear un dominio, proyectos, usuarios y roles Informe de error en el primer paso

rise@cloud1:~$ openstack domain create --description "An Example Domain" example
Traceback (most recent call last):
  File "/usr/lib/python2.7/logging/__init__.py", line 868, in emit
    msg = self.format(record)
  File "/usr/lib/python2.7/logging/__init__.py", line 741, in format
    return fmt.format(record)
  File "/usr/lib/python2.7/logging/__init__.py", line 469, in format
    s = self._fmt % record.__dict__
    
UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-16: ordinal not in range(128)
Logged from file app.py, line 405

Consulte https://www.cnblogs.com/kevingrace/p/5893121.html
https://www.jianshu.com/p/3a2ce134b786

excepción de permiso mariadb15

SELECT User, Host FROM mysql.user WHERE Host <> 'localhost';

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'rise' WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON *.* TO 'keystone'@'%' IDENTIFIED BY 'keystone1001' WITH GRANT OPTION;

` 一定要让keystone拥有全部权限,仅仅是keystone数据表是不够的

FLUSH PRIVILEGES;

一定要重启mysql\mysql\mariadb

service mysql restart
service mariadb restart
service mysqld restart

https://mariadb.com/kb/en/library/configuring-mariadb-for-remote-client-access/

El comando de dominio openstack se ejecuta durante mucho tiempo

creación de dominio openstack - descripción "Un dominio de ejemplo" El
tiempo de ejecución del ejemplo supera los veinte minutos

OTORGAR TODOS LOS PRIVILEGIOS . PARA 'vistazo' @ '%' IDENTIFICADO POR 'vistazo1001' CON OPCIÓN GRANT;

Problema de espacio insuficiente en el disco duro

Modifique el código fuente oficial: /opt/openstack-ansible/tests/roles/bootstrap-host/tasks/check-requirements.yml

Este archivo está adjunto al libro de jugadas en /opt/openstack-ansible/tests/bootstrap-aio.yml, porque

  • nombre: Establecer datos del disco de datos
    set_fact:
    host_data_disk_sectors: “{ {(ansible_devices [bootstrap_host_data_disk_device] ['sectores'] | int)}}”
    host_data_disk_sectorsize: “{ {(ansible_devices [bootstrap_host_data_diskize_device}”] |
    cuando:
    • bootstrap_host_data_disk_device! = Ninguna
      etiqueta:
    • comprobar-tamaño-del-disco

No se pudo obtener la información del disco y se produjo un error, lo que resultó en el cálculo del espacio libre en disco como 0, aquí hay un apéndice de información relacionada con ansible_devices:

Desarrollador muy sorprendente, calcula el espacio disponible en disco multiplicando el sector por el tamaño de cada sector, ¡solo lee el atributo de tamaño directamente! ! ! (Signo de interrogación negro)

Modificado de nuevo: para mantener la coherencia oficial, modifique directamente el registro

- name: Identify the space available in /
  # NOTE(hwoarang): df does not work reliably on btrfs filesystems
  # https://btrfs.wiki.kernel.org/index.php/FAQ#How_much_free_space_do_I_have.3F
  # As such, use the btrfs tools to determine the real available size on the
  # disk
  shell: |
    if [[ $(df -T / | tail -n 1 | awk '{print $2}') == "btrfs" ]]; then
        btrfs fi usage --kbytes / | awk '/^.*Free / {print $3}'| sed 's/\..*//'
    else
        df -BK / | awk '!/^Filesystem/ {print $4}' | sed 's/K//' | sed -n "2p"
    fi
  when:
    - bootstrap_host_data_disk_device == None
  changed_when: false
  register: root_space_available
  tags:
    - check-disk-size

Agregar después de la instrucción else | sed -n "2p"

problema de error de descarga de googleapi

/etc/ansible/roles/haproxy_server/tasks/haproxy_install.yml 33 línea

Usar ansible get_url después de over the wall también es inválido

Descargue y coloque manualmente en la máquina de implementación / opt / cache / archivos para resolver

Error al iniciar HAProxy Load Balancer.

fatal: [infra1]: ¡FALLÓ! => {"Cambiado": falso, "msg": "No se puede reiniciar el servicio haproxy: el trabajo para haproxy.service falló porque el proceso de control salió con un código de error. \ NVer" systemctl status haproxy.service "y" journalctl -xe " para obtener más detalles. \ n ”}

Solucion :

mkdir / ejecutar / haproxy

vim /etc/sysctl.conf #Modificar los parámetros del kernel

net.ipv4.ip_nonlocal_bind = 1 # Si no es así, agregue este registro

sysctl -p #Guardar el resultado, hacer que el resultado tenga efecto

Falla de disco

El sistema no puede responder, el indicador en la parte frontal de la computadora Dell ya está encendido

Solo se puede reiniciar manualmente, el disco duro está defectuoso y no se puede solucionar temporalmente

Falla de red

No existe una buena forma, solo puedes descargarlo manualmente y colocarlo en el directorio correspondiente. Por ejemplo, una vez, no se pudo descargar una base de cdimage.ubuntu. Descárguela manualmente y colóquela en el directorio / tmp.

Supongo que te gusta

Origin blog.csdn.net/u014377853/article/details/89353846
Recomendado
Clasificación