[LINUX] [Old version] OS Management Service has been released on Oracle Cloud Infrastructure

The manual was revised after the writing of this article, and the content was greatly expanded. The experimental content was not in vain, and the understanding of the function was correct. Therefore, I left this as the [old version] and wrote a new article separately.

0. Prerequisites

  • Oracle Cloud Infrastructure Compute
  • Oracle Linux 6, 7, 8

1. OS Management Service released!

I was interested in the author who likes Linux ** Oracle Autonomous Linux </ font> **. I think I wrote the earliest and most detailed article in the world.

Finally, the long-awaited ** OS Management Service ** has been released.

However, looking at the following documents, the "Tokyo region" is not included.

OS Management Service is currently generally available in the following Oracle Cloud Infrastructure regions: US East (Ashburn), US West (Phoenix), Canada Southeast (Toronto), UK South (London), Germany Central (Frankfurt).

2. Look at the manual

The manual "Overview of OS Management" has been released, so let's take a quick look.

The Oracle Cloud Infrastructure OS Management service provides tools for common operating system management tasks for Compute instances, focusing initially on managing software packages for Oracle Linux instances.

OS Management Service is an operating system management tool for Compute instances, initially providing package management capabilities for Linux instances. </ font>

The following are some of the places you are interested in.

  • OS Management Agent must be installed to manage Compute with OS Management Service
  • When OS Management Service is enabled, you can browse / add / update / remove packages installed on Compute.
  • Instances under OS Management Service management can be managed individually or in groups
  • Compute instance package management can be executed immediately or scheduled (once, at regular intervals) as a job.
  • Instances managed by OS Management Service refer to their own repository, which is located in the root compartment
  • Target OS is Oracle Linux 6, 7, 8
  • Registering an instance with the OS Management Service will invalidate the existing Yum repository. Must be set to re-enable
  • When the tenant first uses the OS Management Service, it takes 60 to 90 minutes after registering the instance. You will receive an email when it becomes available

** "Oh, isn't the OS Management Service a feature unique to Oracle Autonomous Linux?" **

