Advertisement
Guest User

Untitled

a guest
May 8th, 2017
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.26 KB | None | 0 0
  1. $ sqlite3 ansible.sqlite
  2. SQLite version 3.7.17 2013-05-20 00:56:22
  3. Enter ".help" for instructions
  4. Enter SQL statements terminated with a ";"
  5. sqlite> .schema
  6. CREATE TABLE alembic_version (
  7. version_num VARCHAR(32) NOT NULL,
  8. CONSTRAINT alembic_version_pkc PRIMARY KEY (version_num)
  9. );
  10. CREATE TABLE file_contents (
  11. id VARCHAR(40) NOT NULL,
  12. content BLOB,
  13. PRIMARY KEY (id)
  14. );
  15. CREATE TABLE playbooks (
  16. id VARCHAR(36) NOT NULL,
  17. path VARCHAR(255),
  18. time_start DATETIME,
  19. time_end DATETIME,
  20. complete BOOLEAN, ansible_version VARCHAR(255), options BLOB,
  21. PRIMARY KEY (id),
  22. CHECK (complete IN (0, 1))
  23. );
  24. CREATE TABLE files (
  25. id VARCHAR(36) NOT NULL,
  26. playbook_id VARCHAR(36),
  27. path VARCHAR(255),
  28. content_id VARCHAR(40),
  29. is_playbook BOOLEAN,
  30. PRIMARY KEY (id),
  31. FOREIGN KEY(content_id) REFERENCES file_contents (id),
  32. FOREIGN KEY(playbook_id) REFERENCES playbooks (id) ON DELETE RESTRICT,
  33. UNIQUE (playbook_id, path),
  34. CHECK (is_playbook IN (0, 1))
  35. );
  36. CREATE TABLE hosts (
  37. id VARCHAR(36) NOT NULL,
  38. playbook_id VARCHAR(36),
  39. name VARCHAR(255),
  40. PRIMARY KEY (id),
  41. FOREIGN KEY(playbook_id) REFERENCES playbooks (id) ON DELETE RESTRICT,
  42. UNIQUE (playbook_id, name)
  43. );
  44. CREATE INDEX ix_hosts_name ON hosts (name);
  45. CREATE TABLE plays (
  46. id VARCHAR(36) NOT NULL,
  47. playbook_id VARCHAR(36),
  48. name TEXT,
  49. sortkey INTEGER,
  50. time_start DATETIME,
  51. time_end DATETIME,
  52. PRIMARY KEY (id),
  53. FOREIGN KEY(playbook_id) REFERENCES playbooks (id) ON DELETE RESTRICT
  54. );
  55. CREATE TABLE host_facts (
  56. id VARCHAR(36) NOT NULL,
  57. host_id VARCHAR(36),
  58. timestamp DATETIME,
  59. "values" TEXT(16777215),
  60. PRIMARY KEY (id),
  61. FOREIGN KEY(host_id) REFERENCES hosts (id) ON DELETE RESTRICT
  62. );
  63. CREATE TABLE stats (
  64. id VARCHAR(36) NOT NULL,
  65. playbook_id VARCHAR(36),
  66. host_id VARCHAR(36),
  67. changed INTEGER,
  68. failed INTEGER,
  69. ok INTEGER,
  70. skipped INTEGER,
  71. unreachable INTEGER,
  72. PRIMARY KEY (id),
  73. FOREIGN KEY(host_id) REFERENCES hosts (id) ON DELETE RESTRICT,
  74. FOREIGN KEY(playbook_id) REFERENCES playbooks (id) ON DELETE RESTRICT
  75. );
  76. CREATE TABLE tasks (
  77. id VARCHAR(36) NOT NULL,
  78. playbook_id VARCHAR(36),
  79. play_id VARCHAR(36),
  80. name TEXT,
  81. sortkey INTEGER,
  82. action TEXT,
  83. is_handler BOOLEAN,
  84. file_id VARCHAR(36),
  85. lineno INTEGER,
  86. time_start DATETIME,
  87. time_end DATETIME, tags TEXT,
  88. PRIMARY KEY (id),
  89. FOREIGN KEY(file_id) REFERENCES files (id) ON DELETE RESTRICT,
  90. FOREIGN KEY(play_id) REFERENCES plays (id) ON DELETE RESTRICT,
  91. FOREIGN KEY(playbook_id) REFERENCES playbooks (id) ON DELETE RESTRICT,
  92. CHECK (is_handler IN (0, 1))
  93. );
  94. CREATE TABLE task_results (
  95. id VARCHAR(36) NOT NULL,
  96. task_id VARCHAR(36),
  97. host_id VARCHAR(36),
  98. status VARCHAR(11),
  99. changed BOOLEAN,
  100. failed BOOLEAN,
  101. skipped BOOLEAN,
  102. unreachable BOOLEAN,
  103. ignore_errors BOOLEAN,
  104. result BLOB,
  105. time_start DATETIME,
  106. time_end DATETIME,
  107. PRIMARY KEY (id),
  108. FOREIGN KEY(host_id) REFERENCES hosts (id) ON DELETE RESTRICT,
  109. FOREIGN KEY(task_id) REFERENCES tasks (id) ON DELETE RESTRICT,
  110. CONSTRAINT status CHECK (status IN ('ok', 'failed', 'skipped', 'unreachable')),
  111. CHECK (changed IN (0, 1)),
  112. CHECK (failed IN (0, 1)),
  113. CHECK (skipped IN (0, 1)),
  114. CHECK (unreachable IN (0, 1)),
  115. CHECK (ignore_errors IN (0, 1))
  116. );
  117. CREATE TABLE data (
  118. id VARCHAR(36) NOT NULL,
  119. playbook_id VARCHAR(36),
  120. "key" VARCHAR(255),
  121. value BLOB, type VARCHAR(255),
  122. PRIMARY KEY (id),
  123. FOREIGN KEY(playbook_id) REFERENCES playbooks (id) ON DELETE RESTRICT,
  124. UNIQUE (playbook_id, "key")
  125. );
  126. sqlite> select * from alembic_version
  127. ...> ;
  128. 5716083d63f5
  129.  
  130. Rhel 7
  131.  
  132. $ cat /etc/redhat-release
  133. Red Hat Enterprise Linux Server release 7.3 (Maipo)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement