如何同步两台机器

如何同步两台机器

我有两台机器,我在不同时间使用。我希望对一台计算机所做的某些更改(创建/删除文件、安装/卸载应用程序)显示在另一台计算机上。我目前使用 homeshick 来管理我的点文件,并且可以通过 git 在机器之间同步。我还使用syncthing来同步文件。但是我没有同步已安装/卸载的应用程序的方法。我还希望某些文件/应用程序在机器之间保持不同步。

实现这一目标的可靠方法是什么?

答案1

您可以使用安西布尔去做这个。它是一个自动化管理机器的工具,它可以安装/删除软件包。

我有以下剧本,用于我想要在所有*我的机器上安装的软件包,以便在新安装机器后运行。

--- # Post install operating system

- hosts: most
  remote_user: ansible
  become: yes
  become_method: sudo
  connection: ssh
  gather_facts: yes
  tasks:
  - name: "Install packages"
    package:
      name: "{{ item }}"
      state: present
    with_items:
      - anki
      - binutils
      - clusterssh
      - dmidecode
      - etckeeper
      - fortune-mod
      - gcc
      - gitk
      - gpm
      - hdparm
      - htop
      - inotify-tools
      - kdiff3
      - keychain
      - kmplayer
      - libreoffice
      ...


* 该组中包含的所有机器most

相关内容