1 About Oracle Linux Automation Manager
Oracle Linux Automation Manager provides features that allow your organization to effectively manage infrastructure configuration through a browser user interface. Using Oracle Linux Automation Manager you can:
-
Create and configure permissions for organizations, users, and teams that use Oracle Linux Automation Manager. You must have at least one organization before you can create a project.
-
Create a project in Oracle Linux Automation Manager that imports Oracle Linux Automation Engine playbooks from various sources, such as the local machine which runs Oracle Linux Automation Manager or from a remote git repository.
-
Create an inventory which specifies the hosts where playbook tasks run. You can do this manually or import an Oracle Linux Automation Engine inventory file.
-
Create credentials which contains SSH authentication details for the hosts where the playbook tasks will run and any required credentials for Oracle Linux Automation Engine playbooks in remote repositories specified in projects.
-
Create job templates that specify the projects and playbooks to run.
-
Manually launch or schedule the launch of job templates and review the results.
The following example gives an overview of the steps a system administrator might follow to set up users, a team, and an organization to manage the running of playbooks on an inventory of target machines:
Note:
The below is an overview only. The individual chapters in this book discuss the creation of each resource in more detail.-
Log in to Oracle Linux Automation Manager with the administrator user account created during the installation process.
See Oracle Linux Automation Manager 2.1: Installation Guide for more details on the installation process.
-
Create an organization called, for example,
Organization_Europe_Production
. -
Create users of
Normal User
type, for example:-
NormalUser_Senior
. -
NormalUser_1
andNormalUser_2
.
-
-
Create a team, called for example,
Team_Europe_Production
. -
Add all the users created in the previous steps to
Team_Europe_Production
. -
Navigate back to
Organization_Europe_Production
, the organization created in an earlier step. -
Add team
Team_Europe_Production
toOrganization_Europe_Production
with anExecute
role.Each team member of
Team_Europe_Production
is added toOrganization_Europe_Production
with anExecute
role. -
In addition to the
Execute
role that userNormalUser_Senior
receives in the previous step, you might wantNormalUser_Senior
to also have administrative privileges within theOrganization_Europe_Production
resource. If this is the case, add userNormalUser_Senior
to the organization again, this time as an individual user, and specify theAdmin
role.Upon completion of this step, the user
NormalUser_Senior
is displayed with bothAdmin
andExecute
roles in their Roles list. -
Create a project with playbooks. For example, you might create a project called
Project_Europe_Production
with playbooksPlaybook_1
,Playbook_2
, andPlaybook_3
.A project must belong to an organization, so assign the project to
Organization_Europe_Production
. -
Create an Inventory. For example,
Inventory_Europe_Production_Servers
. -
Create hosts, for example,
Target_Host_1
,Target_Host_2
, andTarget_Host_3
.Each host must belong to an inventory, so add each host to
Inventory_Europe_Production_Servers
created in the previous step. -
In a clustered installation, you might create an instance group of nodes, called for example,
Instance_Group_Production_Nodes
, to run playbooks and jobs on certain inventories.See Oracle Linux Automation Manager 2.1: Installation Guide for more details on the installation process and different nodes in the service mesh.
-
Create a job template called, for example,
Job_Template_Production_1
. Steps to complete the creation of a job template include the following:-
In the Project field, specify the project created in a previous step,
Project_Europe_Production
. -
Once a Project has been specified, the playbooks associated with the project become available in the Playbook drop-down list. Pick one of its playbooks, for example
Playbook_1
. -
In the Instance Group field, select
Instance_Group_Production_Nodes
, the instance group created in a precious step created in a previous step. -
Click Save upon completion of all necessary fields.
-
-
Launch the playbook or create a schedule for it to run at a future time and date.