新しいLinuxディストリビューションをインストールしたら、インストール後に設定を実行します。現在、これらの手順には解決しようとする循環依存関係があるため、自動化できない手順があります。
関連するツールは次のとおりです。
パッケージとシステム設定用のデフォルトのインストールスクリプトを含むパブリックGitリポジトリ、手動で複製して実行
一部のプライベートGitリポジトリにはより機密性の高い設定情報が含まれており、複製するにはSSHキーが必要です。
資格情報とSSHキーはKeepassによって管理されます。
Keepassデータベースは、Dropboxを介して複数のデバイスにわたって保存および同期されます。
私が今まで何をしたのか
パブリックストアを複製し、インストールスクリプトを実行します(DropboxとKeepassがインストールされます)。
Keepassデータベースにアクセスするには、Dropboxにログインしてください(手動)。
KeepassからSSHキーを取得し、それを使用してプライベートGitリポジトリを複製します(手動)
手動ステップを実行せずにプロセス全体を自動化する方法を知っている人はいますか?
したがって、ややパッシブな手順は、アクセスにはSSHキーが必要なため、プライベートストアを複製して実行することです。これはSSHキーがデータベースに保存されているため、Dockerアカウントでログインし、keepassを使用してデータベースにアクセスした後にのみ使用できます。
dockerでログインするのは、ブラウザを介してCLIを介してログインする必要があるため、より面倒です。
これをより良い方法で自動化する方法はありますか? (私も設定を変更することがあります。)