0697ccd2453b9eafc087e1e6a7bdb289b81b45ed |
|
05-Jan-2015 |
Dan Shi <dshi@chromium.org> |
[autotest] Use ping to verify server exists when creating server in server db. Devservers can't use reverse lookup to loopup the hostname with IP address. BUG=chromium:444625 TEST=add devserver to server db. Change-Id: I387dab27f77e18348413488d6dc4bd915b42cacc Reviewed-on: https://chromium-review.googlesource.com/238430 Reviewed-by: Dan Shi <dshi@chromium.org> Commit-Queue: Dan Shi <dshi@chromium.org> Trybot-Ready: Dan Shi <dshi@chromium.org> Tested-by: Dan Shi <dshi@chromium.org>
/external/autotest/site_utils/server_manager_unittest.py
|
56f1ba77e4b8b4c13d5bc72b0ebaeabda9f9d0bc |
|
04-Dec-2014 |
Dan Shi <dshi@chromium.org> |
[autotest] Add actions to take when add/remove role from server This CL adds actions needed to make adding/removing role from server effective. For example, when server database is enabled and a new drone is added, scheduler needs to be restarted. BUG=chromium:424778 CQ-DEPEND=CL:232003 TEST=unittest, setup local server database, manually test follow cases (CL 232525 is needed for drone test) add scheduler: Confirm scheduler service is started in the server. remove scheduler: Confirm scheduler service is stopped in the server. add drone: Confirm scheduler service is restarted. remove drone: Confirm scheduler service is restarted Change-Id: I14d6bb15d68a9b94fa3ab5b0bcc202469b253c89 Reviewed-on: https://chromium-review.googlesource.com/233181 Tested-by: Dan Shi <dshi@chromium.org> Trybot-Ready: Dan Shi <dshi@chromium.org> Reviewed-by: Fang Deng <fdeng@chromium.org> Commit-Queue: Dan Shi <dshi@chromium.org>
/external/autotest/site_utils/server_manager_unittest.py
|
784df0c730f522dc4de83fa81c0f6fe211247673 |
|
26-Nov-2014 |
Dan Shi <dshi@chromium.org> |
[autotest] Add atest command to interact with server database This CL add following actions to atest command to make chances to server database. atest server list [--summary] [--role role_name] [--status status] Show servers with optinal role and status. atest server create hostname --role role_name Create a server with given role, with status backup. atest server delete hostname Delete a server from the database. atest server modify hostname --role role_name --status status --note note \ --delete --attribute attr_name --value value Modify a server's role, status, note, or attribute: 1. Add role to a server. If the server is in primary status, proper actions like service restart will be executed to enable the role (in a later CL). 2. Delete a role from a server. If the server is in primary status, proper actions like service restart will be executed to disable the role (in a later CL). 3. Change status of a server. If the server is changed from or to primary status, proper actions like service restart will be executed to enable or disable each role of the server (in a lter CL). 4. Change note of a server. Note is a field you can add description about the server. 5. Change/delete attribute of a server. Attribute can be used to store information about a server. For example, the max_processes count for a drone. BUG=chromium:424778 CQ-DEPEND=CL:231671 TEST=unittest and atest commands in local setup: atest server create hostname --role drone atest server delete hostname atest server modify hostname --role drone atest server modify hostname --status primary atest server modify hostname --role devserver atest server modify hostname --role drone --delete atest server modify hostname --attribute max_processes --value 200 atest server modify hostname --attribute max_processes --delete Change-Id: Ie8f7f651b3e5be53bf078b963d50f37dd067503f Reviewed-on: https://chromium-review.googlesource.com/232003 Reviewed-by: Dan Shi <dshi@chromium.org> Commit-Queue: Dan Shi <dshi@chromium.org> Tested-by: Dan Shi <dshi@chromium.org>
/external/autotest/site_utils/server_manager_unittest.py
|