summaryrefslogtreecommitdiff
path: root/pillar/openbook
diff options
context:
space:
mode:
authorCarlos Konstanski <ckonstanski@pippiandcarlos.com>2017-08-30 13:09:56 -0600
committerCarlos Konstanski <ckonstanski@pippiandcarlos.com>2017-08-30 13:09:56 -0600
commit649f0dd9c5ca586d8b637400dd19c0c4059447d6 (patch)
tree5ccc992a3aa5de1bcb510911dfdb21e6a54bd197 /pillar/openbook
initial commit
Diffstat (limited to 'pillar/openbook')
-rw-r--r--pillar/openbook/admin_web_ui.sls72
-rw-r--r--pillar/openbook/ansible.sls173
-rw-r--r--pillar/openbook/api_server.sls72
-rw-r--r--pillar/openbook/baseimage.sls36
-rw-r--r--pillar/openbook/ci.sls56
-rw-r--r--pillar/openbook/customer_web_ui.sls72
-rw-r--r--pillar/openbook/database.sls135
7 files changed, 616 insertions, 0 deletions
diff --git a/pillar/openbook/admin_web_ui.sls b/pillar/openbook/admin_web_ui.sls
new file mode 100644
index 0000000..40e63a7
--- /dev/null
+++ b/pillar/openbook/admin_web_ui.sls
@@ -0,0 +1,72 @@
+admin_web_ui:
+ dirs:
+ data:
+ name: data
+ mode: "0755"
+ relative_to_buildroot: True
+ etc_openbook_admin_web_ui:
+ name: /etc/openbook/admin-web-ui
+ mode: "0777"
+ relative_to_buildroot: False
+ data_etc_openbook_admin_web_ui:
+ name: data/etc/openbook/admin-web-ui
+ mode: "0777"
+ relative_to_buildroot: True
+ var_log_openbook_admin_web_ui:
+ name: /var/log/openbook/admin-web-ui
+ mode: "0777"
+ relative_to_buildroot: False
+ data_var_log_openbook_admin_web_ui:
+ name: data/var/log/openbook/admin-web-ui
+ mode: "0777"
+ relative_to_buildroot: True
+ files:
+ build_sh:
+ name: build.sh
+ path: .
+ source: build.sh
+ mode: "0755"
+ is_template: True
+ relative_to_buildroot: True
+ ansible: False
+ run_sh:
+ name: run.sh
+ path: .
+ source: run.sh
+ mode: "0755"
+ is_template: True
+ relative_to_buildroot: True
+ ansible: True
+ dockerfile:
+ name: Dockerfile
+ path: .
+ source: Dockerfile
+ mode: "0644"
+ is_template: True
+ relative_to_buildroot: True
+ ansible: False
+ installdeps:
+ name: installdeps.sh
+ path: data
+ source: installdeps.sh
+ mode: "0755"
+ is_template: True
+ relative_to_buildroot: True
+ ansible: False
+ start_app:
+ name: start_app.sh
+ path: data
+ source: start_app.sh
+ mode: "0755"
+ is_template: True
+ relative_to_buildroot: True
+ ansible: False
+ admin_web_ui_json:
+ name: admin-web-ui.json
+ path: /etc/openbook/admin-web-ui
+ source: admin_web_ui.json
+ mode: "0644"
+ is_template: True
+ relative_to_buildroot: False
+ ansible: True
+ log: /var/log/openbook/admin-web-ui/admin-web-ui.log
diff --git a/pillar/openbook/ansible.sls b/pillar/openbook/ansible.sls
new file mode 100644
index 0000000..f60f4f1
--- /dev/null
+++ b/pillar/openbook/ansible.sls
@@ -0,0 +1,173 @@
+ansible:
+ dirs:
+ conf:
+ name: conf
+ mode: "0755"
+ relative_to_buildroot: True
+ playbooks:
+ name: playbooks
+ mode: "0755"
+ relative_to_buildroot: True
+ files:
+ name: files
+ mode: "0755"
+ relative_to_buildroot: True
+ templates:
+ name: templates
+ mode: "0755"
+ relative_to_buildroot: True
+ output:
+ name: /opt/openbook
+ mode: "0755"
+ relative_to_buildroot: False
+ files:
+ playbooks_install_openbook_yaml:
+ name: playbooks/install_openbook.yaml
+ source: install_openbook.yaml
+ mode: "0644"
+ is_template: False
+ playbooks_install_docker_registry_yaml:
+ name: playbooks/install_docker_registry.yaml
+ source: install_docker_registry.yaml
+ mode: "0644"
+ is_template: False
+ playbooks_install_openbook_docker_slave_yaml:
+ name: playbooks/install_openbook_docker_slave.yaml
+ source: install_openbook_docker_slave.yaml
+ mode: "0644"
+ is_template: False
+ playbooks_salt_yaml:
+ name: playbooks/salt.yaml
+ source: salt.yaml
+ mode: "0644"
+ is_template: False
+ playbooks_docker_yaml:
+ name: playbooks/docker.yaml
+ source: docker.yaml
+ mode: "0644"
+ is_template: False
+ playbooks_docker_compose_yaml:
+ name: playbooks/docker_compose.yaml
+ source: docker_compose.yaml
+ mode: "0644"
+ is_template: False
+ playbooks_docker_registry_yaml:
+ name: playbooks/docker_registry.yaml
+ source: docker_registry.yaml
+ mode: "0644"
+ is_template: False
+ playbooks_mysql_client_yaml:
+ name: playbooks/mysql_client.yaml
+ source: mysql_client.yaml
+ mode: "0644"
+ is_template: False
+ playbooks_openjdk_yaml:
+ name: playbooks/openjdk.yaml
+ source: openjdk.yaml
+ mode: "0644"
+ is_template: False
+ playbooks_ssh_keys_yaml:
+ name: playbooks/ssh_keys.yaml
+ source: ssh_keys.yaml
+ mode: "0644"
+ is_template: False
+ playbooks_jenkins_user_yaml:
+ name: playbooks/jenkins_user.yaml
+ source: jenkins_user.yaml
+ mode: "0644"
+ is_template: False
+ playbooks_build_yaml:
+ name: playbooks/build.yaml
+ source: build.yaml
+ mode: "0644"
+ is_template: False
+ playbooks_openbook_yaml:
+ name: playbooks/openbook.yaml
+ source: openbook.yaml
+ mode: "0644"
+ is_template: True
+ saltstack_list:
+ name: files/saltstack.list
+ source: saltstack.list
+ mode: "0644"
+ is_template: False
+ docker_list:
+ name: files/docker.list
+ source: docker.list
+ mode: "0644"
+ is_template: False
+ mariadb_list:
+ name: files/mariadb.list
+ source: mariadb.list
+ mode: "0644"
+ is_template: False
+ salt_master:
+ name: files/master
+ source: salt_master
+ mode: "0644"
+ is_template: False
+ docker_registry_ubuntu:
+ name: files/docker-registry.ubuntu
+ source: docker-registry.ubuntu
+ mode: "0644"
+ is_template: False
+ docker_registry_gentoo:
+ name: files/docker-registry.gentoo
+ source: docker-registry.gentoo
+ mode: "0644"
+ is_template: False
+ docker_compose_yaml:
+ name: files/docker-compose.yaml
+ source: docker-compose.yaml
+ mode: "0644"
+ is_template: False
+ ci_script_sh:
+ name: files/ci-script.sh
+ source: ci-script.sh
+ mode: "0644"
+ is_template: False
+ slave_jar:
+ name: files/slave.jar
+ source: slave.jar
+ mode: "0644"
+ is_template: False
+ registry_conf:
+ name: templates/registry.conf
+ source: registry.conf
+ mode: "0644"
+ is_template: True
+ conf_env_yaml_openbook_example:
+ name: conf/env.yaml.openbook.example
+ source: env.yaml.openbook.example
+ mode: "0644"
+ is_template: False
+ conf_env_yaml_docker_registry_example:
+ name: conf/env.yaml.docker_registry.example
+ source: env.yaml.docker_registry.example
+ mode: "0644"
+ is_template: False
+ conf_env_yaml_openbook_docker_slave_example:
+ name: conf/env.yaml.openbook_docker_slave.example
+ source: env.yaml.openbook_docker_slave.example
+ mode: "0644"
+ is_template: False
+ inventory_json_rb:
+ name: inventory_json.rb
+ source: inventory_json.rb
+ mode: "0755"
+ is_template: False
+ openbook_installer_yaml:
+ name: openbook_installer.yaml
+ source: openbook_installer.yaml
+ mode: "0644"
+ is_template: False
+ docker_registry_installer_yaml:
+ name: docker_registry_installer.yaml
+ source: docker_registry_installer.yaml
+ mode: "0644"
+ is_template: False
+ openbook_docker_slave_installer_yaml:
+ name: openbook_docker_slave_installer.yaml
+ source: openbook_docker_slave_installer.yaml
+ mode: "0644"
+ is_template: False
diff --git a/pillar/openbook/api_server.sls b/pillar/openbook/api_server.sls
new file mode 100644
index 0000000..6ee24c7
--- /dev/null
+++ b/pillar/openbook/api_server.sls
@@ -0,0 +1,72 @@
+api_server:
+ dirs:
+ data:
+ name: data
+ mode: "0755"
+ relative_to_buildroot: True
+ etc_openbook_api_server:
+ name: /etc/openbook/api-server
+ mode: "0777"
+ relative_to_buildroot: False
+ data_etc_openbook_api_server:
+ name: data/etc/openbook/api-server
+ mode: "0777"
+ relative_to_buildroot: True
+ var_log_openbook_api_server:
+ name: /var/log/openbook/api-server
+ mode: "0777"
+ relative_to_buildroot: False
+ data_var_log_openbook_api_server:
+ name: data/var/log/openbook/api-server
+ mode: "0777"
+ relative_to_buildroot: True
+ files:
+ build_sh:
+ name: build.sh
+ path: .
+ source: build.sh
+ mode: "0755"
+ is_template: True
+ relative_to_buildroot: True
+ ansible: False
+ run_sh:
+ name: run.sh
+ path: .
+ source: run.sh
+ mode: "0755"
+ is_template: True
+ relative_to_buildroot: True
+ ansible: True
+ dockerfile:
+ name: Dockerfile
+ path: .
+ source: Dockerfile
+ mode: "0644"
+ is_template: True
+ relative_to_buildroot: True
+ ansible: False
+ installdeps:
+ name: installdeps.sh
+ path: data
+ source: installdeps.sh
+ mode: "0755"
+ is_template: True
+ relative_to_buildroot: True
+ ansible: False
+ start_app:
+ name: start_app.sh
+ path: data
+ source: start_app.sh
+ mode: "0755"
+ is_template: True
+ relative_to_buildroot: True
+ ansible: False
+ api_server_json:
+ name: api-server.json
+ path: /etc/openbook/api-server
+ source: api_server.json
+ mode: "0644"
+ is_template: True
+ relative_to_buildroot: False
+ ansible: True
+ log: /var/log/openbook/api-server/api-server.log
diff --git a/pillar/openbook/baseimage.sls b/pillar/openbook/baseimage.sls
new file mode 100644
index 0000000..89c3df1
--- /dev/null
+++ b/pillar/openbook/baseimage.sls
@@ -0,0 +1,36 @@
+baseimage:
+ build_dir: /root/openbook_build/baseimage
+ dirs:
+ data:
+ name: data
+ mode: "0755"
+ relative_to_data: True
+ data_etc_apt:
+ name: data/etc/apt
+ mode: "0755"
+ relative_to_data: True
+ files:
+ build_sh:
+ name: build.sh
+ source: build.sh
+ mode: "0755"
+ is_template: True
+ relative_to_data: True
+ dockerfile:
+ name: Dockerfile
+ source: Dockerfile
+ mode: "0644"
+ is_template: False
+ relative_to_data: True
+ sources_list:
+ name: data/etc/apt/sources.list
+ source: sources.list
+ mode: "0644"
+ is_template: False
+ relative_to_data: True
+ installdeps:
+ name: data/installdeps.sh
+ source: installdeps.sh
+ mode: "0755"
+ is_template: True
+ relative_to_data: True
diff --git a/pillar/openbook/ci.sls b/pillar/openbook/ci.sls
new file mode 100644
index 0000000..37bf397
--- /dev/null
+++ b/pillar/openbook/ci.sls
@@ -0,0 +1,56 @@
+ci:
+ build_dir: /root/openbook_build/ci
+ dirs:
+ data:
+ name: data
+ mode: "0755"
+ relative_to_buildroot: True
+ files:
+ build_sh:
+ name: build.sh
+ path: .
+ source: build.sh
+ mode: "0755"
+ is_template: True
+ relative_to_buildroot: True
+ ansible: False
+ openbookctl:
+ name: openbookctl
+ path: .
+ source: openbookctl
+ mode: "0755"
+ is_template: True
+ relative_to_buildroot: True
+ ansible: True
+ cloudcfg_sh:
+ name: cloudcfg.sh
+ path: .
+ source: cloudcfg.sh
+ mode: "0755"
+ is_template: False
+ relative_to_buildroot: True
+ ansible: True
+ openbook_ubuntu:
+ name: openbook.ubuntu
+ path: .
+ source: openbook.ubuntu
+ mode: "0755"
+ is_template: True
+ relative_to_buildroot: True
+ ansible: True
+ openbook_redhat:
+ name: openbook.redhat
+ path: .
+ source: openbook.redhat
+ mode: "0755"
+ is_template: True
+ relative_to_buildroot: True
+ ansible: True
+ openbook_gentoo:
+ name: openbook.gentoo
+ path: .
+ source: openbook.gentoo
+ mode: "0755"
+ is_template: True
+ relative_to_buildroot: True
+ ansible: True
diff --git a/pillar/openbook/customer_web_ui.sls b/pillar/openbook/customer_web_ui.sls
new file mode 100644
index 0000000..e38d4ef
--- /dev/null
+++ b/pillar/openbook/customer_web_ui.sls
@@ -0,0 +1,72 @@
+customer_web_ui:
+ dirs:
+ data:
+ name: data
+ mode: "0755"
+ relative_to_buildroot: True
+ etc_openbook_customer_web_ui:
+ name: /etc/openbook/customer-web-ui
+ mode: "0777"
+ relative_to_buildroot: False
+ data_etc_openbook_customer_web_ui:
+ name: data/etc/openbook/customer-web-ui
+ mode: "0777"
+ relative_to_buildroot: True
+ var_log_openbook_customer_web_ui:
+ name: /var/log/openbook/customer-web-ui
+ mode: "0777"
+ relative_to_buildroot: False
+ data_log_openbook_customer_web_ui:
+ name: data/var/log/openbook/customer-web-ui
+ mode: "0777"
+ relative_to_buildroot: True
+ files:
+ build_sh:
+ name: build.sh
+ path: .
+ source: build.sh
+ mode: "0755"
+ is_template: True
+ relative_to_buildroot: True
+ ansible: False
+ run_sh:
+ name: run.sh
+ path: .
+ source: run.sh
+ mode: "0755"
+ is_template: True
+ relative_to_buildroot: True
+ ansible: True
+ dockerfile:
+ name: Dockerfile
+ path: .
+ source: Dockerfile
+ mode: "0644"
+ is_template: True
+ relative_to_buildroot: True
+ ansible: False
+ installdeps:
+ name: installdeps.sh
+ path: data
+ source: installdeps.sh
+ mode: "0755"
+ is_template: True
+ relative_to_buildroot: True
+ ansible: False
+ start_app:
+ name: start_app.sh
+ path: data
+ source: start_app.sh
+ mode: "0755"
+ is_template: True
+ relative_to_buildroot: True
+ ansible: False
+ customer_web_ui_json:
+ name: customer-web-ui.json
+ path: /etc/openbook/customer-web-ui
+ source: customer_web_ui.json
+ mode: "0644"
+ is_template: True
+ relative_to_buildroot: False
+ ansible: True
+ log: /var/log/openbook/customer-web-ui/customer-web-ui.log
diff --git a/pillar/openbook/database.sls b/pillar/openbook/database.sls
new file mode 100644
index 0000000..e495cf2
--- /dev/null
+++ b/pillar/openbook/database.sls
@@ -0,0 +1,135 @@
+database:
+ dirs:
+ var_lib_mysql:
+ name: /var/lib/mysql
+ mode: "0777"
+ relative_to_buildroot: False
+ var_log_mysql:
+ name: /var/log/mysql
+ mode: "0777"
+ relative_to_buildroot: False
+ data_usr_local_bin:
+ name: data/usr/local/bin
+ mode: "0755"
+ relative_to_buildroot: True
+ etc_openbook_database:
+ name: /etc/openbook/database
+ mode: "0755"
+ relative_to_buildroot: False
+ etc_openbook_database_conf.d:
+ name: /etc/openbook/database/conf.d
+ mode: "0755"
+ relative_to_buildroot: False
+ etc_openbook_database_bin:
+ name: /etc/openbook/database/bin
+ mode: "0755"
+ relative_to_buildroot: False
+ data_root:
+ name: data/root
+ mode: "0700"
+ relative_to_buildroot: True
+ files:
+ build_sh:
+ name: build.sh
+ path: .
+ source: build.sh
+ mode: "0755"
+ is_template: True
+ relative_to_buildroot: True
+ ansible: False
+ run_sh:
+ name: run.sh
+ path: .
+ source: run.sh
+ mode: "0755"
+ is_template: True
+ relative_to_buildroot: True
+ ansible: True
+ dockerfile:
+ name: Dockerfile
+ path: .
+ source: Dockerfile
+ mode: "0644"
+ is_template: True
+ relative_to_buildroot: True
+ ansible: False
+ root_my_cnf:
+ name: .my.cnf
+ path: /root
+ source: _my.cnf
+ mode: "0644"
+ is_template: True
+ relative_to_buildroot: False
+ ansible: True
+ _my_cnf:
+ name: .my.cnf
+ path: data/root
+ source: _my.cnf
+ mode: "0644"
+ is_template: True
+ relative_to_buildroot: True
+ ansible: False
+ my_cnf:
+ name: my.cnf
+ path: /etc/openbook/database
+ source: my.cnf
+ mode: "0644"
+ is_template: False
+ relative_to_buildroot: False
+ ansible: True
+ create_openbook_schemas:
+ name: create_openbook_schemas.sql
+ path: /etc/openbook/database
+ source: create_openbook_schemas.sql
+ mode: "0644"
+ is_template: True
+ relative_to_buildroot: False
+ ansible: True
+ debian_cnf:
+ name: debian.cnf
+ path: /etc/openbook/database
+ source: debian.cnf
+ mode: "0644"
+ is_template: True
+ relative_to_buildroot: False
+ ansible: True
+ cluster_cnf:
+ name: cluster.cnf
+ path: /etc/openbook/database/conf.d
+ source: cluster.cnf
+ mode: "0644"
+ is_template: True
+ relative_to_buildroot: False
+ ansible: True
+ debconfrc:
+ name: debconfrc
+ path: /etc/openbook/database/conf.d
+ source: debconfrc
+ mode: "0644"
+ is_template: True
+ relative_to_buildroot: False
+ ansible: True
+ installdeps:
+ name: installdeps.sh
+ path: data
+ source: installdeps.sh
+ mode: "0755"
+ is_template: True
+ relative_to_buildroot: True
+ ansible: False
+ start_galera_node_sh:
+ name: start_galera_node.sh
+ path: /etc/openbook/database/bin
+ source: start_galera_node.sh
+ mode: "0755"
+ is_template: True
+ relative_to_buildroot: False
+ ansible: True
+ fix_permissions_sh:
+ name: fix_permissions.sh
+ path: /etc/openbook/database/bin
+ source: fix_permissions.sh
+ mode: "0755"
+ is_template: True
+ relative_to_buildroot: False
+ ansible: True