Skip to content

facter not detecting aws cloud provider on EC2 instance #2708

Open
@edrude

Description

@edrude

Describe the Bug

facter is not detecting that my cloud provider is aws on a specific system

Expected Behavior

A clear and concise description of what you expected to happen.
facter -p cloud should return
{
provider => "aws"
}

Steps to Reproduce

Steps to reproduce the behavior:
This system has been around for years. It started as CentOS7, changed to RHEL7, then upgraded to RHEL8. I don't have clear steps to reproduce, but I suspect this may be coming up because of what virt-what is returning. I can see that virt-what returns the following on the EC2 instance that is not detecting aws cloud provider.

xen
xen-hvm
aws

Environment

Red Hat Enterprise Linux release 8.9 (Ootpa)
facter 4.6.1
virt-what 1.25
puppet 8.5.1

Additional Context

root$ facter -p cloud --debug
[2024-04-30 16:05:03.650960 ] INFO Facter - executed with command line: -p cloud --debug
[2024-04-30 16:05:03.651031 ] DEBUG Facter - Facter version: 4.6.1
[2024-04-30 16:05:03.651054 ] DEBUG Facter - blocking collection of ec2_userdata facts
[2024-04-30 16:05:03.651076 ] DEBUG Facter::FactManager - Resolving facts sequentially
[2024-04-30 16:05:03.651648 ] DEBUG Facter::FactLoader - Loading all internal facts
[2024-04-30 16:05:03.653063 ] DEBUG Facter::FactLoader - Loading custom facts
[2024-04-30 16:05:03.902397 ] DEBUG Facter::FactManager - resolving fact with user_query: aio_agent_version
[2024-04-30 16:05:03.906898 ] DEBUG Facter::FactManager - Searching fact: aio_agent_version in file: aio_agent_version.rb
[2024-04-30 16:05:03.907329 ] DEBUG Facter::FactManager - Searching fact: aio_agent_version in core facts and external facts
[2024-04-30 16:05:03.907367 ] DEBUG Facter::FactLoader - Loading all internal facts
[2024-04-30 16:05:03.909855 ] DEBUG Facter::QueryParser - List of resolvable facts: [#<Facter::SearchedFact:0x00007f0f8736aa18 @name="aio_agent_version", @fact_class=Facts::Linux::AioAgentVersion, @user_query="aio_agent_version", @type=:core, @file=nil>]
[2024-04-30 16:05:03.910073 ] DEBUG Facter::FactLoader - Loading external facts
[2024-04-30 16:05:03.910760 ] DEBUG Facter::FactManager - fact "aio_agent_version" has resolved to: 8.5.1
[2024-04-30 16:05:04.007301 ] DEBUG Facter::FactManager - resolving fact with user_query: os.name
[2024-04-30 16:05:04.012362 ] DEBUG Facter::FactManager - Searching fact: os.name in file: os.name.rb
[2024-04-30 16:05:04.013167 ] DEBUG Facter::FactManager - Searching fact: os.name in core facts and external facts
[2024-04-30 16:05:04.013206 ] DEBUG Facter::FactLoader - Loading all internal facts
[2024-04-30 16:05:04.015744 ] DEBUG Facter::QueryParser - List of resolvable facts: [#<Facter::SearchedFact:0x00007f0f8a056860 @name="os.name", @fact_class=Facts::Rhel::Os::Name, @user_query="os.name", @type=:core, @file=nil>]
[2024-04-30 16:05:04.016029 ] DEBUG Facter::FactLoader - Loading external facts
[2024-04-30 16:05:04.016115 ] DEBUG Facter::FactManager - fact "os.name" has resolved to: RedHat
[2024-04-30 16:05:04.016609 ] DEBUG Facter::FactManager - resolving fact with user_query: os.family
[2024-04-30 16:05:04.017221 ] DEBUG Facter::FactManager - Searching fact: os.family in file: os.family.rb
[2024-04-30 16:05:04.018028 ] DEBUG Facter::FactManager - Searching fact: os.family in core facts and external facts
[2024-04-30 16:05:04.018064 ] DEBUG Facter::FactLoader - Loading all internal facts
[2024-04-30 16:05:04.020309 ] DEBUG Facter::QueryParser - List of resolvable facts: [#<Facter::SearchedFact:0x00007f0f88a09990 @name="os.family", @fact_class=Facts::Rhel::Os::Family, @user_query="os.family", @type=:core, @file=nil>]
[2024-04-30 16:05:04.020406 ] DEBUG Facter::FactLoader - Loading external facts
[2024-04-30 16:05:04.020486 ] DEBUG Facter::FactManager - fact "os.family" has resolved to: RedHat
[2024-04-30 16:05:04.084780 ] DEBUG Facter::FactManager - resolving fact with user_query: os.release.full
[2024-04-30 16:05:04.089231 ] DEBUG Facter::FactManager - Searching fact: os.release.full in file: os.release.full.rb
[2024-04-30 16:05:04.090148 ] DEBUG Facter::FactManager - Searching fact: os.release.full in core facts and external facts
[2024-04-30 16:05:04.090185 ] DEBUG Facter::FactLoader - Loading all internal facts
[2024-04-30 16:05:04.093480 ] DEBUG Facter::QueryParser - List of resolvable facts: [#<Facter::SearchedFact:0x00007f0f8737ec48 @name="os.release", @fact_class=Facts::Rhel::Os::Release, @user_query="os.release.full", @type=:core, @file=nil>]
[2024-04-30 16:05:04.093768 ] DEBUG Facter::FactLoader - Loading external facts
[2024-04-30 16:05:04.093853 ] DEBUG Facter::FactManager - Searching fact: os.release.full in all custom facts
[2024-04-30 16:05:04.093886 ] DEBUG Facter::FactLoader - Loading custom facts
[2024-04-30 16:05:04.098519 ] DEBUG Facter::FactManager - fact "os.release" has resolved to: {"full"=>"8.9", "major"=>"8", "minor"=>"9"}
[2024-04-30 16:05:04.105809 ] DEBUG Facter::FactLoader - Loading external facts
[2024-04-30 16:05:04.106781 ] DEBUG Facter::QueryParser - List of resolvable facts: [#<Facter::SearchedFact:0x00007f0f889bf6b0 @name="cloud.provider", @fact_class=Facts::Linux::Cloud::Provider, @user_query="cloud", @type=:core, @file=nil>]
[2024-04-30 16:05:04.107176 ] DEBUG Facter::Core::Execution::Posix - Executing command: uname -m &&
            uname -n &&
            uname -p &&
            uname -r &&
            uname -s &&
            uname -v
[2024-04-30 16:05:04.116125 ] DEBUG Facter::Core::Execution::Posix - Executing command: virt-what

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingtriagedJira issue has been created for this

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions