Skip to content

Instantly share code, notes, and snippets.

@a1git
Created June 13, 2020 15:16
Show Gist options
  • Save a1git/d9c9147ddbd5e6927b9c4f13c2bfcdb4 to your computer and use it in GitHub Desktop.
Save a1git/d9c9147ddbd5e6927b9c4f13c2bfcdb4 to your computer and use it in GitHub Desktop.
Kolla MultiNode Install
All hosts = Ubuntu Bionic
localhost - deployment ## This is a LXC container with just eth0 , but it can reach/ssh all servers
v111 - control
v112 - network
v113 - monitoring
v114 - storage
v115 - compute
typical steup
In each server, except deployment host
enp0s3 - 10.0.0.111 -- [some private network]
enp0s8 - 192.168.88.111 -- ssh/mgmt ## this is what is used for SSH
## for Kolla Usage ##
enp0s9 - 10.11.12.111 - east-west, api and storage
enp0s10 - no ip, for north-south traffic (vlan)
----------
multinode
----------
[control]
192.168.88.111
[network]
192.168.88.112
[monitoring]
192.168.88.113
[storage]
192.168.88.114
[compute]
192.168.88.115
[deployment]
localhost ansible_connection=local
------------
globals.yml
------------
---
kolla_base_distro: "ubuntu"
kolla_install_type: "source"
openstack_release: "ussuri"
kolla_internal_vip_address: "10.11.12.110"
kolla_external_vip_address: "102.168.88.110"
kolla_external_fqdn: "v110.n31.nl" ## this is resolved ##
network_interface: "enp0s9"
neutron_external_interface: "enp0s10"
neutron_plugin_agent: "openvswitch"
neutron_ipam_driver: "internal"
neutron_enable_rolling_upgrade: "yes"
keepalived_virtual_router_id: "51"
enable_openstack_core: "yes"
enable_cinder: "yes"
enable_designate: "yes"
enable_octavia: "yes"
glance_backend_file: "yes"
designate_backend: "bind9"
nova_compute_virt_type: "qemu"
nova_console: "novnc"
######
Documentation Followed
https://docs.openstack.org/project-deploy-guide/kolla-ansible/latest/quickstart.html
ERROR
TASK [nova-cell : Ensuring config directories exist] ************************************************************
ok: [192.168.88.111]
TASK [nova-cell : Copying over config.json files for nova-cell-bootstrap] ***************************************
ok: [192.168.88.111]
TASK [nova-cell : Copying over nova.conf for nova-cell-bootstrap] ***********************************************
ok: [192.168.88.111]
TASK [nova-cell : Running Nova cell bootstrap container] ********************************************************
fatal: [192.168.88.111]: FAILED! => {"changed": false, "msg": "Container exited with non-zero return code 1", "rc": 1, "stderr": "+ sudo -E kolla_set_configs\nINFO:__main__:Loading config file at /var/lib/kolla/config_files/config.json\nINFO:__main__:Validating config file\nINFO:__main__:Kolla config strategy set to: COPY_ALWAYS\nINFO:__main__:Copying service configuration files\nINFO:__main__:Copying /var/lib/kolla/config_files/nova.conf to /etc/nova/nova.conf\nINFO:__main__:Setting permission for /etc/nova/nova.conf\nINFO:__main__:Writing out command to execute\nINFO:__main__:Setting permission for /var/log/kolla/nova\n++ cat /run_command\n+ CMD=false\n+ ARGS=\n+ sudo kolla_copy_cacerts\n+ [[ ! -n '' ]]\n+ . kolla_extend_start\n++ [[ ! -d /var/log/kolla/nova ]]\n+++ stat -c %a /var/log/kolla/nova\n++ [[ 2755 != \\7\\5\\5 ]]\n++ chmod 755 /var/log/kolla/nova\n++ . /usr/local/bin/kolla_nova_extend_start\n+++ [[ -n '' ]]\n+++ [[ -n 0 ]]\n+++ nova-manage db sync --local_cell\nTraceback (most recent call last):\n File \"/var/lib/kolla/venv/bin/nova-manage\", line 8, in <module>\n sys.exit(main())\n File \"/var/lib/kolla/venv/lib/python3.6/site-packages/nova/cmd/manage.py\", line 2764, in main\n logging.setup(CONF, \"nova\")\n File \"/var/lib/kolla/venv/lib/python3.6/site-packages/oslo_log/log.py\", line 273, in setup\n _setup_logging_from_conf(conf, product_name, version)\n File \"/var/lib/kolla/venv/lib/python3.6/site-packages/oslo_log/log.py\", line 381, in _setup_logging_from_conf\n filelog = file_handler(logpath)\n File \"/usr/lib/python3.6/logging/handlers.py\", line 437, in __init__\n logging.FileHandler.__init__(self, filename, mode, encoding, delay)\n File \"/usr/lib/python3.6/logging/__init__.py\", line 1032, in __init__\n StreamHandler.__init__(self, self._open())\n File \"/usr/lib/python3.6/logging/__init__.py\", line 1061, in _open\n return open(self.baseFilename, self.mode, encoding=self.encoding)\nPermissionError: [Errno 13] Permission denied: '/var/log/kolla/nova/nova-manage.log'\n", "stderr_lines": ["+ sudo -E kolla_set_configs", "INFO:__main__:Loading config file at /var/lib/kolla/config_files/config.json", "INFO:__main__:Validating config file", "INFO:__main__:Kolla config strategy set to: COPY_ALWAYS", "INFO:__main__:Copying service configuration files", "INFO:__main__:Copying /var/lib/kolla/config_files/nova.conf to /etc/nova/nova.conf", "INFO:__main__:Setting permission for /etc/nova/nova.conf", "INFO:__main__:Writing out command to execute", "INFO:__main__:Setting permission for /var/log/kolla/nova", "++ cat /run_command", "+ CMD=false", "+ ARGS=", "+ sudo kolla_copy_cacerts", "+ [[ ! -n '' ]]", "+ . kolla_extend_start", "++ [[ ! -d /var/log/kolla/nova ]]", "+++ stat -c %a /var/log/kolla/nova", "++ [[ 2755 != \\7\\5\\5 ]]", "++ chmod 755 /var/log/kolla/nova", "++ . /usr/local/bin/kolla_nova_extend_start", "+++ [[ -n '' ]]", "+++ [[ -n 0 ]]", "+++ nova-manage db sync --local_cell", "Traceback (most recent call last):", " File \"/var/lib/kolla/venv/bin/nova-manage\", line 8, in <module>", " sys.exit(main())", " File \"/var/lib/kolla/venv/lib/python3.6/site-packages/nova/cmd/manage.py\", line 2764, in main", " logging.setup(CONF, \"nova\")", " File \"/var/lib/kolla/venv/lib/python3.6/site-packages/oslo_log/log.py\", line 273, in setup", " _setup_logging_from_conf(conf, product_name, version)", " File \"/var/lib/kolla/venv/lib/python3.6/site-packages/oslo_log/log.py\", line 381, in _setup_logging_from_conf", " filelog = file_handler(logpath)", " File \"/usr/lib/python3.6/logging/handlers.py\", line 437, in __init__", " logging.FileHandler.__init__(self, filename, mode, encoding, delay)", " File \"/usr/lib/python3.6/logging/__init__.py\", line 1032, in __init__", " StreamHandler.__init__(self, self._open())", " File \"/usr/lib/python3.6/logging/__init__.py\", line 1061, in _open", " return open(self.baseFilename, self.mode, encoding=self.encoding)", "PermissionError: [Errno 13] Permission denied: '/var/log/kolla/nova/nova-manage.log'"], "stdout": "", "stdout_lines": []}
PLAY RECAP ******************************************************************************************************
192.168.88.111 : ok=186 changed=8 unreachable=0 failed=1 skipped=84 rescued=0 ignored=0
192.168.88.112 : ok=71 changed=0 unreachable=0 failed=0 skipped=77 rescued=0 ignored=0
192.168.88.113 : ok=36 changed=0 unreachable=0 failed=0 skipped=9 rescued=0 ignored=0
192.168.88.114 : ok=54 changed=1 unreachable=0 failed=0 skipped=21 rescued=0 ignored=0
192.168.88.115 : ok=46 changed=1 unreachable=0 failed=0 skipped=10 rescued=0 ignored=0
localhost : ok=5 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment