File tree Expand file tree Collapse file tree 6 files changed +72
-0
lines changed Expand file tree Collapse file tree 6 files changed +72
-0
lines changed Original file line number Diff line number Diff line change
1
+ [defaults]
2
+ inventory = ./inventory
3
+ forks = 50
4
+ retry_files_enabled = False
5
+ no_target_syslog = False
6
+ stdout_callback = default
7
+ bin_ansible_callbacks = True
8
+ callback_whitelist = yaml, timer, profile_tasks
9
+ host_key_checking = False
10
+
11
+ [persistent_connection]
12
+ connect_timeout = 30
13
+ connect_retries = 30
14
+ connect_interval = 1
Original file line number Diff line number Diff line change
1
+ ---
2
+ - name : Deploy Application
3
+ hosts : app-server1
4
+ become : yes
5
+ gather_facts : false
6
+
7
+ roles :
8
+ - deploy_app
Original file line number Diff line number Diff line change
1
+ ---
2
+ - name : Download Package
3
+ hosts : jenkins
4
+ gather_facts : false
5
+
6
+ roles :
7
+ - download_package
Original file line number Diff line number Diff line change
1
+ ---
2
+ f5_lb_method : ' round-robin'
3
+ f5_monitors : ' /Common/http'
4
+ f5_pool_name : ' http_pool'
5
+ f5_provider :
6
+ server : " {{ f5_bigip_server }}"
7
+ user : " {{ f5_bigip_user }}"
8
+ password : " {{ f5_bigip_password }}"
9
+ server_port : 8443
10
+ f5_virtual_server : ' webapp_vip'
11
+ infoblox_username : ' cloudadmin'
12
+ nios_provider :
13
+ host : " {{ grid_manager }}"
14
+ username : " {{ infoblox_username }}"
15
+ password : " {{ infoblox_password }}"
16
+ paloalto_username : ' admin'
17
+ subnet_netmask : ' 255.255.255.0'
18
+ vm_domain : ' domain.com'
19
+ vm_network : ' VM Network'
20
+ webapp_port : 80
21
+ workflow_tower_inventory : ' VMWare_Workflow'
Original file line number Diff line number Diff line change
1
+ ---
2
+ - name : " Check for any existing running process of {{ app_name }}"
3
+ shell : " ps -ef | grep {{ app_name }} | grep -v grep | awk '{print $2}'"
4
+ register : app_process_id
5
+
6
+ - name : Terminate existing process
7
+ command : " kill -9 {{ app_process_id.stdout }}"
8
+ when : app_process_id.stdout != ''
9
+
10
+ - name : Copy Package
11
+ copy :
12
+ src : " /tmp/{{ app_name }}.jar"
13
+ dest : " {{ app_folder }}/{{ app_name }}.jar"
14
+
15
+ - name : Deploy Software
16
+ shell : " nohup java -jar {{ app_folder }}/{{ app_name }}.jar &"
Original file line number Diff line number Diff line change
1
+ ---
2
+ - name : Download Package
3
+ fetch :
4
+ src : " {{ package_download_path }}/{{ app_name }}.jar"
5
+ dest : " /tmp/{{ app_name }}.jar"
6
+ flat : yes
You can’t perform that action at this time.
0 commit comments