File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 4343 owner : jenkins
4444 group : jenkins
4545 mode : 0700
46- - name : copy ssh key for nodes
47- copy :
48- src : ../terraform/hetzner_ssh_key
49- dest : /var/lib/jenkins/.ssh/id_rsa
46+ - name : Create Jenkins ssh key
47+ openssh_keypair :
48+ path : /var/lib/jenkins/.ssh/id_rsa
5049 owner : jenkins
5150 group : jenkins
5251 mode : 0400
52+ register : ssh_key
53+ - name : Save Jenkins ssh public key
54+ set_fact :
55+ ssh_pub_key : " {{ ssh_key.public_key }}"
56+ - name : Install git
57+ package :
58+ name : git
59+ state : present
60+
61+ - name : Configure environment nodes
62+ hosts :
63+ - staging
64+ - production
65+ tasks :
66+ - include : tasks/env_setup.yml
67+
Original file line number Diff line number Diff line change 1+ roles :
12- src : geerlingguy.docker
23- src : geerlingguy.java
34- src : geerlingguy.jenkins
Original file line number Diff line number Diff line change 1+ - name : Set authorized key for Jenkins connection
2+ authorized_key :
3+ user : root
4+ state : present
5+ key : " {{ hostvars['jenkins']['ssh_pub_key'] }}"
6+ when : hostvars['jenkins']['ssh_pub_key'] is defined
7+ - name : Install Ruby
8+ package :
9+ name : ruby
10+ state : present
11+ - name : Install latest available version of dip
12+ gem :
13+ name : dip
14+ state : latest
15+ user_install : no
You can’t perform that action at this time.
0 commit comments