summaryrefslogtreecommitdiff
path: root/Jenkinsfile
blob: 61743f4633f0b23320052aab5c3bee3d81349880 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
pipeline {
    agent any
    stages {
        stage('Terraform Init') {
            steps {
                dir('final') {
                    sh 'terraform init'
                }
            }
        }
        stage('Terraform Apply') {
            steps {
                dir('final') {
                    sh 'terraform apply -auto-approve'
                }
            }
        }
        stage('Run Ansible Playbook') {
            steps {
                dir('final') {
                    sh '''
                    ansible-playbook -i hosts lamp.yml
                    '''
                }
            }
        }
    }
}