1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- ---
- - name: Install apt-add-repository & nice to haves
- apt:
- name: '{{ packages }}'
- state: present
- update_cache: yes
- vars:
- packages:
- - apt-transport-https
- - ca-certificates
- - curl
- - gnupg2
- - software-properties-common
- - nethogs
- - tree
- - memtest86+
- - dnsutils
- - jq
- - name: Add Docker's GPG key
- shell: curl -fsSL https://download.docker.com/linux/debian/gpg | apt-key add -
- args:
- warn: False # Piping
- - name: Add Docker's apt repository
- shell: add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable"
- - name: Install Docker
- apt:
- name: '{{ packages }}'
- state: present
- update_cache: yes
- vars:
- packages:
- - docker-ce
- - docker-ce-cli
- - containerd.io
- - name: Add '{{ user }}' to docker group
- user:
- name: '{{ user }}'
- groups: docker
- append: yes
- - name: Install docker-compose
- shell: curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose && chmod +x /usr/local/bin/docker-compose
- args:
- warn: False # Calls to uname
- # TODO pull https://gogs.jibby.org/jhb2345/dotfiles
- # TODO stow profile, dircolors, zsh, antigen, vim
- # TODO set zsh as default shell
- # TODO mount the ceph cluster
- - name: Install ceph-ensure-mount service
- copy:
- src: templates/basic/ceph-ensure-mount.service
- dest: /etc/systemd/system/ceph-ensure-mount.service
- mode: "0700"
- owner: root
- group: root
- - name: systemd daemon-reload
- ansible.builtin.systemd:
- daemon_reload: yes
- - name: Enable ceph-ensure-mount service
- ansible.builtin.systemd:
- name: ceph-ensure-mount
- state: started
- enabled: yes
|