Merge branch 'develop'
This commit is contained in:
19
README.md
19
README.md
@@ -1 +1,18 @@
|
||||
ansible_linux_setup
|
||||
# ansible_linux_setup
|
||||
|
||||
## Linux server setup
|
||||
|
||||
### `provision.yml`
|
||||
|
||||
- Set `hosts` to `all`
|
||||
- Set `target_system` to `linux`
|
||||
|
||||
## Mac setup
|
||||
|
||||
### `provision.yml`
|
||||
|
||||
- Set `hosts` to `127.0.0.1`
|
||||
- Set `connection` to `local`
|
||||
- Set `default_user` to Mac user
|
||||
- Set `default_user_group` to Mac user's group
|
||||
- Set `ansible_become_pass` to users password for sudo
|
||||
|
||||
2
ansible-requirements.txt
Normal file
2
ansible-requirements.txt
Normal file
@@ -0,0 +1,2 @@
|
||||
pipx inject ansible passlib
|
||||
pipx inject ansible docker
|
||||
@@ -2,3 +2,4 @@ install_pyenv_python: true
|
||||
pyenv_python_version: 3.9.1
|
||||
pipx_packages:
|
||||
- awscli
|
||||
- ansible
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
---
|
||||
# roles
|
||||
# linux
|
||||
roles:
|
||||
- src: jnv.debian-backports
|
||||
- src: jnv.unattended-upgrades
|
||||
- src: nickjj.docker
|
||||
@@ -11,4 +13,8 @@
|
||||
|
||||
# misc
|
||||
- src: fubarhouse.golang
|
||||
...
|
||||
|
||||
# collections
|
||||
# linux
|
||||
collections:
|
||||
- community.docker
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
include_role:
|
||||
name: nickjj.docker
|
||||
|
||||
- name: Ensure group "docker" exists
|
||||
- name: Ensure group "docker" existcs
|
||||
group:
|
||||
name: docker
|
||||
state: present
|
||||
@@ -32,3 +32,19 @@
|
||||
owner: root
|
||||
group: root
|
||||
mode: u=rw,g=r,o=r
|
||||
|
||||
- name: Run a demo Nginx container
|
||||
tags: [docker]
|
||||
block:
|
||||
- name: Install Docker Python SDK
|
||||
pip:
|
||||
name: docker
|
||||
|
||||
- name: Run nginxdemos/nginx-hello
|
||||
community.docker.docker_container:
|
||||
name: nginx-hello
|
||||
image: nginxdemos/nginx-hello
|
||||
state: started
|
||||
restart: yes
|
||||
ports:
|
||||
- 8080:8080
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
creates: "{{ default_user_home }}/.local/bin/pipx"
|
||||
|
||||
- name: Install pipx packages
|
||||
shell: "{{ default_user_home }}/.local/bin/pipx install {{ item }} --force"
|
||||
shell: "{{ default_user_home }}/.local/bin/pipx install {{ item }} --force --include-deps"
|
||||
loop: "{{ pipx_packages }}"
|
||||
|
||||
- name: Install Poetry
|
||||
|
||||
@@ -36,7 +36,6 @@
|
||||
suffix: .tmp
|
||||
register: temp_install_dir
|
||||
changed_when: false
|
||||
tags: always
|
||||
|
||||
- name: Download oh-my-zsh
|
||||
get_url:
|
||||
|
||||
Reference in New Issue
Block a user