Hi, António,
As I had mentioned earlier, this module only sort of worked for Fedora 19. I 
abandoned work on it because CentOS and Ubuntu were significantly easier to 
deal with. The module I provided should be considered only a starting point for 
an actual OS module for Fedora. If you plan to work on it, you will need to 
become very familiar with the OS::Linux module. As needed, the 
OS::Linux::Fedora module should override methods in the OS::Linux module. 

Regards,
Aaron


On Mar 17, 2014, at 2:16 PM, António Aragão <[email protected]> wrote:

> I have put the following lines in the database:
> 
> insert into module values (28,'os_linux_fedora','Fedora Linux OS
> Module','Fedora Module introduzido por
> apa','VCL::Module::OS::Linux::Fedora');
> insert into OS values (45,'vmwarefedora','Fedora
> (VMware)','linux','vmware','vmware_images',28);
> 
> I try to do an image of Fedora Core 20 and the process is hangout (the
> last lines):
> 
> 2014-03-17 
> 18:03:52|28627|202:202|image|utils.pm:run_ssh_command(5020)|run_ssh_command
> output:
> 2014-03-17 18:03:52|28627|202:202|image|utils.pm:run_ssh_command(5034)|SSH
> command executed on fc20, returning (0, "")
> 2014-03-17 18:03:52|28627|202:202|image|Linux.pm:delete_file(1504)|deleted
> '/var/lib/dhclient/*.leases' on fc20
> 2014-03-17 
> 18:03:52|28627|202:202|image|utils.pm:run_ssh_command(4902)|executing
> SSH command on fc20:
> |28627|202:202|image| /usr/bin/ssh -i /etc/vcl/vcl.key  -o
> StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -o
> ConnectionAttempts=1 -o ConnectTimeout=3 -l root -p 22 -x fc20 'stat
> /var/lib/dhclient/*\.leases' 2>&1
> 2014-03-17 
> 18:03:53|28627|202:202|image|utils.pm:run_ssh_command(5020)|run_ssh_command
> output:
> |28627|202:202|image| stat: cannot stat '/var/lib/dhclient/*.leases':
> No such file or directory
> 2014-03-17 18:03:53|28627|202:202|image|utils.pm:run_ssh_command(5030)|SSH
> command executed on fc20, command:
> |28627|202:202|image| /usr/bin/ssh -i /etc/vcl/vcl.key  -o
> StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -o
> ConnectionAttempts=1 -o ConnectTimeout=3 -l root -p 22 -x fc20 'stat
> /var/lib/dhclient/*\.leases' 2>&1
> |28627|202:202|image| returning (1, "stat: cannot stat '/var/lib/...")
> 2014-03-17 18:03:53|28627|202:202|image|Linux.pm:pre_capture(198)|shutting
> down fc20, provisioning module specified end state: off
> 2014-03-17 18:03:53|28627|202:202|image|Linux.pm:shutdown(2830)|shutting
> down fc20 and waiting for power off
> 2014-03-17 
> 18:03:53|28627|202:202|image|Module.pm:code_loop_timeout(887)|waiting
> for fc20 to respond to SSH, maximum of 0 seconds
> 2014-03-17 18:03:53|28627|202:202|image|OS.pm:is_ssh_responding(678)|fc20
> is responding to SSH, port 22: open, port 24: closed
> 2014-03-17 
> 18:03:53|28627|202:202|image|Module.pm:code_loop_timeout(900)|waiting
> for fc20 to respond to SSH, code returned true
> 2014-03-17 
> 18:03:53|28627|202:202|image|utils.pm:run_ssh_command(4902)|executing
> SSH command on fc20:
> |28627|202:202|image| /usr/bin/ssh -i /etc/vcl/vcl.key  -o
> StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -o
> ConnectionAttempts=1 -o ConnectTimeout=3 -l root -p 22 -x fc20
> '/sbin/shutdown -h now' 2>&1
> 
> The vm was shutdown correctly.
> 
> Any clues ?
> 
> 
> 2014-03-17 17:16 GMT+00:00 António Aragão <[email protected]>:
>> Aaron Coburn,
>> 
>> how can I configure VCL to use this module ? I want to try it.
>> 
>> Thanks.
>> 
>> 2014-03-14 13:37 GMT+00:00 Aaron Coburn <[email protected]>:
>>> Attached is my OS::Linux::Fedora module. (The ASF license is mentioned in
>>> the header)
>>> 
>>> As I said, I was able to capture the image, but the network interfaces (as I
>>> recall) kept getting renamed: Fedora doesn't use eth0, eth1, etc. So there
>>> was some issue with binding sshd to one or both of those interfaces on
>>> startup. I am not actually using this module, since CentOS and Ubuntu ended
>>> up being much easier to deal with. In any case, I hope this helps.
>>> 
>>> 
>>> Aaron C.
>>> 
>>> 
>>> 
>>> 
>>> 
>>> 
>>> 
>>> 
>>> On Mar 14, 2014, at 9:11 AM, Aaron Peeler <[email protected]> wrote:
>>> 
>>>> Aaron,
>>>> Anything you have might help and is appreciated.
>>>> -A
>>>> 
>>>> On Thu, Mar 13, 2014 at 2:02 PM, Aaron Coburn <[email protected]> wrote:
>>>>> Last summer I tried getting Fedora 19 to work with the VCL but was never
>>>>> entirely successful (I haven't tried working with Fedora 20). The main
>>>>> issue
>>>>> related to network configurations: Fedora has its own way of organizing
>>>>> network interfaces, and certain commands (e.g. ifconfig) produce output
>>>>> in a
>>>>> format different than what is expected by the standard OS::Linux module.
>>>>> I
>>>>> ended up writing a custom module (OS::Linux::Fedora), and was able to
>>>>> successfully capture images. When new instances were provisioned, there
>>>>> was
>>>>> something I had to do manually to make sure that sshd started up
>>>>> properly,
>>>>> and then, a user could connect to the reservation. But at that point I
>>>>> gave
>>>>> up on Fedora and told my colleagues that they could have CentOS and
>>>>> Ubuntu
>>>>> (but not Fedora), both of which work great in the VCL. If you'd like to
>>>>> see
>>>>> the semi-functional OS::Linux::Fedora module, let me know.
>>>>> 
>>>>> Aaron Coburn
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> --
>>>>> Aaron Coburn
>>>>> System Administrator / Programmer
>>>>> Web Services, Amherst College
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> On Mar 13, 2014, at 1:37 PM, Aaron Peeler <[email protected]> wrote:
>>>>> 
>>>>> I've not. So far I ran into issues with ssh logins a fresh install of
>>>>> Fedora20, it looked like identity exchange errors. Then got side
>>>>> tracked before I could finish trouble shooting the issue.
>>>>> 
>>>>> I'll try again soon.
>>>>> Aaron
>>>>> 
>>>>> 
>>>>> On Thu, Mar 13, 2014 at 1:32 PM, António Aragão <[email protected]>
>>>>> wrote:
>>>>> 
>>>>> Josh,
>>>>> 
>>>>> thanks for the information. I will do it. Does anyone made Fedora Core
>>>>> 20 image successful ?
>>>>> 
>>>>> Thanks.
>>>>> 
>>>>> 2014-03-13 17:16 GMT+00:00 Josh Thompson <[email protected]>:
>>>>> 
>>>>> -----BEGIN PGP SIGNED MESSAGE-----
>>>>> Hash: SHA1
>>>>> 
>>>>> Aarago,
>>>>> 
>>>>> Junaid provided some great info.  You can remove the affiliations as he
>>>>> explained.  However, you may just want to remove the ability to use them
>>>>> for
>>>>> logging in from the conf.php file so that you maintain the entry for any
>>>>> users
>>>>> that had the affiliation.  If you do remove the entries from the
>>>>> affiliation
>>>>> table, you'll need to handle any users that had the affiliation.  You can
>>>>> either just change their affiliation to something else that you keep an
>>>>> entry
>>>>> for, or you can remove the users.  If you remove the users, you'll want
>>>>> to
>>>>> make sure they are not assigned as the owner of any resources.  You also
>>>>> may
>>>>> want to delete all of their records from the log tables.
>>>>> 
>>>>> Josh
>>>>> 
>>>>> On Thursday, March 13, 2014 9:48:18 AM Junaid Ali wrote:
>>>>> 
>>>>> Hello Aarago,
>>>>> The images can be managed from the web interface using "Manage images"
>>>>> menu on the left (when logged in as Administrator account). You need to
>>>>> use "Edit image Profiles" option and then you can delete the images that
>>>>> are published within the system. You need to make sure that you don't
>>>>> have
>>>>> any current reservations which are using those reservations otherwise the
>>>>> image will not be deleted.
>>>>> The above steps only removes the image from being available in the
>>>>> reservation system. To delete the actual image files you will need to
>>>>> delete the image folder from each of the VMHost server and finally from
>>>>> the shared image repository.
>>>>> 
>>>>> Regarding, affiliations they are added and removed from the database
>>>>> manually. The table you need to edit is named "affiliations". Please make
>>>>> sure to remove the user groups for that affiliation before you remove the
>>>>> actual database entry. If you also have the web authentication configured
>>>>> you will need to update the web configuration file accordingly. For more
>>>>> details refer
>>>>> 
>>>>> http://vcl.apache.org/docs/ldapauth.html#adding-ldap-authentication-to-the
>>>>> -web-code
>>>>> 
>>>>> VCL Gurus,
>>>>> Please correct me if I missed anything.
>>>>> 
>>>>> Thanks.
>>>>> Junaid Ali
>>>>> 
>>>>> 
>>>>> -----Original Message-----
>>>>> From: [email protected] [mailto:[email protected]] On
>>>>> Behalf
>>>>> Of António Aragão
>>>>> Sent: Thursday, March 13, 2014 6:20 AM
>>>>> To: [email protected]
>>>>> Subject: Some tips
>>>>> 
>>>>> Hi,
>>>>> 
>>>>> i need to purge old images and affiliations. How can I do that ?
>>>>> 
>>>>> --
>>>>> http://www.di.uminho.pt/~apa/email/cartao_virtual_email_aaragao.png
>>>>> 
>>>>> - --
>>>>> - -------------------------------
>>>>> Josh Thompson
>>>>> VCL Developer
>>>>> North Carolina State University
>>>>> 
>>>>> my GPG/PGP key can be found at pgp.mit.edu
>>>>> 
>>>>> All electronic mail messages in connection with State business which
>>>>> are sent to or received by this account are subject to the NC Public
>>>>> Records Law and may be disclosed to third parties.
>>>>> -----BEGIN PGP SIGNATURE-----
>>>>> Version: GnuPG v2.0.22 (GNU/Linux)
>>>>> 
>>>>> iEYEARECAAYFAlMh5/MACgkQV/LQcNdtPQOmoACfXPeQ/TFjepYKLUrrevflARYI
>>>>> h1kAmgIZRzsKJSADYP5p0FxFe8YxP6xH
>>>>> =iBEJ
>>>>> -----END PGP SIGNATURE-----
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> --
>>>>> http://www.di.uminho.pt/~apa/email/cartao_virtual_email_aaragao.png
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> --
>>>>> Aaron Peeler
>>>>> Program Manager
>>>>> Virtual Computing Lab
>>>>> NC State University
>>>>> 
>>>>> All electronic mail messages in connection with State business which
>>>>> are sent to or received by this account are subject to the NC Public
>>>>> Records Law and may be disclosed to third parties.
>>>>> 
>>>>> 
>>>> 
>>>> 
>>>> 
>>>> --
>>>> Aaron Peeler
>>>> Program Manager
>>>> Virtual Computing Lab
>>>> NC State University
>>>> 
>>>> All electronic mail messages in connection with State business which
>>>> are sent to or received by this account are subject to the NC Public
>>>> Records Law and may be disclosed to third parties.
>>> 
>> 
>> 
>> 
>> --
>> http://www.di.uminho.pt/~apa/email/cartao_virtual_email_aaragao.png
> 
> 
> 
> -- 
> http://www.di.uminho.pt/~apa/email/cartao_virtual_email_aaragao.png

Reply via email to