From 2473202cd83130ca3847ae6457e0f6c777505602 Mon Sep 17 00:00:00 2001 From: "Kenneth Benzie (Benie)" Date: Fri, 5 Nov 2021 12:55:33 +0000 Subject: [PATCH] Start using Ansible for config management --- .conduit.yaml | 9 --------- main.yaml | 28 ++++++++++++++++++++++++++++ 2 files changed, 28 insertions(+), 9 deletions(-) delete mode 100644 .conduit.yaml create mode 100644 main.yaml diff --git a/.conduit.yaml b/.conduit.yaml deleted file mode 100644 index d70681f..0000000 --- a/.conduit.yaml +++ /dev/null @@ -1,9 +0,0 @@ ---- -- location: ~/.config/git -- symlink: - - {src: config, dst: ~/.gitconfig} - - {src: _git-changes, dst: ~/.local/share/zsh/site-functions/_git-changes} -- repo: - - git@code.infektor.net:benie/config.git -- pip: - - git+ssh://git@github.com/kbenzie/git-issue.git diff --git a/main.yaml b/main.yaml new file mode 100644 index 0000000..ce649e1 --- /dev/null +++ b/main.yaml @@ -0,0 +1,28 @@ +--- +- hosts: localhost + tasks: + - name: Clone git private config repository + git: + repo: git@code.infektor.net:benie/config.git + dest: ~/.config/private + version: master + - name: Install git homebrew packages + when: ansible_os_family == "Darwin" + homebrew: + name: gpg + state: latest + - name: Intall git pip packages + pip: + name: git+ssh://git@github.com/kbenzie/git-issue.git + extra_args: --user + state: latest + - name: Create git symbolic links + file: + state: link + src: '{{item.src}}' + dest: '{{item.dest}}' + with_items: + - src: ~/.config/git/config + dest: ~/.gitconfig + - src: ~/.config/git/_git-changes + dest: ~/.local/share/zsh/site-functions/_git-changes