Symptom
Every time the command "license boot suite FoundationSuiteK9" is entered, the router adds it to the configuration as "license boot level FoundationSuiteK9" instead. Once the router reloads, it will enable the license, but the command is going to be removed from the running configuration since that is not a valid option. This causes that saving the configuration just removes the line and, in case the router gets reloaded, the license will be deactivated.
Conditions
Evidenced on ASR 1000 series routers running IOS XE Software - Cupertino-17.9.4a(MD).
Workaround
Downgrade to IOS XE Software - Bengaluru-17.6.5a(ED).
Further Problem Description
Router#show running-config | include license
license udi pid ASR1001-X sn JAE204204BT
license accept end user agreement
Router#conf t
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#lic boo suite foundationSuiteK9
% use 'write' command to make license boot config take effect on next boot
Router(config)#exit
Router#wr
*Dec 6 22:38:27.674: %SYS-5-CONFIG_I: Configured from console by console
Building configuration...
[OK]
Router#show running-config | include license
license udi pid ASR1001-X sn JAE204204BT
license accept end user agreement
license boot level FoundationSuiteK9
Router#reload
Image validated
Cisco IOS Software [Cupertino], ASR1000 Software (X86_64_LINUX_IOSD-UNIVERSALK9-M), Version 17.9.4a, RELEASE SOFTWARE (fc3)
[...]
license boot level FoundationSuiteK9
^
% Invalid input detected at '^' marker.
Router#show license tech support
[...]
License Usage
=============
Handle: 2
License: FoundationSuiteK9