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
<<attachment: fabien_murgues.vcf>>
_______________________________________________ Fab-user mailing list [email protected] https://lists.nongnu.org/mailman/listinfo/fab-user
