update webconfig service list
authorLaurent Mazet <laurent.mazet@thalesgroup.com>
Fri, 12 Dec 2014 16:27:46 +0000 (17:27 +0100)
committerLaurent Mazet <laurent.mazet@thalesgroup.com>
Fri, 12 Dec 2014 16:27:46 +0000 (17:27 +0100)
master/etc/sudoers.d/webconfig [new file with mode: 0644]
master/etc/webconfig/alias.csv

diff --git a/master/etc/sudoers.d/webconfig b/master/etc/sudoers.d/webconfig
new file mode 100644 (file)
index 0000000..caaba36
--- /dev/null
@@ -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
index 58b4056017698c3ef500809f9cc736b96cc03b20..d7713f0bb96f1b62f4d5d65aa218613cc1d3ab18 100644 (file)
 /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