| --- |
| - hosts: '{{ hosts }}' |
| roles: |
| - apigee-opdk-setup-os-minimum |
| - apigee-opdk-setup-os-common |
| tasks: |
| - name: Install needed Python libraries |
| become: yes |
| pip: |
| name: '{{ item }}' |
| state: present |
| with_items: |
| - urllib3 |
| - pyopenssl |
| - ndg-httpsclient |
| - pyasn1 |
| |
| - name: Download OS package manager configuration script |
| become: yes |
| get_url: |
| url: https://rpm.nodesource.com/setup_6.x |
| dest: /tmp/setup_node.sh |
| mode: 0700 |
| |
| - name: Configure OS package manager |
| become: yes |
| shell: "/tmp/setup_node.sh" |
| |
| - name: Install OS packages |
| become: yes |
| yum: |
| name: '{{ item }}' |
| state: present |
| with_items: |
| - nodejs |
| - gcc-c++ |
| - make |
| |
| - name: Install edgemicro |
| become: yes |
| npm: |
| name: '{{ item.name }}' |
| version: '{{ item.version }}' |
| global: yes |
| state: present |
| with_items: |
| - { name: edgemicro, version: '2.2.1' } |
| |
| - name: Create edgemicro default configuration |
| shell: 'edgemicro init' |
| |
| |
| # configure with edge |
| # edgemicro private configure -m http://172.31.23.239:8080 -r http://172.31.22.140:9001 -o opdk -e test -u opdk@apigee.com -p Apigee123! -v default |