|
-- For God so loved the world, that He gave His only begotten Son, that all who believe in Him should not perish but have everlasting life
|
|
-- Sqlite descriptor of hosts, users, ssh public keys, etc...
|
|
PRAGMA foreign_keys = ON;
|
|
|
|
DROP TABLE IF EXISTS hosts_chirho;
|
|
DROP TABLE IF EXISTS users_chirho;
|
|
DROP TABLE IF EXISTS user_ssh_authorized_keys_chirho;
|
|
|
|
CREATE TABLE IF NOT EXISTS hosts_chirho (
|
|
id_chirho INTEGER PRIMARY KEY AUTOINCREMENT,
|
|
hostname_chirho TEXT NOT NULL,
|
|
operating_system_chirho TEXT NOT NULL,
|
|
ram_mb_chirho INTEGER NOT NULL,
|
|
cpu_cores_chirho INTEGER NOT NULL,
|
|
storage_gb_chirho INTEGER NOT NULL,
|
|
created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP
|
|
);
|
|
|
|
CREATE TABLE IF NOT EXISTS users_chirho (
|
|
id_chirho INTEGER PRIMARY KEY AUTOINCREMENT,
|
|
host_id_chirho INTEGER NOT NULL,
|
|
username_chirho VARCHAR(255) NOT NULL,
|
|
groups_chirho TEXT NOT NULL,
|
|
created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
|
FOREIGN KEY (host_id_chirho) REFERENCES hosts_chirho(id_chirho)
|
|
);
|
|
|
|
create table if not exists user_ssh_authorized_keys_chirho (
|
|
id_chirho INTEGER PRIMARY KEY AUTOINCREMENT,
|
|
user_id_chirho INTEGER NOT NULL,
|
|
ssh_key_chirho TEXT NOT NULL,
|
|
created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
|
FOREIGN KEY (user_id_chirho) REFERENCES users_chirho(id_chirho)
|
|
|
|
);
|
|
|
|
|
|
|
|
|