Pour tout problème contactez-nous par mail : support@froggit.fr | La FAQ :grey_question: | Rejoignez-nous sur le Chat :speech_balloon:

Skip to content
Snippets Groups Projects
my_user.yml 1.72 KiB
Newer Older
  • Learn to ignore specific revisions
  • Freezed's avatar
    Freezed committed
    ---
    
    - name: MY USER | dotfiles
      ansible.builtin.copy:
        src: "{{ item }}"
        dest: "/home/{{ my_user }}/.{{ item | basename }}"
        mode: 0640
        owner: "{{ my_user }}"
      with_fileglob:
        files/dotfiles/*
      loop_control:
        label: "{{ item | basename }}"
    
    - name: MY USER | ssh config
      ansible.builtin.template:
        dest: "/home/{{ my_user }}/.ssh/config"
    
    fred's avatar
    fred committed
        src: templates/ssh_config.j2
    
    Freezed's avatar
    Freezed committed
        mode: 0640
    
    
    - name: "MY USER  | Local public key is present for {{ my_user }}"
      ansible.builtin.authorized_key:
        comment: "Managed by Ansible"
        key: https://gitlab.com/free_zed.keys
        state: present
        user: "{{ my_user }}"
    
    
    Freezed's avatar
    Freezed committed
    - name: MY USER | git directory presence
      when: inventory_hostname in groups.station
      ansible.builtin.file:
        mode: '0750'
        owner: "{{ my_user }}"
        path: "/home/{{ my_user }}/git"
        state: directory
    
    - name: INCLUDE_VARS | git
    
      when: inventory_hostname in groups.station
    
    Freezed's avatar
    Freezed committed
      ansible.builtin.include_vars: "vars/git.yml"
    
    - name: MY USER | clone git repos
      when: inventory_hostname in groups.station
      ansible.builtin.git:
        dest: "/home/{{ my_user }}/git/{{ item.local_name }}"
        repo:  "{{ item.url_https }}"
        remote: "origin"
        update: no
        accept_hostkey: yes
      with_items: "{{ git_repositories }}"
      loop_control:
        label: "{{ item.local_name }}"
    
    - name: MY USER | osm cache dir presence
      when: inventory_hostname in groups.station
      ansible.builtin.file:
        mode: '0750'
        owner: "{{ my_user }}"
        path: "/home/{{ my_user }}/.osm-tiles/"
        state: directory
    
    - name: MY USER | gps prune config
    
      when: inventory_hostname in groups.station
    
    Freezed's avatar
    Freezed committed
      ansible.builtin.template:
        src: templates/pruneconfig.j2
        dest: "/home/{{ my_user }}/.pruneconfig"
        owner: "{{ my_user }}"
        mode: '0640'