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/