Commit 7f27f0a4 by ansible

add installstack using role feature

1 parent 1c68dbca
---
- hosts: NewServer
become: true
tasks:
- import_role:
name: install
\ No newline at end of file
- name: Run the equivalent of "apt-get update" as a separate step
apt:
update_cache: yes
- name: Install required packages
apt: name={{ item }} state=present
with_items:
- sysstat
- gnuplot
- bc
- ntp
- jq
- parted
- python3-pip
- python-dev
- build-essential
- plymouth
- plymouth-theme-edubuntu
- pip: name={{ item }} state=present
with_items:
- virtualenv
- pexpect
- pymongo
- name: Run the equivalent of "apt-get update" as a separate step
apt:
update_cache: yes
- name: Install required packages
apt: name={{ item }} state=present
with_items:
- sysstat
- gnuplot
- bc
- ntp
- jq
- parted
- python3-pip
- python-dev
- build-essential
- plymouth
- plymouth-theme-edubuntu
- pip: name={{ item }} state=present
with_items:
- virtualenv
- pexpect
- pymongo
- name: Install Pre-Software based on Application Name
import_tasks: apimanager.yml
when: app_name == 'apimanager'
- import_tasks: dma.yml
when: app_name == 'dma'
- import_tasks: wdchat.yml
when: app_name == 'wdchat'
- name: Run the equivalent of "apt-get update" as a separate step
apt:
update_cache: yes
- name: Install required packages
apt: name={{ item }} state=present
with_items:
- sysstat
- gnuplot
- bc
- ntp
- jq
- parted
- python3-pip
- python-dev
- build-essential
- plymouth
- plymouth-theme-edubuntu
- pip: name={{ item }} state=present
with_items:
- virtualenv
- pexpect
- pymongo
- name: Select software stack based on Application Name
import_role:
name: dma
when: app_name == 'dma'
# software stack of wdchat
- import_role:
name: wdchat
when: app_name == 'wdchat'
- name: Install NginX
unarchive:
src: /tmp/source/webgate.3.1.0.zip
dest: /opt/stack
remote_src: yes
group: nginx
owner: nginx
mode: 0755
- file:
path: '/opt/{{ item.dir }}'
group: nginx
owner: nginx
mode: 0755
state: directory
recurse: yes
with_items:
- { dir: 'nginx' }
- name: Install NginX
unarchive:
src: /tmp/source/webgate.3.1.0.zip
dest: /opt/stack
remote_src: yes
group: nginx
owner: nginx
mode: 0755
- file:
path: '/opt/{{ item.dir }}'
group: nginx
owner: nginx
mode: 0755
state: directory
recurse: yes
with_items:
- { dir: 'nginx' }
- name: Install software stack of DMA Product
- import_tasks: nginx.yml
- import_tasks: wdchat-mongodb.yml
- import_tasks: wdchat-postgres.yml
- import_tasks: mqtt.yml
- import_tasks: runtime.yml
- import_tasks: admin.yml
- import_tasks: dmamanager.yml
- import_tasks: servicegateway.yml
- name: Install NginX
unarchive:
src: /tmp/source/webgate.3.1.0.zip
dest: /opt/stack
remote_src: yes
group: nginx
owner: nginx
mode: 0755
- file:
path: '/opt/{{ item.dir }}'
group: nginx
owner: nginx
mode: 0755
state: directory
recurse: yes
with_items:
- { dir: 'nginx' }
- name: Install NginX
unarchive:
src: /tmp/source/webgate.3.1.0.zip
dest: /opt/stack
remote_src: yes
group: nginx
owner: nginx
mode: 0755
- file:
path: '/opt/{{ item.dir }}'
group: nginx
owner: nginx
mode: 0755
state: directory
recurse: yes
with_items:
- { dir: 'nginx' }
- name: Install NginX
unarchive:
src: /tmp/source/webgate.3.1.0.zip
dest: /opt/stack
remote_src: yes
group: nginx
owner: nginx
mode: 0755
- file:
path: '/opt/{{ item.dir }}'
group: nginx
owner: nginx
mode: 0755
state: directory
recurse: yes
with_items:
- { dir: 'nginx' }
- name: Install NginX
unarchive:
src: /tmp/source/webgate.3.1.0.zip
dest: /opt/stack
remote_src: yes
group: nginx
owner: nginx
mode: 0755
- file:
path: '/opt/{{ item.dir }}'
group: nginx
owner: nginx
mode: 0755
state: directory
recurse: yes
with_items:
- { dir: 'nginx' }
- name: Install NginX
unarchive:
src: /tmp/source/webgate.3.1.0.zip
dest: /opt/stack
remote_src: yes
group: nginx
owner: nginx
mode: 0755
- file:
path: '/opt/{{ item.dir }}'
group: nginx
owner: nginx
mode: 0755
state: directory
recurse: yes
with_items:
- { dir: 'nginx' }
- name: Install NginX
unarchive:
src: /tmp/source/webgate.3.1.0.zip
dest: /opt/stack
remote_src: yes
group: nginx
owner: nginx
mode: 0755
- file:
path: '/opt/{{ item.dir }}'
group: nginx
owner: nginx
mode: 0755
state: directory
recurse: yes
with_items:
- { dir: 'nginx' }
- name: Install software stack of WDCHAT Product
- import_tasks: nginx.yml
- import_tasks: wdchat-mongodb.yml
- import_tasks: wdchat-postgres.yml
- import_tasks: mqtt.yml
- import_tasks: runtime.yml
- import_tasks: admin.yml
- name: Install NginX
unarchive:
src: /tmp/source/webgate.3.1.0.zip
dest: /opt/stack
remote_src: yes
group: nginx
owner: nginx
mode: 0755
- file:
path: '/opt/{{ item.dir }}'
group: nginx
owner: nginx
mode: 0755
state: directory
recurse: yes
with_items:
- { dir: 'nginx' }
- name: Install NginX
unarchive:
src: /tmp/source/webgate.3.1.0.zip
dest: /opt/stack
remote_src: yes
group: nginx
owner: nginx
mode: 0755
- file:
path: '/opt/{{ item.dir }}'
group: nginx
owner: nginx
mode: 0755
state: directory
recurse: yes
with_items:
- { dir: 'nginx' }
- name: Install NginX
unarchive:
src: /tmp/source/webgate.3.1.0.zip
dest: /opt/stack
remote_src: yes
group: nginx
owner: nginx
mode: 0755
- file:
path: '/opt/{{ item.dir }}'
group: nginx
owner: nginx
mode: 0755
state: directory
recurse: yes
with_items:
- { dir: 'nginx' }
- name: Install NginX
unarchive:
src: /tmp/source/webgate.3.1.0.zip
dest: /opt/stack
remote_src: yes
group: nginx
owner: nginx
mode: 0755
- file:
path: '/opt/{{ item.dir }}'
group: nginx
owner: nginx
mode: 0755
state: directory
recurse: yes
with_items:
- { dir: 'nginx' }
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!