Hi Fernando,

if you copy and paste this code (which is the code of openwisp_config 
before the change I introduced last week):
https://raw.githubusercontent.com/openwisp/openwisp-config/b54aded2336059e0be46f046992fabaae927ab46/openwisp-config/files/openwisp.agent

into /usr/sbin/openwisp_config and restart the agent, do you get the same 
result or not?



On Monday, March 13, 2017 at 3:39:14 PM UTC+1, Fernando Pizarro wrote:
>
>
> Hi Federico.
>
> This is my actual configuration
> root@IspBDC2:~# uci show openwisp
> openwisp.http=controller
> openwisp.http.url='https://192.168.2.217'
> openwisp.http.verify_ssl='0'
> openwisp.http.shared_secret='NuevaPass'
> openwisp.http.mac_interface='eth1'
> openwisp.http.merge_config='1'
> openwisp.http.unmanaged='system.@led' 'network.loopback' 'network.@switch' 
> 'network.@switch_vlan'
>
> The version of OpenWISP is
> root@IspBDC2:~# openwisp_config --version
> openwisp-config 0.4.6a
>
> And complete syslog after reboot is:
> root@IspBDC2:~# logread | grep openwisp
> Mon Mar 13 15:20:45 2017 user.emerg syslog: openwisp: OpenWISP config 
> agent started
> Mon Mar 13 15:20:45 2017 daemon.info openwisp: OpenWISP config agent 
> started
> Mon Mar 13 15:20:45 2017 daemon.info openwisp: Registering device...
> Mon Mar 13 15:20:45 2017 daemon.err openwisp: Failed to connect to 
> controller during registration: curl exit code 7
> Mon Mar 13 15:21:15 2017 daemon.info openwisp: Registering device...
> Mon Mar 13 15:21:26 2017 daemon.err openwisp: Registration failed! 
> Mon Mar 13 15:21:31 2017 daemon.info openwisp: Registering device...
> Mon Mar 13 15:21:31 2017 daemon.err openwisp: Registration failed! 
> Mon Mar 13 15:21:36 2017 daemon.info openwisp: Registering device...
> Mon Mar 13 15:21:36 2017 daemon.err openwisp: Registration failed! 
> Mon Mar 13 15:21:41 2017 daemon.info openwisp: Registering device...
> Mon Mar 13 15:21:42 2017 daemon.err openwisp: Registration failed! 
> Mon Mar 13 15:21:47 2017 daemon.info openwisp: Registering device...
> Mon Mar 13 15:21:47 2017 daemon.err openwisp: Registration failed! 
> Mon Mar 13 15:21:52 2017 daemon.info openwisp: Registering device...
> Mon Mar 13 15:21:52 2017 daemon.err openwisp: Registration failed! 
> Mon Mar 13 15:21:52 2017 daemon.info procd: Instance 
> openwisp_config::instance1 s in a crash loop 6 crashes, 0 seconds since 
> last crash
>
> At the start, seems it can't connect with the controller (curl exit code 
> 7) but by itself try to reconnect and it's when the register fail.
>
> Controller logs show this messages:
> ==> /opt/openwisp2/log/uwsgi.log <==
> [pid: 743|app: 0|req: 5/11] 192.168.2.184 () {38 vars in 538 bytes} [Mon 
> Mar 13 14:09:33 2017] POST /controller/register/ => generated 168 bytes in 
> 66 msecs (HTTP/1.1 400) 3 headers in 112 bytes (1 switches on core 0)
> [pid: 742|app: 0|req: 7/12] 192.168.2.184 () {38 vars in 538 bytes} [Mon 
> Mar 13 14:09:39 2017] POST /controller/register/ => generated 168 bytes in 
> 56 msecs (HTTP/1.1 400) 3 headers in 112 bytes (1 switches on core 0)
> [pid: 742|app: 0|req: 8/13] 192.168.2.184 () {38 vars in 538 bytes} [Mon 
> Mar 13 14:09:44 2017] POST /controller/register/ => generated 168 bytes in 
> 61 msecs (HTTP/1.1 400) 3 headers in 112 bytes (1 switches on core 1)
> [pid: 742|app: 0|req: 9/14] 192.168.2.184 () {38 vars in 538 bytes} [Mon 
> Mar 13 14:09:49 2017] POST /controller/register/ => generated 168 bytes in 
> 67 msecs (HTTP/1.1 400) 3 headers in 112 bytes (1 switches on core 0)
> [pid: 742|app: 0|req: 10/15] 192.168.2.184 () {38 vars in 538 bytes} [Mon 
> Mar 13 14:09:54 2017] POST /controller/register/ => generated 168 bytes in 
> 57 msecs (HTTP/1.1 400) 3 headers in 112 bytes (1 switches on core 1)
> [pid: 742|app: 0|req: 11/16] 192.168.2.184 () {38 vars in 538 bytes} [Mon 
> Mar 13 14:09:59 2017] POST /controller/register/ => generated 168 bytes in 
> 59 msecs (HTTP/1.1 400) 3 headers in 112 bytes (1 switches on core 0)
>
> ==> /opt/openwisp2/log/nginx.access.log <==
> 192.168.2.184 - - [13/Mar/2017:15:09:34 +0100] "POST /controller/register/ 
> HTTP/1.1" 400 179 "-" "curl/7.40.0"
> 192.168.2.184 - - [13/Mar/2017:15:09:39 +0100] "POST /controller/register/ 
> HTTP/1.1" 400 179 "-" "curl/7.40.0"
> 192.168.2.184 - - [13/Mar/2017:15:09:44 +0100] "POST /controller/register/ 
> HTTP/1.1" 400 179 "-" "curl/7.40.0"
> 192.168.2.184 - - [13/Mar/2017:15:09:49 +0100] "POST /controller/register/ 
> HTTP/1.1" 400 179 "-" "curl/7.40.0"
> 192.168.2.184 - - [13/Mar/2017:15:09:54 +0100] "POST /controller/register/ 
> HTTP/1.1" 400 179 "-" "curl/7.40.0"
> 192.168.2.184 - - [13/Mar/2017:15:09:59 +0100] "POST /controller/register/ 
> HTTP/1.1" 400 179 "-" "curl/7.40.0"
>
> Thanks for all. I'll continue testing.
> Fernando.
>
> El domingo, 12 de marzo de 2017, 14:45:48 (UTC+1), Fernando Pizarro 
> escribió:
>>
>> Hi all.
>>
>> Recently, I installed OpenWISP2 controller following the Github tutorial¹ 
>> on Debian Jessie (8.7). This is my hosts file:
>> [openwisp2]
>> 192.168.2.217
>>
>> And this is my playbook file
>> - hosts: openwisp2
>>   roles:
>>     - openwisp.openwisp2
>>   vars:
>>     openwisp2_shared_secret: NuevaPass
>>
>> I created a simple template with the timezone and a device configuration 
>> associated to the template but I can't register the device using the shared 
>> secret or the UUID/Keys configuration options.
>>
>> I'm using OpenWRT (15.05) with openwisp-config-nossl (0.4.6a/latest²) 
>> without susscess. My configration file using shared secret is:
>> config controller 'http'
>>         option url '192.168.2.217'
>>         option verify_ssl '0'
>>         option shared_secret 'NuevaPass'
>>         option uuid ''
>>         option key ''
>>         list unmanaged 'system.@led'
>>         list unmanaged 'network.loopback'
>>         list unmanaged 'network.@switch'
>>         list unmanaged 'network.@switch_vlan'
>>
>> And using UUID/Key options:
>> config controller 'http'
>>         option url '192.168.2.217'
>>         option verify_ssl '0'
>>         option uuid '11af3cd7eb0345e3b1b49836c11f4dc1'
>>         option key '2E1KNRWA4glgm7LnbwyIlLlVQlQQW1GQ'
>>         list unmanaged 'system.@led'
>>         list unmanaged 'network.loopback'
>>         list unmanaged 'network.@switch'
>>         list unmanaged 'network.@switch_vlan'
>>
>> Using the shared secret option, the logs of the controller is:
>> [...] "POST /controller/register/ HTTP/1.1" 301 184 "-" "curl/7.40.0"
>>
>> In OpenWRT:
>> [...] daemon.info openwisp: Registering device...
>> [...] daemon.err openwisp: Invalid url: missing X-Openwisp-Controller 
>> header
>> [...] daemon.info procd: Instance openwisp_config::instance1 s in a 
>> crash loop 6 crashes, 0 seconds since last crash
>>
>> Using the UUID/Key options, logs in the controller:
>> [...] "GET 
>> /controller/checksum/11af3cd7eb0345e3b1b49836c11f4dc1/?key=2E1KNRWA4glgm7LnbwyIlLlVQlQQW1GQ
>>  
>> HTTP/1.1" 301 184 "-" "curl/7.40.0"
>>
>> And in OpenWRT:
>> [...] daemon.err openwisp: Failed to retrieve checksum: HTTP/1.1 301 
>> Moved Permanently
>>
>> What I'm doing wrong? I searched the log messages and I found this 
>> thread³ with the same behaviour but it doesn't comment how to solved it. 
>> Somebody can I help me with this problem?
>>
>> Thanks for all.
>> Fernando.
>>
>> Links:
>> 1 - https://github.com/openwisp/ansible-openwisp2
>> 2 - http://downloads.openwisp.org/openwisp-config/latest/
>> 3 - 
>> https://groups.google.com/forum/#!msg/openwisp/PXS1ltknNf4/jjOXa8wNAQAJ
>>
>

-- 
You received this message because you are subscribed to the Google Groups 
"OpenWISP" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to