added support for pbrun usage
diff --git a/tasks/main.yml b/tasks/main.yml index 9d9d3bd..9e24d22 100644 --- a/tasks/main.yml +++ b/tasks/main.yml
@@ -1,11 +1,21 @@ --- # tasks file for apigee-opdk-setup-apigee-user -- name: Create the apigee group +- name: Create the apigee group using sudo group: name: "{{ opdk_group_name }}" state: present + when: pbrun_method is not defined -- name: Create the apigee user +- name: Create the apigee group using pbrun + become: no + shell: "pbrun groupadd {{ opdk_group_name }}" + when: pbrun_method is defined and ( pbrun_method | bool ) + +- name: Create the apigee user using pbrun + shell: "pbrun useradd -g {{ opdk_group_name }} -c 'OPDK user' {{ opdk_user_name }}" + when: pbrun_method is defined and ( pbrun_method | bool ) + +- name: Create the apigee user using sudo user: name: "{{ opdk_user_name }}" comment: "OPDK user" @@ -13,29 +23,7 @@ generate_ssh_key: yes ssh_key_bits: 2048 ssh_key_file: .ssh/id_rsa -# register: opdk_user_info - -#- name: Prep known_hosts file for apigee user -# copy: -# content: "{{ local_address }}" -# dest: '{{opdk_user_info.home}}/.ssh/known_hosts_prep' -# -#- name: Download public key for apigee user -# fetch: -# flat: yes -# dest: ssh_keys/ssh_pub_key_{{ public_address }}.pub -# src: "{{ local_resource_path }}/{{ opdk_user_info.ssh_key_file }}.pub" -# -#- name: Download known_hosts file for apigee user -# fetch: -# flat: yes -# dest: "{{ local_resource_path }}/ssh_keys/known_hosts_prep_{{ public_address }}.txt" -# src: "{{ opdk_user_info.home }}/.ssh/known_hosts_prep" -# -#- name: Remove known_hosts prep file -# file: -# path: "{{ opdk_user_info.home }}/.ssh/known_hosts_prep" -# state: absent + when: pbrun_method is not defined - name: Ensure that OPDK staging folder is in place file: