I suggest you run the 'setup' module against your hosts, and use one of the
facts to find out if the machine is FS or US.
For windows hosts, ansible_facts.ansible_env.USERNAME might be enough. If
that isn't enough, on windows hosts you can use the Get-Culture cmdlet to
find out which culture is current on your host. Something like this.
- name: culture test
hosts: 12,
gather_facts: false
tasks:
- name: get culture
win_shell: Get-Culture|select Name|convertto-json -depth 1
register: culture_raw
- name: debug culture_raw
debug:
var: culture_raw
- name: set culture fact
set_fact:
culture: "{{culture_raw.stdout|from_json}}"
- name: debug culture
debug:
var: culture
- name: do things when culture is en-US
debug:
msg: Doing en-US things
when: culture.Name == 'en-US'
- name: do things when culture is something else
debug:
msg: Doing non-en-US things
when: culture.Name != 'en-US'
On Monday, July 10, 2017 at 4:46:55 PM UTC+1, [email protected] wrote:
>
> Hello,
>
> I would like to create a playbook that adds a user to the administrators
> group. This action is simple and is an example. But my problem is that I
> have servers in FR and the group is not administrators but administrators.
>
> I saw that you could make conditions in the playbooks but I do not know
> how to test if I am on an OS FR or US.
>
> Could you advise me?
>
> Thank you beforehand.
>
> Regards
>
--
You received this message because you are subscribed to the Google Groups
"Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/ansible-project/a95d7c96-979b-41ca-8c2b-44456ba40813%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.