Ok thX for all.I think I will create a user with sudo capability because it simplifies all the process
On 18/04/12 17:27, Fabien Murgues wrote:
Hello,I want to create a script to update (aptitude update ; aptitude upgrade) Linux machines (Ubuntu and Debian). I have succeed for the machines with a sudo account but i have a problem with accounts without sudo rights (typically on debian, a user and a root). With a run("su -") a password was asked and i don't know where i could put the root account/password :My version with sudo : /from fabric.api import run,env,sudo/ /env.roledefs = {/ / 'test1' : ['user1@localhost'],/ / 'test2' : [ 'user2@server'],/ / 'all' : [ '//user1@localhost//', 'user2@server'],/ / }/ /env.passwords = {'//user1@localhost//': 'mypwd1', 'user2@server': 'mypwd2scd2011SCD$', 'root@server': 'myrootpwd'}/ --------------------------------------------- OK if user2 has sudo --------------------------------------------- /def maj():/ / sudo("aptitude update; aptitude safe-upgrade")/ --------------------------------------------- NOT OK with root --------------------------------------------- def maj(): run("su -") Thanks by advance -- Cordialement, Fabien Murgues Service Commun Documentation Saint Etienne Informatique 23 rue Docteur Paul Michelon 42023 Saint Etienne Cedex 2 tél : 04 77 48 15 92 fax : 04 77 48 15 91 _______________________________________________ Fab-user mailing list [email protected] https://lists.nongnu.org/mailman/listinfo/fab-user
-- Cordialement, Fabien Murgues Service Commun Documentation Saint Etienne Informatique 23 rue Docteur Paul Michelon 42023 Saint Etienne Cedex 2 tél : 04 77 48 15 92 fax : 04 77 48 15 91
<<attachment: fabien_murgues.vcf>>
_______________________________________________ Fab-user mailing list [email protected] https://lists.nongnu.org/mailman/listinfo/fab-user
