Changes

Jump to: navigation, search

OPS435 Online Assignment 2S

1,922 bytes added, 08:00, 19 November 2020
no edit summary
[[Category:OPS435]][[Category: rchan]]
= Assignment 2 S - Create Fabric tasks for remote User Management ='''Weight:''' 15% of the overall grade '''What you need''' * A github account with a private repository named ops435-a2s* Complete Lab 8* A VM assigned to you on myvmlab.senecacollege.ca by Seneca ITS.* Has access to matrix.senecacollege.ca '''Due Date:''' Please follow the three stages of submission schedule:* Check point 1: complete the detail algorithm for each task in this assignment by November 25, 2020. Name it as a2s_algorithm.txt and upload it to your github repository* Check point 2: complete the coding of your fabric commands file from the algorithm for each task by Dec 2, 2020. Name it as a2s_[Seneca_name].py (replace [Seneca_name] with your Seneca email user name) and upload it to your github repo by Dec 2, 2020.* Check point 3: complete the testing and debugging using your VM in myvmlab by Dec 4, and also submit your algorithm file (a2s_algorithm.txt), test results, and the fabric file (a2s_[Seneca_name].py) to Blackboard. '''Late Penalty:''' 20% per school day, and note that in order to pass this course, this assignment must be completed satisfactorily, i.e. a grade of 50% or more. == Overview ==
: Study the Fabric API run(), sudo(), local(), and put() and utilize them to create a new Fabric task called userAdmin()
: The userAdmin() task should perform the following activities on a remote machine to:
:* create a new user when necessary information is provided
:* delete an existing user when it is safe to do so.
 
== Tasks for this assignment ==
In this assignment, you should perform the following activities:
# Complete a detail algorithm for the following FOUR system administrator operations:
## add a user account to a Linux system (task name addUser)
## determine whether a given user name exist on a Linux system (task name findUser)
## get a list of user account name with a command shell on a Linux system (listUser)
## get a list of system account name without a command shell on a Linux system (listSysUser)
# Create a corresponding fabric task using the fabric API to automate the above four system administrator operations.
# Test and debug your fabric file using your assigned VM in myvmlab.senecacollege.ca
 
== Sample outputs from running your Fabric task file ==
1,760
edits

Navigation menu