[Kolla-ansible][Xena] Error deploying Cloudkitty

Rafael Weingärtner rafaelweingartner at gmail.com
Tue Apr 19 11:36:45 UTC 2022


It seems that it was always assumed to be HTTP and not HTTPs:
https://github.com/openstack/kolla-ansible/blob/a52cf61b2234d2f078dd2893dd37de63e20ea1aa/ansible/roles/cloudkitty/tasks/bootstrap.yml#L36
.

Maybe, we will need to change that to use SSL whenever needed.

On Tue, Apr 19, 2022 at 8:19 AM wodel youchi <wodel.youchi at gmail.com> wrote:

> Hi,
>
> I tested with influx -host <IP_ADDRESS>
> First I tested with the internal api IP address of the host itself, and it
> did work : influx -host 10.10.3.9
> Then I tested with VIP of the internal api, which is held by haproxy :
> influx -host 10.10.3.1, it didn't work, looking in the haproxy
> configuration file of influxdb, I noticed that haproxy uses https in the
> front end, so I tested with :  influx -ssl -host 10.10.3.1 and it did work.
>
> And if you see the error message from TASK [cloudkitty : Creating
> Cloudkitty influxdb database], ssl is false
>
> fatal: [192.168.1.5 -> 192.168.1.5]: FAILED! => {
>     "action": "influxdb_database",
>     "changed": false,
>     "invocation": {
>         "module_args": {
>             "database_name": "cloudkitty",
>             "hostname": "dashint.cloud.cerist.dz",
>             "password": "VALUE_SPECIFIED_IN_NO_LOG_PARAMETER",
>             "path": "",
>             "port": 8086,
>             "proxies": {},
>             "retries": 3,
>             *"ssl": false,*
>             "state": "present",
>             "timeout": null,
>             "udp_port": 4444,
>             "use_udp": false,
>             "username": "VALUE_SPECIFIED_IN_NO_LOG_PARAMETER",
>             "validate_certs": true
>         }
>     },
>     "msg": "('Connection aborted.', RemoteDisconnected('Remote end closed
> connection without response',))"
> }
>
> Could that be the problem? if yes how to force Cloudkitty to enable ssl?
>
> Regards.
>
>
> <https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail> Virus-free.
> www.avast.com
> <https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail>
> <#m_-2160537011768264727_DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2>
>
> Le mar. 19 avr. 2022 à 07:30, Pierre Riteau <pierre at stackhpc.com> a
> écrit :
>
>> Hello,
>>
>> InfluxDB is configured to only listen on the internal API interface. Can
>> you check the hostname you are using resolves correctly from the cloudkitty
>> host?
>> Inside the influxdb container, you should use `influxdb -host
>> <IP_ADDRESS>` with the internal IP of the influxdb host.
>>
>> Also check if the output of `docker logs influxdb` has any logs.
>>
>> Best wishes,
>> Pierre Riteau (priteau)
>>
>> On Tue, 19 Apr 2022 at 01:24, wodel youchi <wodel.youchi at gmail.com>
>> wrote:
>>
>>> Hi,
>>>
>>> I am trying to deploy Cloudkitty, but I get this error message :
>>>
>>> TASK [cloudkitty : Creating Cloudkitty influxdb database]
>>>> ******************************************************
>>>> task path:
>>>> /home/deployer/kollavenv/xenavenv/share/kolla-ansible/ansible/roles/cloudkitty/tasks/bootstrap.yml:36
>>>
>>>
>>> fatal: [192.168.1.5 -> 192.168.1.5]: FAILED! => {
>>>>     "action": "influxdb_database",
>>>>     "changed": false,
>>>>     "invocation": {
>>>>         "module_args": {
>>>>             "database_name": "cloudkitty",
>>>>             "hostname": "dashint.cloud.cerist.dz",
>>>>             "password": "VALUE_SPECIFIED_IN_NO_LOG_PARAMETER",
>>>>             "path": "",
>>>>             "port": 8086,
>>>>             "proxies": {},
>>>>             "retries": 3,
>>>>             "ssl": false,
>>>>             "state": "present",
>>>>             "timeout": null,
>>>>             "udp_port": 4444,
>>>>             "use_udp": false,
>>>>             "username": "VALUE_SPECIFIED_IN_NO_LOG_PARAMETER",
>>>>             "validate_certs": true
>>>>         }
>>>>     },
>>>>     "msg": "('Connection aborted.', RemoteDisconnected('Remote end
>>>> closed connection without response',))"
>>>> }
>>>
>>>
>>>
>>> On  the influxdb container I did this :
>>>
>>>> [root at controllerb ~]# docker ps | grep inf
>>>> 68b3ebfefbec
>>>> 192.168.1.16:4000/openstack.kolla/centos-source-influxdb:xena
>>>>          "dumb-init --single-…"   22 minutes ago   Up 22 minutes
>>>>              influxdb
>>>> [root at controllerb ~]# docker exec -it influxdb /bin/bash
>>>> (influxdb)[influxdb at controllerb /]$ influx
>>>> Failed to connect to http://localhost:8086: Get
>>>> http://localhost:8086/ping: dial tcp [::1]:8086: connect: connection
>>>> refused
>>>> Please check your connection settings and ensure 'influxd' is running.
>>>> (influxdb)[influxdb at controllerb /]$ ps -ef
>>>> UID          PID    PPID  C STIME TTY          TIME CMD
>>>> influxdb       1       0  0 Apr18 ?        00:00:00 dumb-init
>>>> --single-child -- kolla_start
>>>> influxdb       7       1  0 Apr18 ?        00:00:01 /usr/bin/influxd
>>>> -config /etc/influxdb/influxdb.conf
>>>> influxdb      45       0  0 00:12 pts/0    00:00:00 /bin/bash
>>>> influxdb      78      45  0 00:12 pts/0    00:00:00 ps -ef
>>>> (influxdb)[influxdb at controllerb /]$
>>>
>>>
>>> I have no log file for influxdb, the directory is empty.
>>>
>>> Any ideas?
>>>
>>> Regards.
>>>
>>

-- 
Rafael Weingärtner
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack-discuss/attachments/20220419/302319bf/attachment.htm>


More information about the openstack-discuss mailing list