Most features are expected, but the most surprising thing is that they support more than just Oracle Autonomous Linux (which I'll cover later).

3. Create an Oracle Autonomous Linux instance

At first, I didn't read the manual at all, so I immediately created an Oracle Autonomous Linux instance with Phoenix.

The differences between the previous screen and the creation screen are as follows.

  • For Oracle Autonomous Linux, choose from Platform Images instead of Oracle Images
  • Click ** [Show Advanced Options] ** at the bottom of the page to display ** [Use Oracle Cloud Agent to mange this instance] **. Not displayed in unsupported regions such as the Tokyo region

autonomous11.PNG

When I logged in, I suddenly got a message prompting me to work with Notifications.

Welcome to Autonomous Linux
Effective kernel version is 4.14.35-1902.8.4.el7uek.x86_64
Please add OCI notification service topic OCID with
$ sudo al-config -T [topic OCID]★ Login message up to this line
[ [email protected] ~]$

Part 1 has already prepared for Notifications, so execute it immediately. If successful, an email will be sent.

$ sudo al-config -T <Topic OCID>

4. Use OS Management Service

Now that you're ready, let's use the desired OS Management Service.

4-1. Installation of OS Management Agent

Install ʻosms-agent` as described in the manual. Oh, there is no package. </ font>

$ sudo yum install osms-agent
Loaded plugins: langpacks, ulninfo
No package osms-agent available.★ Saying no
Error: Nothing to do

I can't find it using yum search or yum list available. Maybe the upload to the Yum repository is delayed? Or did you forget to build the repository index? And so on.

Maybe it's in the ol7_ociyum_config repository? </ font>

For more information on the repository, see this entry. OCI-specific repositories that normally require authentication are publicly available. Note that ol7_ociyum_config and oci_yum_included are the same repository but different names.

$ sudo yum repolist all
Loaded plugins: langpacks, ulninfo
repo id                        repo name                           status
al7/x86_64                     Autonomous Linux 7Server (x86_64)   enabled: 1569
★ Omitted
ol7_latest/x86_64              Oracle Linux 7Server Latest (x86_64 disabled
ol7_latest_archive/x86_64      Oracle Linux 7Server Latest (x86_64 disabled
ol7_ociyum_config OCI specific release packages Oracl disabled ★ This guy

** Yeah, bingo! !! !! It was in ** </ font> ol7_ociyum_config.

$ sudo yum --enablerepo=ol7_ociyum_config search osms-agent
Loaded plugins: langpacks, ulninfo
=========================== N/S matched: osms-agent ============================
osms-agent.x86_64 : OS Management Service Agent

  Name and summary matches only, use "search all" for everything.

Install osms-agent.

$ sudo yum --enablerepo=ol7_ociyum_config install osms-agent -y

** For Oracle Autonomous Linux 7 ** Somehow a message is displayed. Incompatible with the Oracle Autonomous Linux core package al-config?

Running transaction
  Installing : osms-agent-0.0.1-444.el7.x86_64                              1/1
OSMS Agent: Not permitted to run: "al-config" package is present
  Verifying  : osms-agent-0.0.1-444.el7.x86_64                              1/1

Installed:
  osms-agent.x86_64 0:0.0.1-444.el7

Complete!

I was able to install it, but the service is stopped.

$ sudo systemctl is-active osms-agent
inactive

** For Oracle Linux 7 ** No message is displayed when installing on Oracle Linux 7. The repository that provides osms-agent is enabled by default, so there is no need to explicitly enable it.

$ sudo yum install osms-agent -y
★ Omitted
Running transaction
  Installing : osms-agent-0.0.1-444.el7.x86_64                                  1/1
  Verifying  : osms-agent-0.0.1-444.el7.x86_64                                  1/1

Installed:
  osms-agent.x86_64 0:0.0.1-444.el7

Complete!

The osms-agent service is running.

$ sudo systemctl is-active osms-agent
active

The installation was successful on Oracle Linux 7, but there are errors in / var / log / messages. Also, I did not receive an email saying "OS Management Service registration was successful". Even if you look at the management console, it looks useless. osmanage01.PNG

** I tried various things, but NG. Is it a bug? Or is something missing? </ font> **

Click here for current package information. What a version number "0.0.1" that does not seem to be a production. Furthermore, Vendor is usually "Oracle America", but it looks like a personal ID. Are you building in your personal environment?

$ rpm -qi osms-agent
Name        : osms-agent
Version     : 0.0.1 ★!!!
Release     : 444.el7
Architecture: x86_64
Install Date: Wed 18 Dec 2019 11:42:07 PM JST
Group       : default
Size        : 50250298
License     : https://oss.oracle.com/licenses/upl/
Signature   : RSA/SHA256, Fri 13 Dec 2019 07:30:36 AM JST, Key ID 72f97b74ec551f03
Source RPM  : osms-agent-0.0.1-444.el7.src.rpm
Build Date  : Fri 13 Dec 2019 05:01:24 AM JST
Build Host  : a44c08b17889
Relocations : /
Packager    : <@a44c08b17889>
Vendor      : @a44c08b17889 ★ Funny
URL         : https://docs.cloud.oracle.com/iaas/
Summary     : OS Management Service Agent
Description :
OS Management Service Agent

4-2. Summary so far

If you think calmly, Oracle Autonomous Linux is a mechanism to apply daily updates. On the other hand, OS Management Service seems to be a mechanism to manage a certain number of servers collectively / irregularly.

** In other words, it is a contradictory idea. ** **

I thought the OS Management Service was a service dedicated to Oracle Autonomous Linux, but apparently it was a misunderstanding.

5. Summary (provisional)

I haven't used it yet, so it's urgent to write a summary, but I'll try to write it including speculation.

  • ** OS Management Service is a service for Oracle Linux 6, 7, 8. Not applicable to Oracle Autonomous Linux </ font> **
  • ** Package management for multiple servers is possible </ font> **

From the statement that "instances managed by OS Management Service refer to their own repository, and the repository is located in the root compartment"

  • ** OS Management Service is Red Hat Satellite and its clone [Spacewalk]( Package management tools like https://spacewalkproject.github.io/) </ font> **

Can be guessed. I wrote ** focusing initially ** in the manual, so I think it will be expanded in the future.