When running on bare metal, the log folders are created in advance
to /openstack/log/aio1-memcached in a /var/log/memcached link.
The task ``Create memcached log dir`` would then fail with:
``/var/log/memcached already exists as a link``,
because the folder exists, and the exit 1 after the chown
would trigger.
This replaces the code with a more idempotent code:
If a change would be detected by chown -c, it would be listed
in the stdout, while the rc would still be 0.
An error in chown would still be rc != 0.
So we can use this different state to mark the task as changed
or not, and handle the create folder case when no folder exists.
Change-Id: I904f13d2ae02cd410edc4aaeb83bedd1e14d69fb