All features and functions has to contribute one of these.
Desired configuration
Intended state
declarative configuration management
Continuous Configuration Automation” (CCA)
CCA tools
SCCM(System Center Configuration Manager)
Configuration Drift
Provisioning
Containers
Puppet
Chef
PowerShell
Ansible
Kickstart
Preseed
FAI
Change tracking
Change execution
Agents
environment
Configuration varibales
Ensure
Remediate Drift
Detect Drift
collect
PSExec
PSEnsure
Execute
Server targeting
Orchestration Jobs Templates
Triggering
Rafts
Assets
Configuration Plan
CI/CD for Infrastructure
Pipeline Rafts
Role dependencies
Configuration drift
Job schedule
Job recurring
OtterScript
Jobs - Otter Documentation
Job Orchestration API Endpoints - Otter Documentation
Configuration Drift: Why It Happens and How It Complicates Life for Incident Response Engineers | VictorOps
Configuration Management API Endpoints - Otter Documentation
iis - Stop App Pool - Otter Documentation
servers - ServersInRoleAndEnvironment - Otter Documentation
Scheduling and Running Jobs on a Server – Astera Support
6 Job Scheduling Tactics for Windows Server Sprawl | HelpSystems
24. Schedules — Ansible Tower User Guide v3.7.3
Scheduling via Ansible Tower for daily updates - Security Automation with Ansible 2 [Book]
15. Jobs — Ansible Tower User Guide v3.1.4
Job Management
ジョブ | IT用語辞典 | 大塚商会
What is orchestration?
A job is a unit of work processed by a computer. In a client-server system, job management is important because multiple clients request jobs from the server. The server calculates the resources and time required to process each job, and executes it while adjusting the schedule.
Job is a group of processes, changes, command, or whatever you want Otter to run in a scheduled time(s), one time or recurring.
Otter can execute various jobs, but the main use is Configuration Job and Server Orchestration
Recurring job exists so that customers can save their time from routine tasks.
scheduled job exists so that customers can perform a task later without forgetting them or they can save time by batch scheduling many tasks.
Can I see Upcoming page?
Does “upcoming” shows error?
An error occurred saving the job: Object reference not set to an instance of an object.
“Server roles” is a industry standard term.
When you assign a tag to a server.
Configurations are any change you made on your computer including zipping files, creating a file, copying files, delete files, starting Windows service, changing registry key, download file from a url, upload file to url, send email, rename files, installing Chrome, etc… **
But the main use of configuration on Otter is changes related to servers such as
On the home screen of server roles, you can view all server roles, it’s status, number of servers assigned to the role, number of environments associated to the server.
You can filter servers by environment (integration/Testing/Production) and/or status (Current,Drifted/Error/Distabled/Unknown).
You can also create a new roles from the screen.
You have a top level overview of all server roles, make a quick decisions about which server roles you want to further investigate/check.
Click on servers roles with “error” status for example to investigate.
Otter has GUI, Chef and Puppet does not have GUI, so you need to write a code with Ruby and Chef code to get server status.
Create a server role, so that you can assign the role to multiple servers.
Without server roles, you need to set configuration plan to each servers.
Same as configuration tab.
Shellscript (like PowerShell) is a programming language that runs these jobs.
The smallest unit of each running program is called a “process”, a group of process is job.
In this sense, almost everything is a job in computer. So what exactly is “job” in otter?
Upcoming page shows all upcoming tasks.
One of the decisions during the installation of Windows Server 2008 R2 is the your server’s role and what features it requires. Server roles refer to the roles that your server can play on your network — roles such as a file server, a web server, or a DHCP or DNS server. Features refer to additional capabilities of the Windows operating system itself, such as the .NET Framework or Windows Backup. https://www.dummies.com/programming/networking/network-administration-roles-and-features-in-windows-server/
Domain controller.
Database server.
Backup server.
File server.
Print server.
Infrastructure server.
Web server.
E-mail server.
But more…way more and way more detailed than that.
同じ役目でも、複数のサーバーを作る
ひとつではまかなえないから。
実際にはもっと細分化される。
とくに、DBと、Web,Fileサーバー。
Etc…
Linux has the same feature.
6.5. Managing Server Roles Red Hat Enterprise Linux 7 | Red Hat Customer Portal
linux daemon?
Roles are used to define sets of configurations that can be assigned to any number of servers.
For example, you may have an iis-server role that ensures IIS is configured in a particular way, as well as an hdar-api-host role that ensures a particular web application is configured properly. Both roles can be applied to the same server so that hdar-api-host is configured on an IIS server.
Overview screen includes status, details, dependencies, configuration plan and let you take actions like checking configuration and remediating configuration drift.
All actions to a server role and information that you need to decide what actions to take is available or accessible from here.
Compared to the old ways, managers can quickly gather information and take actions because information and actions are not scattered in each server, but all are centralized here.
Configuration tab shows a list of servers * configuration plan and their status and date of the last update.
It’s a best way to quickly check health (status) of configuration and fix them.
It saves time because all information is here.
Check actual configuration of servers that are assigned to the server role, and then compare that to your configuration plan. Then show the result (OK, drifted, errors).
You can make sure that all servers that are assigned with the server roles are configured correctly, and if they are not configured correctly, you can remediate them.
It saves time as you save manual works. The more servers you have, more time you save. It will make your work decluttered.
Change the actual configuration to planned (=desired) configuration.
Compared to manually fixing configuration, there are less manual process that takes time.
It lets you create/edit/view/butch edit variables that are available in the assigned servers.
Variables are des
When there are many servers and many employees, you will have tons of variables and it gets hard to track them.
List server roles that this server role depends.
This makes it much easier to share a common configuration and define smaller-but-related roles.
List server roles that depends on this server role.
Set your desired state of configuration. Later you can check actual configuration of actual servers that are assigned to this server roles, and make sure that they are in the defined desired state. If not, Otter can fix it.
Compared to pen and paper, or notepad.exe, it removes manual steps.
Different server requires different Windows Services. For example, Email server requires software (Services) such as STMP/POP services and IMAP4, encryption for the email etc.
Where as print servers or back-up servers don’t need such services.
First, you create a server role on Otter. Then you create a configuration plan for the server role you just created. Then, assign servers to the role.
Now, those servers have server roles, and the server roles have configuration plans.
Otter checks actual server configurations of those servers and compare that to configuration plans you just created. Then, you can let your Otter remediate (which means fix the actual server configurations to the planned configuration) or do it by yourself.
Otter has its script called “OtterScript”. OtterScript is kind of like PowerShell script. It’s Domain-Specific Language.
When configuration drift happens.
Clone working configuration to new server.