Skip to content
Snippets Groups Projects
Select Git revision
  • e0dd426d2df31fa6722ea7e70e65a9bee30f2513
  • master default protected
  • th/emacs-gtk
  • th/py3-pkg-user-scripts
4 results

main.yml

  • Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    main.yml 1.46 KiB
    ---
    #file: main.yml
    
    - name: ensure we have our guest group
      group: name=gast gid=1000 state=present
      tags:
        - groups
        - guest-overlay
    
    - name: ensure we have our guest user
      user: 
        name: gast 
        uid: 1000 
        createhome: no
        home: "/guests/home/gast" 
        group: gast 
        password: $6$F03ruuLNpygmNPj0$fYWL/GFUowsCFxn1kH6rEG1CgdX99jTCWhDpkd4fLBWAQtEsp2PudDHUUUvNaM3MO9kfW4fONSy5ui61hwidc.
        shell: "/bin/bash"
        state: present
      tags:
        - users
        - guest-overlay
    
    
    - name: ensure aufs and pam-mount are available
      apt: name=aufs-tools,libpam-mount state=latest
      tags:
        - guest-overlay
        - packages
    
    - name: ensure aufs mountpoints are available
      file: path=/guests/{{ item }} state=directory recurse=yes
      with_items:
        - home
        - provision
        - temporary
      tags:
        - guest-overlay
        - mount
    
    - name: ensure the squasfs is created
      local_action: command mksquashfs "{{ role_path }}/files/provision" "{{ role_path }}/files/provision.squashfs"
      run_once: True
      tags:
        - guest-overlay
        - squashfs
        - mount
    
    - name: ensure the guest's home directory is provisioned
      copy: 
        src: provision.squashfs
        dest: /guests/provision.squashfs
        owner: root
        group: root
        mode: 0644
      tags: 
        - guest-overlay
        - mount
        - provision
        - squashfs
    
    - name: deployment of our pam-mount config
      copy: src=pam_mount.conf.xml dest=/etc/security/pam_mount.conf.xml
      notify:
        - restart kdm
      tags:
        - guest-overlay
        - config