It's a late reply, but still relevant. The current 2.4 and even 2.5 ansible IOS modules are not tailored to the IOS dialect used by the Small Business Switches. The main reason the ios_config module does not work, is two fold.
One is the fact it does not expect the "more line" input on the command line. To get rid of that in a Small Business Switch is using "terminal datadump".
Second is the fact the IOS dialect of the Small Business devices does not accept multiple commands in one line with a delimiter as in IOS like ';'. The ios_config module uses for instance "conf terminal; interface <interface name>; no shut; end" to inject the commands, this creates an error on the Small Business devices.