Fact2field functionality allows users to define which Breeze facts CloudAware must convert to fields on Force.com objects. Cloudaware will try to propagate fields containing caFact_ prefix with a matching Breeze fact. For example, if you create caFact_uptimehours field, Cloudaware will try to find uptime_hours fact and use its value. SUPPORTED FOR OBJECTS: AWS EC2 Instance Fact, Azure Virtual Machine Fact, Google GCE Instance Fact, CloudAware Physical Server Fact.

Fact names use characters that are not in [a-zA-Z0-9], so you skip them in the field name: caFact_ansible_user_id will become caFact_ansibleuserid or caFact_ansibleUserId as field names are not case-insensitive. 

We recommend using any Text type for fact2field fields. Use a maximum length of 255 for Text/Text Area:

caFact fields are not refreshed simultaneously when a field is added. To populate caFact fields, wait for any update action on the fact object OR use the instruction below.

Mass Update Execution

Log in to your Cloudaware account. Open the main menu → Developer Console → Debug → Open Execute Anonymous Window → type the query like

Update [SELECT Id from CA10__CaAwsInstanceFact__c WHERE Name like '%upgr%'];
CODE

where CA10__CaAwsInstanceFact__c  is API Name of the fact object, Name is the fact attribute that needs to be updated and %upgr% - its value that will be queried. This query will populate facts containing 'upgr' in their Name field on all AWS EC2 Instances.

Query examples:

Update [SELECT Id FROM CA10__CaAwsInstanceFact__c WHERE Name = 'os.release.full'];
CODE
Update [SELECT Id FROM CA10__CaAzureVirtualMachineFact__c WHERE Name = 'os.family'];
CODE
Update [SELECT Id FROM CA10__CaGoogleGceInstanceFact__c WHERE Name = 'zone'];
CODE
Update [SELECT Id FROM CA10_CaPhysicalServerFact__c WHERE Name like '%uptime%'];
CODE

Start with using a query without filtering applied. However, if you face Apex CPU or limit exception errors, use the LIMIT/OFFSET clauses (see examples below):

 Update [SELECT Id FROM CA10__CaAwsInstanceFact__c WHERE Name = domain LIMIT 1000 OFFSET 0];
CODE
Update [SELECT Id FROM CA10__CaAzureVirtualMachineFact__c WHERE Name like '%node_report_timestamp%' LIMIT 1000 OFFSET 1000];
CODE
Update [SELECT Id FROM CA10__CaGoogleGceInstanceFact__c WHERE Name = 'project' LIMIT 1000 OFFSET 2000];
CODE

Breeze Facts examples:

Linux

Windows

architecture
bios_release_date
bios_version
breeze_agent_id
domain
ec2_metadata
ec2_product_codes
ec2_userdata
memorysize
memorysize_mb
os
system_uptime
uptime_seconds,

etc.

azure
domain
ec2_metadata
ec2_userdata
fact_role
facterversion
interfaces
macaddress_ethernet
netmask_ethernet
puppetversion
rubyplatform
rubyversion
serialnumber
timezone,

etc.