diff --git a/ansible_php b/ansible_php new file mode 100644 index 00000000..4430e9ac --- /dev/null +++ b/ansible_php @@ -0,0 +1,18 @@ +pipeline{ + agent any + stages{ + stage('SCM checkout') + { + + steps{ + git 'https://github.com/Saad4509/projCert.git' + } + } + stage('Ansible playbook') + { + steps{ + ansiblePlaybook credentialsId: 'ansibleID', disableHostKeyChecking: true, installation: 'myansible', inventory: 'dev.inv', playbook: 'playbook1.yml', vaultTmpPath: '' + } + } + } +} diff --git a/dev.inv b/dev.inv new file mode 100644 index 00000000..df167b27 --- /dev/null +++ b/dev.inv @@ -0,0 +1,2 @@ +[webservers] +172.31.3.160 ansible_user=ansiuser diff --git a/playbook1.yml b/playbook1.yml new file mode 100644 index 00000000..e341d71b --- /dev/null +++ b/playbook1.yml @@ -0,0 +1,17 @@ +--- +- hosts: webservers + become: true + become_user: root + tasks: + - name: install httpd + yum: name=httpd state=present + - name: install php + yum: name=php state=present + - name: start httpd + service: name=httpd state=started + - name: deploy html file + copy: src=website dest=/var/www/html + notify: restart httpd + handlers: + - name: restart httpd + service: name=httpd state=restarted diff --git a/result.jpg b/result.jpg new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/result.jpg @@ -0,0 +1 @@ + diff --git a/resultimage.pdf b/resultimage.pdf new file mode 100644 index 00000000..f6223f5e Binary files /dev/null and b/resultimage.pdf differ diff --git a/website/dev.inv b/website/dev.inv new file mode 100644 index 00000000..df167b27 --- /dev/null +++ b/website/dev.inv @@ -0,0 +1,2 @@ +[webservers] +172.31.3.160 ansible_user=ansiuser