Is it possible to remove the FOG Quick image password?

  • Hi.
    We recently discovered the fog project and its really a great tool to handle imaging computers etc.
    But I’ve been searching up and down for a way to remove the password dialog that pops up when you click “quick image” after booting. Is there a way to remove this password dialog ?

    I know the password box is there for a reason 😉 But for our purpose it would be best if it was removed since everyone who will be using this can be trusted.

    We are currently using developer branch 1.3.0

    Best Regards

  • Senior Developer

    @lebrun78 This is not included.

    That said, you could build your own menu item that could provide this functionality, but i will admit it would be quite an involved process.

  • @lebrun78
    It works know without password.

    Here is the code I put in the deploymenu:

    param mac0 ${net0/mac}
    param arch ${arch}
    param hostname ${hostname}
    goto host_${hostname} || goto autres
    set username foo
    set password foo
    param username foo
    param password foo
    param qihost 1
    isset ${net1/mac} && param mac1 ${net1/mac} || goto bootme
    isset ${net2/mac} && param mac2 ${net2/mac} || goto bootme
    goto fin
    param username ${username}
    param password ${password}
    param qihost 1
    isset ${net1/mac} && param mac1 ${net1/mac} || goto bootme
    isset ${net2/mac} && param mac2 ${net2/mac} || goto bootme

    Could I limit access to an image or a short list of images with deployimage menu ?

  • login toto and password toto is a mobile account

  • I tried modify the fog.deployimage with this code:

    param mac0 ${net0/mac}
    param arch ${arch}
    param hostname ${hostname}
    goto host_${hostname} || goto autres
    param username toto
    param password toto
    param qihost 1
    isset ${net1/mac} && param mac1 ${net1/mac} || goto bootme
    isset ${net2/mac} && param mac2 ${net2/mac} || goto bootme
    goto fin
    param username ${username}
    param password ${password}
    param qihost 1
    isset ${net1/mac} && param mac1 ${net1/mac} || goto bootme
    isset ${net2/mac} && param mac2 ${net2/mac} || goto bootme

    My test machine admin13 goes into the loop host_admin13, but login and password are not valid.
    It may be a coding problem for the password ?

  • @Tom-Elliott this is what he’s trying to do:

    @lebrun78 For the one classroom that you want to not manage, give them their own server on their own vlan, or give the teacher ‘mobile’ access only. Or schedule the machines to just get imaged every single night or weekend or whenever the teacher requests the classroom be imaged. You can just schedule these things, we can walk you through it. Also it’s not hard to use groups to deploy whenever it’s requested either. If you’re using the FOG Client and DHCP and have WOL enabled, and you have systems set to boot to the network first, you can deploy to a classroom without being there and all will be fine.

    The amount of work involved with you continuing to do all of the imaging is not that much when your environment is setup to your advantage.

    0_1485785830906_Mobile Access.png

  • I would like, for a group of machine which the name is beginning by i207, not have to insert login/password to deploy image directly from pxe menu.
    But for all the other machines I would have to keep the login/password

  • Senior Developer

    @lebrun78 what are you trying to do? I can’t help without understanding what you are looking for.

  • indeed, I’m a drag

  • Senior Developer

    @lebrun78 I still don’t understand what you’re talking about.

    You posted to a thread that’s over a year old since it’s last communication asking about a procedure that I still don’t know what you’re looking for.

    The IPXE menu stuff is handled on the GUI now. the fog.quickimage script from the init’s perspective doesn’t exist which was already discussed in this thread as well. (

    I don’t know what it is you’re asking or trying to accomplish.

  • this one :

    @Joseph-Hales said in Is it possible to remove the FOG Quick image password?:

    [SIZE=4][B][FONT=sans-serif][COLOR=#000000]From [url][/url][/COLOR][/FONT][/B][/SIZE]

    [SIZE=4][B][FONT=sans-serif][COLOR=#000000] [/COLOR][/FONT][/B][/SIZE]

    [SIZE=4][B][FONT=sans-serif][COLOR=#000000]Remove Authentication from Quick Image[/COLOR][/FONT][/B][/SIZE]

    [FONT=sans-serif][COLOR=#000000]This example will show how to automatically authenticate users when they select Quick Image. If you are happy to allow anybody to deploy an image to a hardrive this is for you.[/COLOR][/FONT]
    [COLOR=#000000][FONT=monospace]cd /tftpboot/fog/images
    gunzip init.gz
    mkdir initmountdir
    mount -o loop init initmountdir
    cd /tftpboot/fog/images/initmountdir/bin/[/FONT][/COLOR]
    [FONT=sans-serif][COLOR=#000000]Edit fog.quickimage
    Comment out the followig lines by putting a # in front[/COLOR][/FONT]
    [COLOR=#000000][FONT=monospace] #echo " Enter a valid FOG username and password.";
    #echo “”;
    #echo -n " Username: ";
    #read username;
    #echo “”
    #echo -n " Password: ";
    #stty -echo
    #read password;
    #stty echo;
    #echo “”;
    #echo “”[/FONT][/COLOR]
    [FONT=sans-serif][COLOR=#000000]Replace with:[/COLOR][/FONT]
    [COLOR=#000000][FONT=monospace] username=“a valid username”
    password=“a valid password”;[/FONT][/COLOR]
    [FONT=sans-serif][COLOR=#000000]Save the modification[/COLOR][/FONT]
    [COLOR=#000000][FONT=monospace]cd …/…
    umount initmountdir/
    rmdir initmountdir
    gzip init[/FONT][/COLOR]
    [FONT=sans-serif][COLOR=#000000]You are done and now users can image without the need for a username and a password.[/COLOR][/FONT]

  • Senior Developer

    @lebrun78 What procedure?

    iPXE menu items have never been “files” either.

  • @Tom-Elliott
    Is the procedure described above?

    the file fog.quickimage doesn’t exist on base 1.3.3.
    Should I add it ?

  • Senior Developer

    @lebrun78 Is what always available?

  • is it always available on 1.3.3 version ?

  • For the extra clarity, this worked for me. Edited /var/www/fog/lib/fog/BootMenu.class.php, the rows just below "…$option == ‘fog.quickimage’)

    //              print "login\n";
    				print "set username username\n";
    				print "set password password\n";


  • Thanks again Tom.
    Im sorry for the late reply. Been out of the country.
    I just wanted to say that the last solution you gave fixed it for us.
    Thank you so much for your help 🙂

  • Senior Developer

    I’ve found a solution:

    For the fog.quickimage menu item
    before the params setting put:
    [code]set username fogguiusernamehere
    set password fogguipasswordhere[/code]

    Reset the param username and param password back to:
    [code]param username ${username}
    param password ${password}[/code]

    This should work at least in my testing it has.

  • [quote=“Tom Elliott, post: 42476, member: 7271”]Do you have anything in your apache error logs?


    Thank again Tom.
    According to the apache logs i keep getting this >

    [Fri Feb 20 16:55:48.371529 2015] [:error] [pid 2376] [client] PHP Warning: array_unique() expects parameter 1 to be array, null given in /var/www/fog/lib/fog/HostManager.class.php on line 8

    Every time i click “quick image” from the main menu, and every time i click on a image on the next menu.But dont think thats related. This only happens when i havent registered the host. If i register it. Then i dont get any error message at all in the error log. But it still kicks me back to the main menu when i select an image

Log in to reply