1*912701f9SAndroid Build Coastguard Worker# CLDR Commit Checker playbook 2*912701f9SAndroid Build Coastguard Worker- hosts: ccc 3*912701f9SAndroid Build Coastguard Worker become: yes 4*912701f9SAndroid Build Coastguard Worker vars_files: 5*912701f9SAndroid Build Coastguard Worker - vars/main.yml 6*912701f9SAndroid Build Coastguard Worker - local-vars/local.yml 7*912701f9SAndroid Build Coastguard Worker tasks: 8*912701f9SAndroid Build Coastguard Worker - name: ensure cldrcc group is there 9*912701f9SAndroid Build Coastguard Worker group: 10*912701f9SAndroid Build Coastguard Worker name: cldrcc 11*912701f9SAndroid Build Coastguard Worker state: present 12*912701f9SAndroid Build Coastguard Worker - name: ensure cldrcc user is there 13*912701f9SAndroid Build Coastguard Worker user: 14*912701f9SAndroid Build Coastguard Worker name: cldrcc 15*912701f9SAndroid Build Coastguard Worker groups: 16*912701f9SAndroid Build Coastguard Worker - cldrcc 17*912701f9SAndroid Build Coastguard Worker append: yes # add to the groups, do not remove 18*912701f9SAndroid Build Coastguard Worker state: present 19*912701f9SAndroid Build Coastguard Worker create_home: true 20*912701f9SAndroid Build Coastguard Worker - name: set up /home/cldrcc/.ssh/ 21*912701f9SAndroid Build Coastguard Worker file: 22*912701f9SAndroid Build Coastguard Worker path: /home/cldrcc/.ssh/ 23*912701f9SAndroid Build Coastguard Worker owner: cldrcc 24*912701f9SAndroid Build Coastguard Worker group: cldrcc 25*912701f9SAndroid Build Coastguard Worker mode: '0700' 26*912701f9SAndroid Build Coastguard Worker state: directory 27*912701f9SAndroid Build Coastguard Worker - name: set up /home/cldrcc/.ssh/authorized_keys 28*912701f9SAndroid Build Coastguard Worker copy: 29*912701f9SAndroid Build Coastguard Worker src: local-vars/cldrcc/id_rsa.pub 30*912701f9SAndroid Build Coastguard Worker dest: /home/cldrcc/.ssh/authorized_keys 31*912701f9SAndroid Build Coastguard Worker owner: cldrcc 32*912701f9SAndroid Build Coastguard Worker group: cldrcc 33*912701f9SAndroid Build Coastguard Worker mode: '0600' 34*912701f9SAndroid Build Coastguard Worker - name: set up /home/cldrcc/public_html/ 35*912701f9SAndroid Build Coastguard Worker file: 36*912701f9SAndroid Build Coastguard Worker path: /home/cldrcc/public_html/ 37*912701f9SAndroid Build Coastguard Worker owner: cldrcc 38*912701f9SAndroid Build Coastguard Worker group: cldrcc 39*912701f9SAndroid Build Coastguard Worker mode: '0755' 40*912701f9SAndroid Build Coastguard Worker state: directory 41*912701f9SAndroid Build Coastguard Worker - name: set up github-markdown.css 42*912701f9SAndroid Build Coastguard Worker get_url: 43*912701f9SAndroid Build Coastguard Worker dest: /home/cldrcc/public_html/github-markdown.css 44*912701f9SAndroid Build Coastguard Worker owner: cldrcc 45*912701f9SAndroid Build Coastguard Worker group: cldrcc 46*912701f9SAndroid Build Coastguard Worker mode: '0644' 47*912701f9SAndroid Build Coastguard Worker force: no 48*912701f9SAndroid Build Coastguard Worker url: https://cdnjs.cloudflare.com/ajax/libs/github-markdown-css/4.0.0/github-markdown.min.css 49*912701f9SAndroid Build Coastguard Worker # from https://github.com/sindresorhus/github-markdown-css 50*912701f9SAndroid Build Coastguard Worker - name: Setup publication and indexing 51*912701f9SAndroid Build Coastguard Worker blockinfile: 52*912701f9SAndroid Build Coastguard Worker path: /etc/nginx/sites-enabled/default 53*912701f9SAndroid Build Coastguard Worker block: | 54*912701f9SAndroid Build Coastguard Worker # commit checker 55*912701f9SAndroid Build Coastguard Worker location ~ ^/cldrcc/(.*)$ { 56*912701f9SAndroid Build Coastguard Worker charset utf-8; 57*912701f9SAndroid Build Coastguard Worker source_charset utf-8; 58*912701f9SAndroid Build Coastguard Worker alias /home/cldrcc/public_html/$1; 59*912701f9SAndroid Build Coastguard Worker autoindex on; 60*912701f9SAndroid Build Coastguard Worker } 61*912701f9SAndroid Build Coastguard Worker marker: '# {mark} ANSIBLE MANAGED COMMIT CHECKER BLOCK' 62*912701f9SAndroid Build Coastguard Worker insertafter: '^[\s]*server_name' # the LAST uncommented server block 63*912701f9SAndroid Build Coastguard Worker notify: 'Restart Nginx Again' 64*912701f9SAndroid Build Coastguard Worker handlers: 65*912701f9SAndroid Build Coastguard Worker - name: Restart Nginx Again 66*912701f9SAndroid Build Coastguard Worker service: 67*912701f9SAndroid Build Coastguard Worker name: nginx 68*912701f9SAndroid Build Coastguard Worker state: restarted 69