Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ok: [serverName] => {
- "sudoInfraSpecs": [
- {
- "infra_admins": {
- "addedBy": "someUser",
- "commands": "FULL_SUDO",
- "comment": "platform support admins",
- "dateAdded": "20180720",
- "defaults": "!requiretty",
- "hosts": "SERVERS",
- "name": "infra_admins",
- "operators": "ROOT",
- "state": "active",
- "tags": "PASSWD",
- "users": {
- "admingroup1": {
- "addedBy": "someUser",
- "dateAdded": "20180719",
- "linuxName": "%admingroup1",
- "name": "admingroup1",
- "state": "grant"
- },
- "admingroup2": {
- "addedBy": "someUser",
- "dateAdded": "20180719",
- "linuxName": "%admingroup2",
- "name": "admingroup2",
- "state": "grant"
- }
- }
- },
- "ucp_service_account": {
- "addedBy": "someUser",
- "commands": "FULL_SUDO",
- "comment": "platform service account",
- "dateAdded": "20180720",
- "defaults": "!requiretty",
- "hosts": "SERVERS",
- "name": "platform_service_account",
- "operators": "ROOT",
- "state": "active",
- "tags": "NOPASSWD,LOG_OUTPUT",
- "users": {
- "platformUser": {
- "addedBy": "someUser",
- "dateAdded": "20180719",
- "linuxName": "platformUser",
- "name": "platformUser",
- "state": "grant"
- }
- }
- }
- }
- ]
- }
- - name: Translate infraAdmins sudoers specs from etcd into a list for processing [1]
- set_fact:
- tempInfraSpecs:
- name: "{{ item.value.name}}"
- comment: "{{ item.value.comment }}"
- users: "{{ item.value.users | list }}"
- hosts: "{{ item.value.hosts.split(',') }}"
- operators: "{{ item.value.operators.split(',') }}"
- tags: "{{ item.value.tags.split(',') }}"
- commands: "{{ item.value.commands.split(',') }}"
- defaults: "{{ item.value.defaults.split(',') }}"
- with_dict: "{{ sudoInfraSpecs }}"
- when: item.value.state == 'active'
- register: tempsudoInfraSpecs
- - name: Translate infraAdmins sudoers specs from etcd into a list for processing [2]
- set_fact:
- sudoInfraSpecs_fact: "{{ tempsudoInfraSpecs.results | selectattr('ansible_facts','defined')| map(attribute='ansible_facts.tempInfraSpecs') | list }}"
Add Comment
Please, Sign In to add comment