James,

Please see https://github.com/crowbar/crowbar/pull/1768 for the minimal means  
of adding openSUSE crowbar builds to the dev utility.

Within Dell we execute this from within the root of the GIT checkout to 
generate our ISOs.

For example:
        ./dev build --os ubuntu-12.04

Builds the crowbar ISO and drops it either in the root of the GIT checkout 
tree, or else in the directory pointed to in your ~/.build-crowbar.conf file by 
the $ISO_DEST variable.

We also use a variant of this command that means "build and smoketest" that is 
executed as follows:
        ./dev build --os ubuntu-12.04 --test develop-mode

The above builds the ISO and then deploys a KVM admin node and then launches 4x 
KVM nodes to validate that crowbar works.

At this time, neither opensuse-12.2 nor opensuse-12.3 will build - both fail.  
I suspect that this happens because this is not how you use the 
create_appliance.sh script in a KIWI environment.

There are two options going forward:
1) Make the create_appliance.sh script work under the above means of use.

OR

2) Treat the build methods as entirely incompatible.  In this case we would not 
interfere with anything that SUSE put into the kiwi directory but rather 
recreate an infrastructure that is similar to the build process that is located 
under ~/fedora-18-extra.

What are your preferences?  What is the SUSE mind on this?

Thanks.

Cheers,
John T.


-----Original Message-----
From: James Tan [mailto:[email protected]] 
Sent: Wednesday, March 20, 2013 6:47 AM
To: Ralf Haferkamp
Cc: Terpstra, John; crowbar
Subject: Re: [Crowbar] Broken openSUSE packages

On 03/20/2013 11:42 AM, Ralf Haferkamp wrote:
> On Wed, Mar 20, 2013 at 11:07:26AM +0100, James Tan wrote:
>> I've updated the Adam's appliance at
>> http://susestudio.com/a/E5zfDp/crowbar-2-0 to openSUSE 12.3 and 
>> exported the kiwi configuration, and replaced the 12.2 one in git 
>> with this. Which is at:
>>
>> https://github.com/crowbar/crowbar/tree/master/opensuse-12.3-extra/ki
>> wi
>>
>> I'm still hitting packaging problems:
>>
>> Resolving package dependencies...
>> 2 Problems:
>> Problem: nothing provides crowbar-sledgehammer needed by 
>> pattern:Crowbar_Admin-.noarch
>> Problem: kernel-default-3.7.10-1.1.1.x86_64 requires 
>> module-init-tools >= 3.4, but this requirement cannot be provided
>>
>> Problem: nothing provides crowbar-sledgehammer needed by 
>> pattern:Crowbar_Admin-.noarch
>>   Solution 1: do not install pattern:Crowbar_Admin-.noarch
>>   Solution 2: break pattern:Crowbar_Admin-.noarch by ignoring some of 
>> its dependencies
>>
>> You can reproduce this by running "sudo ./create_appliance".
> Ok, I guess we better stay with 12.2 then, until somebody finds time 
> to fix the sledgehammer image for 12.3 (now in Trello: 
> https://trello.com/c/Tr3XLUAD).

Hrm okay, I've resurrected the 12.2 kiwi configs:

https://github.com/crowbar/crowbar/tree/master/opensuse-12.2-extra/kiwi

Doing a local test build now.

Thanks,
James T.

_______________________________________________
Crowbar mailing list
[email protected]
https://lists.us.dell.com/mailman/listinfo/crowbar
For more information: http://crowbar.github.com/

Reply via email to