You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cloudstack.apache.org by "ASF GitHub Bot (JIRA)" <ji...@apache.org> on 2015/10/23 11:14:27 UTC

[jira] [Commented] (CLOUDSTACK-8987) S3 XenServer plugin fails due to plugin not found

    [ https://issues.apache.org/jira/browse/CLOUDSTACK-8987?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14970684#comment-14970684 ] 

ASF GitHub Bot commented on CLOUDSTACK-8987:
--------------------------------------------

GitHub user remibergsma opened a pull request:

    https://github.com/apache/cloudstack/pull/970

    CLOUDSTACK-8987 call s3xen/swiftxen plugins with their name

    It's called `s3xen`, not `s3xenserver`. While investigating, I found the same issue for `swiftxen`.
    
    Regresion from a8212d9ef458dd7ac64b021e6fa33fcf64b3cce0 where things were massively renamed, without proper verification.
    
    Error seen:
    ```
    2015-10-22 21:42:30,372 WARN  [c.c.h.x.r.CitrixResourceBase] (DirectAgent-261:ctx-862ebceb) callHostPlugin failed for cmd: s3 with args maxErrorRetry: 10, secretKey: +XGy4yPPbAH9AijYxFTr1yVCCiVQuSfXWWj1Invs, 
    connectionTtl: null, iSCSIFlag: false, maxSingleUploadSizeInBytes: 5368709120, bucket: mccx-nl2, endPoint: s3.storage.acc.schubergphilis.com, filename: /var/run/sr-mount/9414f970-0afd-42db-972f-aa4743293430/2
    cf0c24b-a596-4039-b50a-7ce87da4f273.vhd, accessKey: 16efbc4e870f24338141, socketTimeout: null, https: false, connectionTimeout: 300000, operation: put, key: snapshots/2/10/2cf0c24b-a596-4039-b50a-7ce87da4f273
    .vhd, useTCPKeepAlive: null,  due to Task failed! Task record:                 uuid: 4be8a515-1e2a-59de-6301-029fb0326651
               nameLabel: Async.host.call_plugin
         nameDescription: 
       allowedOperations: []
       currentOperations: {}
                 created: Thu Oct 22 21:42:44 CEST 2015
                finished: Thu Oct 22 21:42:44 CEST 2015
                  status: failure
              residentOn: com.xensource.xenapi.Host@9c7aad90
                progress: 1.0
                    type: <none/>
                  result: 
               errorInfo: [XENAPI_MISSING_PLUGIN, s3xenserver]
             otherConfig: {}
               subtaskOf: com.xensource.xenapi.Task@aaf13f6f
                subtasks: []
    Task failed! Task record:                 uuid: 4be8a515-1e2a-59de-6301-029fb0326651
               nameLabel: Async.host.call_plugin
         nameDescription: 
       allowedOperations: []
       currentOperations: {}
                 created: Thu Oct 22 21:42:44 CEST 2015
                finished: Thu Oct 22 21:42:44 CEST 2015
                  status: failure
              residentOn: com.xensource.xenapi.Host@9c7aad90
                progress: 1.0
                    type: <none/>
                  result: 
               errorInfo: [XENAPI_MISSING_PLUGIN, s3xenserver]
             otherConfig: {}
               subtaskOf: com.xensource.xenapi.Task@aaf13f6f
                subtasks: []
    ```
    
    Here we see the correct name:
    
    ```
    scripts/vm/hypervisor/xenserver/s3xen:lib.setup_logging("/var/log/cloud/s3xen.log")
    scripts/vm/hypervisor/xenserver/xenserver56/patch:s3xen=..,0755,/etc/xapi.d/plugins
    scripts/vm/hypervisor/xenserver/xenserver56fp1/patch:s3xen=..,0755,/etc/xapi.d/plugins
    scripts/vm/hypervisor/xenserver/xenserver60/patch:s3xen=..,0755,/etc/xapi.d/plugins
    scripts/vm/hypervisor/xenserver/xenserver62/patch:s3xen=..,0755,/etc/xapi.d/plugins
    scripts/vm/hypervisor/xenserver/xenserver65/patch:s3xen=..,0755,/etc/xapi.d/plugins
    ```
    
    And:
    
    ```
    scripts/vm/hypervisor/xenserver/xenserver56/patch:swiftxen=..,0755,/etc/xapi.d/plugins
    scripts/vm/hypervisor/xenserver/xenserver56fp1/patch:swiftxen=..,0755,/etc/xapi.d/plugins
    scripts/vm/hypervisor/xenserver/xenserver60/patch:swiftxen=..,0755,/etc/xapi.d/plugins
    scripts/vm/hypervisor/xenserver/xenserver62/patch:swiftxen=..,0755,/etc/xapi.d/plugins
    scripts/vm/hypervisor/xenserver/xenserver65/patch:swiftxen=..,0755,/etc/xapi.d/plugins
    ```
    
    These plugins are pushed to the hypervisor.
    
    Finally, s3xen logrotate wasn't setup properly as the logfile was missing `.log`.
    
    Build succeeds:
    ```
    [INFO] ------------------------------------------------------------------------
    [INFO] BUILD SUCCESS
    [INFO] ------------------------------------------------------------------------
    [INFO] Total time: 6:27.763s
    [INFO] Finished at: Fri Oct 23 09:08:14 GMT 2015
    [INFO] Final Memory: 92M/415M
    [INFO] ------------------------------------------------------------------------
    [INFO] Scanning for projects...
    [INFO]                                                                         
    [INFO] ------------------------------------------------------------------------
    [INFO] Building Apache CloudStack Developer Mode 4.6.0-SNAPSHOT
    [INFO] ------------------------------------------------------------------------
    ```
    
    After this, S3 works as expected on XenServer. Couldn't test swift but it's the same issue. Pinging @pdion891 to have look at swift.

You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/remibergsma/cloudstack s3xen-fix

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/cloudstack/pull/970.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #970
    
----
commit 4bf1b0166f338837fe272d7f3d4e406cbc35d9ee
Author: Remi Bergsma <gi...@remi.nl>
Date:   2015-10-23T07:39:38Z

    CLOUDSTACK-8987 call s3xen plugin with its name
    
    It's called s3xen, not s3xenserver
    
    Regresion from a8212d9ef458dd7ac64b021e6fa33fcf64b3cce0

commit 2bf9f28816607758117ed9ed9ac4568596063ce3
Author: Remi Bergsma <gi...@remi.nl>
Date:   2015-10-23T08:02:42Z

    CLOUDSTACK-8987 call swiftxen plugin with its name
    
    It's called swiftxen, not swiftxenserver
    Regresion from a8212d9ef458dd7ac64b021e6fa33fcf64b3cce0

commit 0e7abe45a0200abe8f606a5318e7de65b7a99e58
Author: Remi Bergsma <gi...@remi.nl>
Date:   2015-10-23T08:14:11Z

    CLOUDSTACK-8987 s3xen uses s3xen.log
    
    Apart from s3xen / s3xenserver it missed .log so it never worked.

----


> S3 XenServer plugin fails due to plugin not found
> -------------------------------------------------
>
>                 Key: CLOUDSTACK-8987
>                 URL: https://issues.apache.org/jira/browse/CLOUDSTACK-8987
>             Project: CloudStack
>          Issue Type: Bug
>      Security Level: Public(Anyone can view this level - this is the default.) 
>         Environment: xenserver
>            Reporter: Remi Bergsma
>            Assignee: Remi Bergsma
>            Priority: Critical
>
> The plugin is called as 's3xenserver' but is named 's3xen' instead.
> Regresion from a8212d9ef458dd7ac64b021e6fa33fcf64b3cce0
> 2015-10-22 21:42:30,372 WARN  [c.c.h.x.r.CitrixResourceBase] (DirectAgent-261:ctx-862ebceb) callHostPlugin failed for cmd: s3 with args maxErrorRetry: 10, secretKey: +XGy4yPPbAH9AijYxFTr1yVCCiVQuSfXWWj1Invs, 
> connectionTtl: null, iSCSIFlag: false, maxSingleUploadSizeInBytes: 5368709120, bucket: mccx-nl2, endPoint: s3.storage.acc.schubergphilis.com, filename: /var/run/sr-mount/9414f970-0afd-42db-972f-aa4743293430/2
> cf0c24b-a596-4039-b50a-7ce87da4f273.vhd, accessKey: 16efbc4e870f24338141, socketTimeout: null, https: false, connectionTimeout: 300000, operation: put, key: snapshots/2/10/2cf0c24b-a596-4039-b50a-7ce87da4f273
> .vhd, useTCPKeepAlive: null,  due to Task failed! Task record:                 uuid: 4be8a515-1e2a-59de-6301-029fb0326651
>            nameLabel: Async.host.call_plugin
>      nameDescription: 
>    allowedOperations: []
>    currentOperations: {}
>              created: Thu Oct 22 21:42:44 CEST 2015
>             finished: Thu Oct 22 21:42:44 CEST 2015
>               status: failure
>           residentOn: com.xensource.xenapi.Host@9c7aad90
>             progress: 1.0
>                 type: <none/>
>               result: 
>            errorInfo: [XENAPI_MISSING_PLUGIN, s3xenserver]
>          otherConfig: {}
>            subtaskOf: com.xensource.xenapi.Task@aaf13f6f
>             subtasks: []
> Task failed! Task record:                 uuid: 4be8a515-1e2a-59de-6301-029fb0326651
>            nameLabel: Async.host.call_plugin
>      nameDescription: 
>    allowedOperations: []
>    currentOperations: {}
>              created: Thu Oct 22 21:42:44 CEST 2015
>             finished: Thu Oct 22 21:42:44 CEST 2015
>               status: failure
>           residentOn: com.xensource.xenapi.Host@9c7aad90
>             progress: 1.0
>                 type: <none/>
>               result: 
>            errorInfo: [XENAPI_MISSING_PLUGIN, s3xenserver]
>          otherConfig: {}
>            subtaskOf: com.xensource.xenapi.Task@aaf13f6f
>             subtasks: []



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)