~mattyw/+junk/mojo-playbook

« back to all changes in this revision

Viewing changes to playbook.yaml

  • Committer: Wes Mason
  • Date: 2015-02-13 22:53:05 UTC
  • Revision ID: wesley.mason@canonical.com-20150213225305-3f9avw56wsdgecbb
Fix new mojo package new and ssh config insertion

Show diffs side-by-side

added added

removed removed

Lines of Context:
13
13
      service: name=squid-deb-proxy state=restarted
14
14
 
15
15
    - name: install mojo sudoers
16
 
      command: install -o root -g root -m 0440 /usr/share/doc/canonical-mojo/contrib/99-mojo-sudoers /etc/sudoers.d
 
16
      command: install -o root -g root -m 0440 /usr/share/doc/mojo/contrib/99-mojo-sudoers /etc/sudoers.d
17
17
  tasks:
18
18
    - name: Add the mojo ppa key
19
19
      apt_key: keyserver=keyserver.ubuntu.com id=FB86747C75B8DCBF6006A232711E901FF98ECE4D state=present
37
37
        - config-manager
38
38
 
39
39
    - name: Install apt deps
40
 
      apt: pkg=canonical-mojo state=latest
 
40
      apt: pkg=mojo state=latest
41
41
      notify: install mojo sudoers
42
42
 
43
43
    - name: Ensure byobu launcher is installed
100
100
    - name: Stop SSH from tracking host changes on CanoniStack IP ranges
101
101
      lineinfile:
102
102
        dest: "/home/{{ user }}/.ssh/config"
103
 
        line: "Host 10.0.3.* 10.55.32.* 10.55.33.* 10.55.34.* 10.55.35.* 10.55.36.* 10.55.37.* 10.55.38.* 10.55.39.* 10.55.40.* 10.55.41.* 10.55.42.* 10.55.43.* 10.55.44.* 10.55.45.* 10.55.46.* 10.55.47.* 10.55.60.* 10.55.61.*\n    StrictHostKeyChecking no\n    UserKnownHostsFile /dev/null\n    LogLevel ERROR"
 
103
        line: "{{ item.line }}"
 
104
        insertafter: "{{ item.after }}"
104
105
        state: present
 
106
      with_items:
 
107
        - { line: "# Skip host tracking on canonistack hosts", after: EOF }
 
108
        - { line: "StrictHostKeyChecking no", after: "^# Skip host tracking on canonistack hosts" }
 
109
        - { line: "UserKnownHostsFile /dev/null", after: "^# Skip host tracking on canonistack hosts" }
 
110
        - { line: "LogLevel ERROR", after: "^# Skip host tracking on canonistack hosts" }
 
111
        - { line: "Host 10.0.3.* 10.55.32.* 10.55.33.* 10.55.34.* 10.55.35.* 10.55.36.* 10.55.37.* 10.55.38.* 10.55.39.* 10.55.40.* 10.55.41.* 10.55.42.* 10.55.43.* 10.55.44.* 10.55.45.* 10.55.46.* 10.55.47.* 10.55.60.* 10.55.61.*", after: "^# Skip host tracking on canonistack hosts" }
105
112
 
106
113
    - name: Transfer any user files
107
114
      synchronize: src=transfer/ dest=/home/{{ user }} copy_links=yes recursive=yes