[Pulp-list] Failed connect to 10.0.148.220:8080; Connection refused

Bruno Rocha brocha at redhat.com
Fri Apr 5 16:11:51 UTC 2019


Sent this PR: https://github.com/pulp/ansible-pulp/pull/102 to fix this
problem :)

On Fri, Apr 5, 2019 at 7:55 AM Juan Cabrera <juan.cabrera at unamur.be> wrote:

> Hi,
>
> I installed again the VM. This time using the QE install and,  as expected
> the hostname is in the bind. But I still have the same problem with
> pulp-content-app.
>
> [root at dev-pulp-server ~]# cat
> /usr/lib/systemd/system/pulp-content-app.service
> [Unit]
> Description=Pulp Content App
> After=network-online.target
> Wants=network-online.target
>
> # This service will break if left running while PostgreSQL restarts.
> BindsTo=postgresql.service
> After=postgresql.service
>
> [Service]
> Environment="DJANGO_SETTINGS_MODULE=pulpcore.app.settings"
> User=pulp
> WorkingDirectory=/var/run/pulp-content-app/
> RuntimeDirectory=pulp-content-app
> ExecStart=/usr/local/lib/pulp/bin/gunicorn pulpcore.content:server \
>           --bind 'dev-pulp-server.ptci.dev:8080' \
>           --worker-class 'aiohttp.GunicornWebWorker' \
>           -w 2
>
> [Install]
> WantedBy=multi-user.target
>
> [root at dev-pulp-client ~]# yum install zabbix22.x86_64
> ...
> http://10.0.148.220:8080/pulp/content/epel/repodata/repomd.xml: [Errno
> 14] curl#7 - "Failed connect to 10.0.148.220:8080; Connection refused"
> Trying other mirror.
> ....
>
> When I stop the service and run pulp-content script, it works !!
>
> [root at dev-pulp-server ~]# systemctl stop  pulp-content-app
> [root at dev-pulp-server ~]# cd /usr/local/lib/pulp/bin
> [root at dev-pulp-server bin]# export
> DJANGO_SETTINGS_MODULE=pulpcore.app.settings
> [root at dev-pulp-server bin]# ./pulp-content
> ======== Running on http://0.0.0.0:8080 ========
> (Press CTRL+C to quit)
>     pulp: aiohttp.access:INFO: 10.0.148.221 [05/Apr/2019:10:33:59 +0000]
> "GET /pulp/content/epel/repodata/repomd.xml HTTP/1.1" 200 3787 "-"
> "urlgrabber/3.10 yum/3.4.3"
> pulp: aiohttp.access:INFO: 10.0.148.221 [05/Apr/2019:10:33:59 +0000] "GET
> /pulp/content/epel/repodata/repomd.xml HTTP/1.1" 200 3787 "-"
> "urlgrabber/3.10 yum/3.4.3"
> pulp: aiohttp.access:INFO: 10.0.148.221 [05/Apr/2019:10:38:20 +0000] "GET
> /pulp/content/epel/zabbix22-2.2.23-1.el7.x86_64.rpm HTTP/1.1" 200 230898
> "-" "urlgrabber/3.10 yum/3.4.3"
> pulp: aiohttp.access:INFO: 10.0.148.221 [05/Apr/2019:10:39:55 +0000] "GET
> /pulp/content/epel/repodata/repomd.xml HTTP/1.1" 200 3787 "-"
> "urlgrabber/3.10 yum/3.4.3"
> pulp: aiohttp.access:INFO: 10.0.148.221 [05/Apr/2019:10:39:56 +0000] "GET
> /pulp/content/epel/repodata/ef3f9835290684425783f8f5749c2a10a84e0520e19b7d23705678ec5f97f596-updateinfo.xml.gz
> HTTP/1.1" 200 1418317 "-" "urlgrabber/3.10 yum/3.4.3"
> pulp: aiohttp.access:INFO: 10.0.148.221 [05/Apr/2019:10:39:56 +0000] "GET
> /pulp/content/epel/repodata/d06ffd88b874816e675699b7382147e5d1daeafea96cdacf9089f421c4b63182-primary.xml.gz
> HTTP/1.1" 200 4227472 "-" "urlgrabber/3.10 yum/3.4.3"
> pulp: aiohttp.access:INFO: 10.0.148.221 [05/Apr/2019:10:40:14 +0000] "GET
> /pulp/content/epel/wine-4.0-2.el7.x86_64.rpm HTTP/1.1" 200 51909 "-"
> "urlgrabber/3.10 yum/3.4.3"
> pulp: aiohttp.access:INFO: 10.0.148.221 [05/Apr/2019:10:40:14 +0000] "GET
> /pulp/content/epel/wine-alsa-4.0-2.el7.x86_64.rpm HTTP/1.1" 200 106806 "-"
> "urlgrabber/3.10 yum/3.4.3"
> pulp: aiohttp.access:INFO: 10.0.148.221 [05/Apr/2019:10:40:14 +0000] "GET
> /pulp/content/epel/wine-cms-4.0-2.el7.x86_64.rpm HTTP/1.1" 200 76521 "-"
> "urlgrabber/3.10 yum/3.4.3"
> ....
>
> Is there some log where I can see if there is an error message ?
>
> Please find hereunder the result of the asked commands when the content
> service pulp-content-app is on.
>
> On 2/04/19 21:19, Bruno Rocha wrote:
>
> on QE installs we set the variable tot he value of ${HOST}
>
> https://github.com/PulpQE/pulp-qe-tools/blob/master/pulp3/install_pulp3/install.sh#L88
>
> On Tue, Apr 2, 2019 at 4:14 PM Dennis Kliban <dkliban at redhat.com> wrote:
>
>> I think you are onto something Tanya. The installer has pulp_content_host
>> settings[0] and it defaults to localhost:8080. You should set it to your
>> actual IP or hostname plus port. This config is used to create the systemd
>> file for pulp-content-app.
>>
>> You can also manually modify the the systemd file for pulp-content-app by
>> replacing localhost:8080 with the value that works for you.
>>
>>
>> https://github.com/pulp/ansible-pulp/blob/master/roles/pulp-content/defaults/main.yml#L2
>>
>> On Tue, Apr 2, 2019 at 2:47 PM Tatiana Tereshchenko <ttereshc at redhat.com>
>> wrote:
>>
>>> Hi Juan,
>>>
>>> Could you check, please, if it works locally and then if the content-app
>>> listens on localhost?
>>>
>>> On the machine with Pulp3:
>>> $ http localhost:8080/pulp/content/epel/repodata/repomd.xml
>>>
>>
> [root at dev-pulp-server ~]# http
> localhost:8080/pulp/content/epel/repodata/repomd.xml
> <?xml version="1.0" encoding="UTF-8"?>
> <repomd xmlns="http://linux.duke.edu/metadata/repo"
> <http://linux.duke.edu/metadata/repo> xmlns:rpm=
> "http://linux.duke.edu/metadata/rpm" <http://linux.duke.edu/metadata/rpm>>
>   <revision>1554392500</revision>
>   <data type="primary">
>     <checksum
> type="sha256">d06ffd88b874816e675699b7382147e5d1daeafea96cdacf9089f421c4b63182</checksum>
>     <open-checksum
> type="sha256">28948dd94b57de67a050338f79b5b5aa85b3e03b9da753de246031554ddb06b1</open-checksum>
>     <location
> href="repodata/d06ffd88b874816e675699b7382147e5d1daeafea96cdacf9089f421c4b63182-primary.xml.gz"/>
>     <timestamp>1554392489</timestamp>
>     <size>4227241</size>
>     <open-size>29450675</open-size>
>   </data>
>   <data type="filelists">
>     <checksum
> type="sha256">f0b1abb1398ab509c63dcc56bf14fe3629fecc0a63f36f66cec6a6b305d6c003</checksum>
>     <open-checksum
> type="sha256">5a0917b9a6148a83964a4dfd030051986b815f7fea4f9c21c2f35a9817bae6ce</open-checksum>
>     <location
> href="repodata/f0b1abb1398ab509c63dcc56bf14fe3629fecc0a63f36f66cec6a6b305d6c003-filelists.xml.gz"/>
>     <timestamp>1554392489</timestamp>
>     <size>11413501</size>
>     <open-size>156561457</open-size>
>   </data>
>   <data type="other">
>     <checksum
> type="sha256">f480d0db8ec01108745fc3dcb3644044d345c9a54adaa50059c67d78cfc60c26</checksum>
>     <open-checksum
> type="sha256">c8b9f5bcdb0ff0df4d4b5c91666cc0fcdcb3ebabc342232adad4a03be4b23667</open-checksum>
>     <location
> href="repodata/f480d0db8ec01108745fc3dcb3644044d345c9a54adaa50059c67d78cfc60c26-other.xml.gz"/>
>     <timestamp>1554392489</timestamp>
>     <size>3068954</size>
>     <open-size>21544431</open-size>
>   </data>
>   <data type="primary_db">
>     <checksum
> type="sha256">be82475aeeb87a11dd1f9ea06643250e261d59748fb156b0eec34147fed1a7c1</checksum>
>     <open-checksum
> type="sha256">336357f05119ab0c1fb467c66ba87a6208122daa4015a2449e209390015b3152</open-checksum>
>     <location
> href="repodata/be82475aeeb87a11dd1f9ea06643250e261d59748fb156b0eec34147fed1a7c1-primary.sqlite.bz2"/>
>     <timestamp>1554392493</timestamp>
>     <size>7187574</size>
>     <open-size>32471040</open-size>
>     <database_version>0</database_version>
>   </data>
>   <data type="filelists_db">
>     <checksum
> type="sha256">6489dfe3ebebb0634fc099e61590be44294b862c80dbfae7dd3bcad0c24ba979</checksum>
>     <open-checksum
> type="sha256">3dcd73752d72cab252c1dd57775848e37ba1ecd3c25e8d1f7c5dd127c2a06bba</open-checksum>
>     <location
> href="repodata/6489dfe3ebebb0634fc099e61590be44294b862c80dbfae7dd3bcad0c24ba979-filelists.sqlite.bz2"/>
>     <timestamp>1554392498</timestamp>
>     <size>12208179</size>
>     <open-size>71156736</open-size>
>     <database_version>0</database_version>
>   </data>
>   <data type="other_db">
>     <checksum
> type="sha256">135171884f8ec34f1d14031fae5d1b57c61c5e1b94bd629717b750797ed97433</checksum>
>     <open-checksum
> type="sha256">91878d8e0b98332881a523d37108e2c2ddc4841e7fd87930cf79158b3c26f7e6</open-checksum>
>     <location
> href="repodata/135171884f8ec34f1d14031fae5d1b57c61c5e1b94bd629717b750797ed97433-other.sqlite.bz2"/>
>     <timestamp>1554392500</timestamp>
>     <size>3712058</size>
>     <open-size>19383296</open-size>
>     <database_version>0</database_version>
>   </data>
>   <data type="updateinfo">
>     <checksum
> type="sha256">ef3f9835290684425783f8f5749c2a10a84e0520e19b7d23705678ec5f97f596</checksum>
>     <open-checksum
> type="sha256">a5a0da957e8943a4b148e8f49e2041e52ead39a0e616ea308bfda31c60c8af73</open-checksum>
>     <location
> href="repodata/ef3f9835290684425783f8f5749c2a10a84e0520e19b7d23705678ec5f97f596-updateinfo.xml.gz"/>
>     <timestamp>1554392489</timestamp>
>     <size>1418086</size>
>     <open-size>18792560</open-size>
>   </data>
> </repomd>
>
>
>>> And if the bind ip for content app is localhost
>>> either :
>>> $ netstat -an | grep 8080
>>>
>>
> [vagrant at dev-pulp-server ~]$  netstat -an | grep 8080
> tcp        0      0 127.0.0.1:8080          0.0.0.0:*
> LISTEN
>
>
>>> or:
>>> $ sudo systemctl status  pulp-content-app
>>>
>>
> [root at dev-pulp-server ~]# sudo systemctl status  pulp-content-app
> ● pulp-content-app.service - Pulp Content App
>    Loaded: loaded (/usr/lib/systemd/system/pulp-content-app.service;
> enabled; vendor preset: disabled)
>    Active: active (running) since Fri 2019-04-05 10:16:18 UTC; 4min 21s ago
>  Main PID: 6036 (gunicorn)
>    CGroup: /system.slice/pulp-content-app.service
>            ├─6036 /usr/local/lib/pulp/bin/python36
> /usr/local/lib/pulp/bin/gunicorn pulpcore.content:server --bind
> dev-pulp-server.ptci.dev:8080 --worker-class aiohttp.Gu...
>            ├─6040 /usr/local/lib/pulp/bin/python36
> /usr/local/lib/pulp/bin/gunicorn pulpcore.content:server --bind
> dev-pulp-server.ptci.dev:8080 --worker-class aiohttp.Gu...
>            └─6041 /usr/local/lib/pulp/bin/python36
> /usr/local/lib/pulp/bin/gunicorn pulpcore.content:server --bind
> dev-pulp-server.ptci.dev:8080 --worker-class aiohttp.Gu...
>
> Apr 05 10:16:18 dev-pulp-server.ptci.dev systemd[1]: Started Pulp Content
> App.
> Apr 05 10:16:18 dev-pulp-server.ptci.dev gunicorn[6036]: [2019-04-05
> 10:16:18 +0000] [6036] [INFO] Starting gunicorn 19.9.0
> Apr 05 10:16:18 dev-pulp-server.ptci.dev gunicorn[6036]: [2019-04-05
> 10:16:18 +0000] [6036] [INFO] Listening at: http://127.0.0.1:8080 (6036)
> Apr 05 10:16:18 dev-pulp-server.ptci.dev gunicorn[6036]: [2019-04-05
> 10:16:18 +0000] [6036] [INFO] Using worker: aiohttp.GunicornWebWorker
> Apr 05 10:16:18 dev-pulp-server.ptci.dev gunicorn[6036]: [2019-04-05
> 10:16:18 +0000] [6040] [INFO] Booting worker with pid: 6040
> Apr 05 10:16:18 dev-pulp-server.ptci.dev gunicorn[6036]: [2019-04-05
> 10:16:18 +0000] [6041] [INFO] Booting worker with pid: 6041
>
>
>
>>> Thank you,
>>> Tanya
>>>
>>> On Tue, Apr 2, 2019 at 5:06 PM Juan Cabrera <juan.cabrera at unamur.be>
>>> wrote:
>>>
>>>> Hi Pulp-list,
>>>>
>>>> I have installed a pulp server with the ``pulp-rpm`` plugin using the
>>>> ansible roles in https://github.com/pulp/ansible-pulp/
>>>>
>>>> I have follow the rpm workflow to copy the ``epel`` repo:
>>>>
>>>> [vagrant at dev-pulp-server ~]$ cat ~/.netrc
>>>> machine localhost
>>>> login admin
>>>> password password
>>>>
>>>> [vagrant at dev-pulp-server ~]$ export REPO_HREF=$(http POST
>>>> :8000/pulp/api/v3/repositories/ name=epel_ptci | jq -r '._href')
>>>> [vagrant at dev-pulp-server ~]$ export REMOTE_HREF=$(http POST
>>>> :8000/pulp/api/v3/remotes/rpm/rpm/ name='epel' url='
>>>> https://epel.mirror.it2go.eu/7/x86_64/' policy='immediate' | jq -r
>>>> '._href')
>>>> [vagrant at dev-pulp-server ~]$ http :8000${REMOTE_HREF}sync/
>>>> repository=$REPO_HREF
>>>> [vagrant at dev-pulp-server ~]$ # check and wait the end of task
>>>> [vagrant at dev-pulp-server ~]$ http :8000/pulp/api/v3/tasks/
>>>> [vagrant at dev-pulp-server ~]$ export PUBLISHER_HREF=$(http POST
>>>> http://localhost:8000/pulp/api/v3/publishers/rpm/rpm/ name=epel | jq
>>>> -r '._href')
>>>> [vagrant at dev-pulp-server ~]$ http POST :8000${PUBLISHER_HREF}publish/
>>>> repository=$REPO_HREF
>>>> [vagrant at dev-pulp-server ~]$ export PUBLICATION_HREF=$(http
>>>> :8000/pulp/api/v3/publications/ | jq -r --arg PUBLISHER_HREF
>>>> "$PUBLISHER_HREF" '.results[] | select(.publisher==$PUBLISHER_HREF) |
>>>> ._href')
>>>> [vagrant at dev-pulp-server ~]$ http POST
>>>> http://localhost:8000/pulp/api/v3/distributions/ name='epel_ptci'
>>>> base_path='epel' publication=$PUBLICATION_HREF
>>>>
>>>> I have create a client VM where I added the ``epel_repo`` repository
>>>> and disable the ``epel`` repoitory:
>>>> [root at dev-pulp-client ~]# cat /etc/yum.repos.d/epel_ptci.repo
>>>> [epel_ptci]
>>>> name = epel_ptci
>>>> baseurl = http://10.0.148.220:8080/pulp/content/epel/
>>>> gpgcheck = 0
>>>> [root at dev-pulp-client ~]# head /etc/yum.repos.d/epel.repo
>>>> [epel]
>>>> name=Extra Packages for Enterprise Linux 7 - $basearch
>>>> #baseurl=http://download.fedoraproject.org/pub/epel/7/$basearch
>>>> metalink=
>>>> https://mirrors.fedoraproject.org/metalink?repo=epel-7&arch=$basearch
>>>> failovermethod=priority
>>>> enabled=0
>>>>
>>>> Now I can see a package in the client from the ``epel_ptci`` repo on
>>>> the server:
>>>>
>>>> [root at dev-pulp-client ~]# yum whatprovides getmail
>>>> Failed to set locale, defaulting to C
>>>> Loaded plugins: fastestmirror
>>>> Loading mirror speeds from cached hostfile
>>>>  * base: mirror.unix-solutions.be
>>>>  * extras: mirror.unix-solutions.be
>>>>  * updates: mirror.unix-solutions.be
>>>> getmail-5.13-1.el7.noarch : POP3, IMAP4 and SDPS mail retriever with
>>>> Maildir delivery
>>>> Repo        : epel_ptci
>>>>
>>>> But I can not install it
>>>>
>>>> [root at dev-pulp-client ~]# yum install getmail
>>>> Failed to set locale, defaulting to C
>>>> Loaded plugins: fastestmirror
>>>> Loading mirror speeds from cached hostfile
>>>>  * base: mirror.unix-solutions.be
>>>>  * extras: mirror.unix-solutions.be
>>>>  * updates: mirror.unix-solutions.be
>>>> http://10.0.148.220:8080/pulp/content/epel/repodata/repomd.xml: [Errno
>>>> 14] curl#7 - "Failed connect to 10.0.148.220:8080; Connection refused"
>>>> Trying other mirror.
>>>> http://10.0.148.220:8080/pulp/content/epel/repodata/repomd.xml: [Errno
>>>> 14] curl#7 - "Failed connect to 10.0.148.220:8080; Connection refused"
>>>> ...
>>>> http://10.0.148.220:8080/pulp/content/epel/repodata/repomd.xml: [Errno
>>>> 14] curl#7 - "Failed connect to 10.0.148.220:8080; Connection refused"
>>>> Trying other mirror.
>>>>
>>>> Resolving Dependencies
>>>> --> Running transaction check
>>>> ---> Package getmail.noarch 0:5.13-1.el7 will be installed
>>>> --> Finished Dependency Resolution
>>>>
>>>> Dependencies Resolved
>>>>
>>>>
>>>> =============================================================================================================================================================================
>>>>  Package
>>>> Arch
>>>> Version
>>>> Repository                                 Size
>>>>
>>>> =============================================================================================================================================================================
>>>> Installing:
>>>>  getmail
>>>> noarch
>>>> 5.13-1.el7
>>>> epel_ptci                                 192 k
>>>>
>>>> Transaction Summary
>>>>
>>>> =============================================================================================================================================================================
>>>> Install  1 Package
>>>>
>>>> Total download size: 192 k
>>>> Installed size: 897 k
>>>> Is this ok [y/d/N]: y
>>>> Downloading packages:
>>>> getmail-5.13-1.el7.noarch.rpm
>>>> FAILED
>>>> http://10.0.148.220:8080/pulp/content/epel/getmail-5.13-1.el7.noarch.rpm:
>>>> [Errno 14] curl#7 - "Failed connect to 10.0.148.220:8080; Connection
>>>> refused"    0 B  --:--:-- ETA
>>>> Trying other mirror.
>>>> ...
>>>>
>>>> Error downloading packages:
>>>>   getmail-5.13-1.el7.noarch: [Errno 256] No more mirrors to try.
>>>>
>>>>
>>>> In the server I stopped the firewall
>>>>
>>>> [root at dev-pulp-server ~]# systemctl status firewalld.service
>>>> ● firewalld.service - firewalld - dynamic firewall daemon
>>>>    Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled;
>>>> vendor preset: enabled)
>>>>    Active: inactive (dead) since Tue 2019-04-02 13:08:33 UTC; 1h 48min
>>>> ago
>>>>
>>>> [root at dev-pulp-server ~]# iptables -L -vn
>>>> Chain INPUT (policy ACCEPT 24687 packets, 98M bytes)
>>>>  pkts bytes target     prot opt in     out     source
>>>> destination
>>>>
>>>> Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
>>>>  pkts bytes target     prot opt in     out     source
>>>> destination
>>>>
>>>> Chain OUTPUT (policy ACCEPT 21703 packets, 73M bytes)
>>>>  pkts bytes target     prot opt in     out     source
>>>> destination
>>>>
>>>> Do I forget to add some credentials ? Can some one help on this ?
>>>>
>>>> Thanks
>>>>
>>>> Juan
>>>> --
>>>>
>>>> Juan CABRERA
>>>> Correspondant informatique
>>>> Département de Mathématiques
>>>>
>>>> T. 081724919
>>>> juan.cabrera at unamur.be
>>>> http://staff.unamur.be/jbcabrer
>>>>
>>>> Université de Namur ASBL
>>>> Rue de Bruxelles 61 - 5000 Namur
>>>> Belgique
>>>>
>>>> Let’s respect the environment together.
>>>> Only print this message if necessary!
>>>> _______________________________________________
>>>> Pulp-list mailing list
>>>> Pulp-list at redhat.com
>>>> https://www.redhat.com/mailman/listinfo/pulp-list
>>>
>>> _______________________________________________
>>> Pulp-list mailing list
>>> Pulp-list at redhat.com
>>> https://www.redhat.com/mailman/listinfo/pulp-list
>>
>> _______________________________________________
>> Pulp-list mailing list
>> Pulp-list at redhat.com
>> https://www.redhat.com/mailman/listinfo/pulp-list
>
>
>
> --
> Bruno Rocha
> Senior Quality Engineer - Red Hat - Pulp Project
> irc: rochacbruno
> “Progress is the realization of utopia.”
>
> _______________________________________________
> Pulp-list mailing listPulp-list at redhat.comhttps://www.redhat.com/mailman/listinfo/pulp-list
>
> --
>
> Juan CABRERA
> Correspondant informatique
> Département de Mathématiques
>
> T. 081724919
> juan.cabrera at unamur.be
> http://staff.unamur.be/jbcabrer
>
> Université de Namur ASBL
> Rue de Bruxelles 61 - 5000 Namur
> Belgique
>
> Let’s respect the environment together.
> Only print this message if necessary!
> _______________________________________________
> Pulp-list mailing list
> Pulp-list at redhat.com
> https://www.redhat.com/mailman/listinfo/pulp-list



-- 
Bruno Rocha
Senior Quality Engineer - Red Hat - Pulp Project
irc: rochacbruno
“Progress is the realization of utopia.”
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/pulp-list/attachments/20190405/53a06934/attachment.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: aghkbemggbdigooc.png
Type: image/png
Size: 9356 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/pulp-list/attachments/20190405/53a06934/attachment.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: digcfihbkdnlheol.png
Type: image/png
Size: 9356 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/pulp-list/attachments/20190405/53a06934/attachment-0001.png>


More information about the Pulp-list mailing list