diff --git a/defaults/main.yml b/defaults/main.yml index 092791c..41e1e10 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -13,7 +13,12 @@ # @end # @var corenetworks_dns_default_zone: $ "_unset_" +corenetworks_dns_pip: "pip{{ ansible_python.version.major }}" + corenetworks_dns_delegate_to: localhost +corenetworks_dns_user: "{{ ansible_remote_user }}" +corenetworks_dns_python_packages: + - corenetworks # @var corenetworks_dns_default_zone:example: > # corenetworks_dns_records: diff --git a/tasks/setup.yml b/tasks/setup.yml index c68f463..b82bb2d 100644 --- a/tasks/setup.yml +++ b/tasks/setup.yml @@ -1,4 +1,14 @@ --- +- name: Install dependencies + pip: + name: "{{ item }}" + executable: "{{ corenetworks_dns_pip }}" + extra_args: --user + state: present + loop: "{{ corenetworks_dns_python_packages }}" + become: True + become_user: "{{ corenetworks_dns_user }}" + - name: Obtain an API token corenetworks_token: api_user: "{{ corenetworks_dns_api_user | default(omit) }}"