+1, If master builds it is alright by me. We will have to fix forward
on this one.

On Sat, Jun 7, 2014 at 10:55 AM, Sebastien Goasguen <run...@gmail.com> wrote:
> I applied this patch to master today, it's not a merge of the xen2server 
> branch per se but the work was done in that branch.
>
> This renames the xen plugin as xenserver.
>
> I know that I jumped the gun a bit on the merge window, but I am willing to 
> revert it if people are not OK with this. I just wanted to avoid additional 
> rebasing work.
>
> @Tim, thanks for the patch/refactoring
>
> -sebastien
>
>
> On Jun 6, 2014, at 3:53 PM, sebgoa <run...@gmail.com> wrote:
>
>>
>> On Jun 6, 2014, at 9:35 PM, Rohit Yadav <bhais...@apache.org> wrote:
>>
>>>
>>>
>>>
>>> On Sat, Jun 7, 2014 at 12:51 AM, sebgoa <run...@gmail.com> wrote:
>>>
>>> On Jun 6, 2014, at 8:41 PM, Rohit Yadav <bhais...@apache.org> wrote:
>>>
>>>> Hi again,
>>>>
>>>> I was unable to deploy basic zone, I did:
>>>>
>>>> # marvin and python dependencies were pre-installed
>>>> cd tools/devcloud;
>>>> python ../marvin/marvin/deployDataCenter.py -i devcloud.cfg
>>>>
>>>> The error I got was related to agent communication, if this can help 
>>>> resolve the issue:
>>>> Exception Occurred :['Traceback (most recent call last):\n', '  File 
>>>> "../marvin/marvin/deployDataCenter.py", line 136, in addHosts\n    ret = 
>>>> self.__apiClient.addHost(hostcmd)\n', '  File 
>>>> "/Library/Python/2.7/site-packages/Marvin-0.1.0-py2.7.egg/marvin/cloudstackAPI/cloudstackAPIClient.py",
>>>>  line 1492, in addHost\n    response = 
>>>> self.connection.marvinRequest(command, response_type=response, 
>>>> method=method)\n', '  File 
>>>> "/Library/Python/2.7/site-packages/Marvin-0.1.0-py2.7.egg/marvin/cloudstackConnection.py",
>>>>  line 378, in marvinRequest\n    raise e\n', 'CloudstackAPIException: 
>>>> Execute cmd: addhost failed, due to: errorCode: 530, errorText:Cannot 
>>>> transit agent status with event AgentDisconnected for host 1, mangement 
>>>> server id is 4278190080,Unable to transition to a new state from Creating 
>>>> via AgentDisconnected\n']
>>>>
>>>
>>> DevCloud is broken with 4.4 and master...
>>>
>>> o.O How do people test ACS who lack dedicated infrastructure? In that case, 
>>> let's merge the patch?
>>>
>>
>> I will wait till tomorrow morning, and merge then if no-one complained. This 
>> will be a fast merge, but if people are not happy later on, I will revert.
>>
>> Tim went the extra mile to get this done, so I don't want to miss the window.
>>
>> -sebastien
>>
>>> Regards.
>>>
>>>
>>>> But, in the management server log I see that it identified the product 
>>>> version:
>>>> "Found host devcloud ip=192.168.56.10 product version=1.6.0"
>>>>
>>>> In this case I'm suspecting my local env issue, the logs suggested it was 
>>>> unable to create the directory "/opt/cloud/bin" and some agent exceptions.
>>>>
>>>> Tim, I think it works but failed on my env due to some env specific issue; 
>>>> what modification etc. do we have to do to make it work against DevCloud, 
>>>> or install libs/dependencies inside it?
>>>>
>>>> The patch is clean, builds and ACS runs and upon adding host it identified 
>>>> and triggered the XenServer plugin so I think we can allow it to merge on 
>>>> master (but we need to fix it to make it work with Xen.org xen server used 
>>>> inside DevCloud using deployDataCenter script).
>>>>
>>>> If no one objects, may I merge it on master?
>>>>
>>>> Regards.
>>>>
>>>>
>>>>
>>>>
>>>> On Fri, Jun 6, 2014 at 11:46 PM, Rohit Yadav <bhais...@apache.org> wrote:
>>>> On Fri, Jun 6, 2014 at 10:14 PM, sebgoa <run...@gmail.com> wrote:
>>>> Folks,
>>>>
>>>> Tim has prepared a pretty significant patch in the review it lists below.
>>>> There is also a wiki page describing the change.
>>>>
>>>> Basically it splits XenServer and XenProject (pure Xen) in two separate 
>>>> hypervisors. Until now we had used XenServer to also handle XenProject.
>>>> It will allow to split the way we connect to the two hypervisors.
>>>>
>>>> Now Tim's patch is actually a patch to *master* and not the xen2server 
>>>> branch.
>>>>
>>>> Since it's a ton of work to rebase such a big refactoring, I am wondering 
>>>> if we could not allow this patch to be applied in master directly.
>>>> And apply quickly…we are 24 hours now since Tim sent his email, another 48 
>>>> would make it 72.
>>>>
>>>> Thoughts ?
>>>>
>>>>
>>>> +1 I just reviewed the patch, I was able to apply it cleanly on latest 
>>>> master and successfully do a clean build. I next tested it with DevCloud 
>>>> and currently in middle of deploying a basic zone. If if this fails, I 
>>>> guess it looks good to me for merging, if there are some issues we can 
>>>> always revisit.
>>>>
>>>> Command log:
>>>> wget https://reviews.apache.org/r/22270/diff/raw/  -O xen-tim.patch # the 
>>>> patch was about 1.8M in size
>>>> cd cloudstack
>>>> git pull --rebase origin master
>>>> git am --ignore-whitespace ../xen-tim.patch
>>>> mvn clean install -P systemvm,developer # build was successfully, the 
>>>> plugin is now Hypervisor XenServer
>>>> mvn -P developer -pl developer -Ddeploydb # clean db deployed successfully
>>>> mvn -pl :cloud-client-ui jetty:run # UI was up, I'm now in middle of 
>>>> deploying basic zone
>>>>
>>>> Regards.
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> -sebastien
>>>>
>>>> On Jun 5, 2014, at 8:02 PM, Tim Mackey <tmac...@gmail.com> wrote:
>>>>
>>>>> I've just submitted a review request which is essentially a merge of
>>>>> the xen2server feature branch back into master.  Since this is a
>>>>> refactoring of the Xen plugin to make it more explicitly a XenServer
>>>>> plugin per the feature:
>>>>> https://cwiki.apache.org/confluence/display/CLOUDSTACK/Convert+Xen+usage+to+XenServer,
>>>>> I wanted to ensure everyone was aware of what is changing. Diff
>>>>> details can be found here: https://reviews.apache.org/r/22270/
>>>>>
>>>>> The key item in this change is that what was the xen plugin has now
>>>>> moved to become the xenserver plugin to make way for a pure xen
>>>>> plugin.  If you are working on something which is XenServer specific,
>>>>> you'll probably want to take a look at what I've done, sanity check it
>>>>> against your plans and ask questions.  Additionally, if you've done
>>>>> some work in XenServer code since the start of April, you might want
>>>>> to make certain I didn't accidentally revert any of your changes
>>>>> during conflict resolution.  I tried to be careful, but accidents do
>>>>> happen.
>>>>>
>>>>> The merge point was commit 603eab7 (HEAD yesterday), and from there I
>>>>> did a bunch of sanity testing using XenServer 6.2.  I also tested and
>>>>> validated with the current HEAD (8b5ec64).  If you were looking at or
>>>>> testing anything on the xen2server branch, no new functionality was
>>>>> introduced from that branch; this is effectively a merge with
>>>>> conflicts resolved.
>>>>>
>>>>> Thanks
>>>>>
>>>>> -tim
>>>>
>>>>
>>>>
>>>
>>>
>>
>



-- 
Daan

Reply via email to