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
- bootstrap_host_data_disk_device! = Ninguna
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.