From 19c12a0126558615dc8abeebbe361222919ce17c Mon Sep 17 00:00:00 2001 From: Laurent Mazet Date: Fri, 12 Dec 2014 17:27:46 +0100 Subject: [PATCH] update webconfig service list --- master/etc/sudoers.d/webconfig | 7 +++++ master/etc/webconfig/alias.csv | 48 +++++++++++++++++++--------------- 2 files changed, 34 insertions(+), 21 deletions(-) create mode 100644 master/etc/sudoers.d/webconfig diff --git a/master/etc/sudoers.d/webconfig b/master/etc/sudoers.d/webconfig new file mode 100644 index 0000000..caaba36 --- /dev/null +++ b/master/etc/sudoers.d/webconfig @@ -0,0 +1,7 @@ +# /etc/sudoers.d/webconfig + +webconfig ALL = (root)NOPASSWD: /opt/trc6500/script/check_network.sh +webconfig ALL = (root)NOPASSWD: /sbin/halt +webconfig ALL = (root)NOPASSWD: /usr/sbin/service ammwake +webconfig ALL = (root)NOPASSWD: /usr/sbin/service ipmiwake +webconfig ALL = (root)NOPASSWD: /usr/sbin/service trc6500 diff --git a/master/etc/webconfig/alias.csv b/master/etc/webconfig/alias.csv index 58b4056..d7713f0 100644 --- a/master/etc/webconfig/alias.csv +++ b/master/etc/webconfig/alias.csv @@ -12,33 +12,33 @@ /trc6500_ce/cfg;/usr/share/xcfe/cfg;/etc/webconfig/trc6500.csv;; ;;;TRC6500 maintenance action; trc6500;/usr/share/webconfig;;Restart TRC6500;sudo service trc6500 restart -start_active_phase;/usr/share/webconfig;;Start active phase;sudo /opt/trc6500/bin/start_active_phase -stop;/usr/share/webconfig;;Stop active phase;sudo /opt/trc6500/bin/stop_active_phase +start_active_phase;/usr/share/webconfig;;Start active phase;/opt/trc6500/bin/start_active_phase +stop;/usr/share/webconfig;;Stop active phase;/opt/trc6500/bin/stop_active_phase halt;/usr/share/webconfig;;Shutdown TRC6500;sudo halt ;;;FE306 maintenance action; -fe306;/usr/share/webconfig;;Configure all FE306;sudo /opt/trc6500/script/configure_fe306 -a -FE306-1-flash;/usr/share/webconfig;;Flash FE306-1;sudo /opt/trc6500/script/flash_fe306 -i fe306-1 -FE306-2-flash;/usr/share/webconfig;;Flash FE306-2;sudo /opt/trc6500/script/flash_fe306 -i fe306-2 -FE306-3-flash;/usr/share/webconfig;;Flash FE306-3;sudo /opt/trc6500/script/flash_fe306 -i fe306-3 -FE306-4-flash;/usr/share/webconfig;;Flash FE306-4;sudo /opt/trc6500/script/flash_fe306 -i fe306-4 -FE306-5-flash;/usr/share/webconfig;;Flash FE306-5;sudo /opt/trc6500/script/flash_fe306 -i fe306-5 +fe306;/usr/share/webconfig;;Configure all FE306;/opt/trc6500/script/configure_fe306 -a +FE306-1-flash;/usr/share/webconfig;;Flash FE306-1;/opt/trc6500/script/flash_fe306 -i fe306-1 +FE306-2-flash;/usr/share/webconfig;;Flash FE306-2;/opt/trc6500/script/flash_fe306 -i fe306-2 +FE306-3-flash;/usr/share/webconfig;;Flash FE306-3;/opt/trc6500/script/flash_fe306 -i fe306-3 +FE306-4-flash;/usr/share/webconfig;;Flash FE306-4;/opt/trc6500/script/flash_fe306 -i fe306-4 +FE306-5-flash;/usr/share/webconfig;;Flash FE306-5;/opt/trc6500/script/flash_fe306 -i fe306-5 ;;;Matrix maintenance action; -maxtrix;/usr/share/webconfig;;Configure matrix;sudo /opt/trc6500/script/configure_matrix +maxtrix;/usr/share/webconfig;;Configure matrix;/opt/trc6500/script/configure_matrix ;;;Switch maintenance actions; -swg1-boot;/usr/share/webconfig;;Bootstrap switch SWG1;sudo /opt/trc6500/script/configure_switch_bootstrap swg1 -swg2-boot;/usr/share/webconfig;;Bootstrap switch SWG2;sudo /opt/trc6500/script/configure_switch_bootstrap swg2 -swm-boot;/usr/share/webconfig;;Bootstrap switch SWM;sudo /opt/trc6500/script/configure_switch_bootstrap swm -swg1;/usr/share/webconfig;;Configure switch SWG1;sudo /opt/trc6500/script/configure_switch swg1 -swg2;/usr/share/webconfig;;Configure switch SWG2;sudo /opt/trc6500/script/configure_switch swg2 -swm;/usr/share/webconfig;;Configure switch SWM;sudo /opt/trc6500/script/configure_switch swm -swg1-restart;/usr/share/webconfig;;Restart switch SWG1;sudo /opt/trc6500/script/connect_switch.tcl -c reload swg1 -swg2-restart;/usr/share/webconfig;;Restart switch SWG2;sudo /opt/trc6500/script/connect_switch.tcl -c reload swg2 -swm-restart;/usr/share/webconfig;;Restart switch SWM;sudo /opt/trc6500/script/connect_switch.tcl -c reload swm +swg1-boot;/usr/share/webconfig;;Bootstrap switch SWG1;/opt/trc6500/script/configure_switch_bootstrap swg1 +swg2-boot;/usr/share/webconfig;;Bootstrap switch SWG2;/opt/trc6500/script/configure_switch_bootstrap swg2 +swm-boot;/usr/share/webconfig;;Bootstrap switch SWM;/opt/trc6500/script/configure_switch_bootstrap swm +swg1;/usr/share/webconfig;;Configure switch SWG1;/opt/trc6500/script/configure_switch swg1 +swg2;/usr/share/webconfig;;Configure switch SWG2;/opt/trc6500/script/configure_switch swg2 +swm;/usr/share/webconfig;;Configure switch SWM;/opt/trc6500/script/configure_switch swm +swg1-restart;/usr/share/webconfig;;Restart switch SWG1;/opt/trc6500/script/connect_switch.tcl -c reload swg1 +swg2-restart;/usr/share/webconfig;;Restart switch SWG2;/opt/trc6500/script/connect_switch.tcl -c reload swg2 +swm-restart;/usr/share/webconfig;;Restart switch SWM;/opt/trc6500/script/connect_switch.tcl -c reload swm ;;;Blade maintenance actions; -bios;/usr/share/webconfig;;Configure BIOS for all Supermicro blades;/opt/trc6500/script/check_network.sh -c '/opt/bios/update_bios_cfg.sh -y -Y' -o -ipmi;/usr/share/webconfig;;Configure IPMI for all Supermicro blades;/opt/trc6500/script/check_network.sh -c '/opt/ipmi/update_blade_cfg.sh -y -Y' -o +bios;/usr/share/webconfig;;Configure BIOS for all Supermicro blades;sudo /opt/trc6500/script/check_network.sh -c '/opt/bios/update_bios_cfg.sh -y -Y' -o +ipmi;/usr/share/webconfig;;Configure IPMI for all Supermicro blades;sudo /opt/trc6500/script/check_network.sh -c '/opt/ipmi/update_blade_cfg.sh -y -Y' -o /dce;/usr/share/dce;/etc/dhcp/dhcpd.conf;DHCPD Configuration Editor;sudo service isc-dhcp-server restart -ntp;/usr/share/webconfig;;Synchronize time and date on all blades;/opt/trc6500/script/check_network.sh -c 'service chrony stop; ntpdate-debian; service chrony start' -o +ntp;/usr/share/webconfig;;Synchronize time and date on all blades;sudo /opt/trc6500/script/check_network.sh -c 'service chrony stop; ntpdate-debian; service chrony start' -o ;;;Internal equipements; http://10.133.28.160:8110;/usr/share/webconfig;;FE306-1;:goto: http://10.133.28.160:8120;/usr/share/webconfig;;FE306-2;:goto: @@ -51,3 +51,9 @@ http://10.133.28.160:8232;/usr/share/webconfig;;Switch Gonio 2;:goto: http://10.133.28.254;/usr/share/webconfig;;GPS;:goto: ;;;TRC6500 MIB; /swb;/usr/share/swb;/var/cache/webconfig/snmp.tree;SNMP Web Browser;/opt/trc6500/bin/snmp-trc6500-walk|sed 's/enterprises\.thales\.//'>/var/cache/webconfig/snmp.tree +;;;Chassis actions +ammwake;/usr/share/webconfig;;Power on all HS22 IBM slaves;sudo service ammwake start +ipmiwake;/usr/share/webconfig;;Power on all SuperMicro slaves;sudo service ipmiwake start +ammwake;/usr/share/webconfig;;Power off all HS22 IBM slaves;sudo service ammwake stop +ipmiwake;/usr/share/webconfig;;Power off all SuperMicro slaves;sudo service ipmiwake stop +mediatray;/usr/share/webconfig;;Remove media-tray on HS22 chassis;/opt/trc6500/script/set_mediatray amm00 -b -1 && /opt/trc6500/script/set_mediatray amm01 -b -1 -- 2.30.2