├── .gitignore ├── LICENSE ├── README.md ├── Vagrantfile ├── bootstrap.sh ├── images └── site.png └── mongodb ├── clean.yml ├── group_vars └── all ├── hosts ├── roles ├── common │ ├── files │ │ ├── Centos-ali.repo │ │ ├── RPM-GPG-KEY-EPEL-6 │ │ ├── epel.repo.j2 │ │ ├── mongodb-org-3.2.repo │ │ └── pip.conf │ ├── handlers │ │ └── main.yml │ ├── tasks │ │ └── main.yml │ └── templates │ │ ├── hosts.j2 │ │ └── iptables.j2 ├── mongoc │ ├── files │ │ └── secret │ ├── tasks │ │ └── main.yml │ └── templates │ │ ├── mongoc.conf.j2 │ │ ├── mongoc.service │ │ └── mongoc_init.js.j2 ├── mongod │ ├── files │ │ └── secret │ ├── tasks │ │ └── main.yml │ └── templates │ │ ├── mongod.conf.j2 │ │ ├── mongod.service.j2 │ │ ├── mongod_init.js.j2 │ │ └── shard_init.j2 ├── mongos │ ├── files │ │ └── secret │ ├── tasks │ │ └── main.yml │ ├── templates │ │ ├── mongos.conf.j2 │ │ ├── mongos.service.j2 │ │ └── mongos_init.js.j2 │ └── vars │ │ └── main.yml └── shard_test │ ├── tasks │ └── main.yml │ └── templates │ └── shard_test.js ├── shard_test.yml └── site.yml /.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | .vagrant 3 | packages/* -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twoyao/ansible-mongodb-cluster/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twoyao/ansible-mongodb-cluster/HEAD/README.md -------------------------------------------------------------------------------- /Vagrantfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twoyao/ansible-mongodb-cluster/HEAD/Vagrantfile -------------------------------------------------------------------------------- /bootstrap.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twoyao/ansible-mongodb-cluster/HEAD/bootstrap.sh -------------------------------------------------------------------------------- /images/site.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twoyao/ansible-mongodb-cluster/HEAD/images/site.png -------------------------------------------------------------------------------- /mongodb/clean.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twoyao/ansible-mongodb-cluster/HEAD/mongodb/clean.yml -------------------------------------------------------------------------------- /mongodb/group_vars/all: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twoyao/ansible-mongodb-cluster/HEAD/mongodb/group_vars/all -------------------------------------------------------------------------------- /mongodb/hosts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twoyao/ansible-mongodb-cluster/HEAD/mongodb/hosts -------------------------------------------------------------------------------- /mongodb/roles/common/files/Centos-ali.repo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twoyao/ansible-mongodb-cluster/HEAD/mongodb/roles/common/files/Centos-ali.repo -------------------------------------------------------------------------------- /mongodb/roles/common/files/RPM-GPG-KEY-EPEL-6: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twoyao/ansible-mongodb-cluster/HEAD/mongodb/roles/common/files/RPM-GPG-KEY-EPEL-6 -------------------------------------------------------------------------------- /mongodb/roles/common/files/epel.repo.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twoyao/ansible-mongodb-cluster/HEAD/mongodb/roles/common/files/epel.repo.j2 -------------------------------------------------------------------------------- /mongodb/roles/common/files/mongodb-org-3.2.repo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twoyao/ansible-mongodb-cluster/HEAD/mongodb/roles/common/files/mongodb-org-3.2.repo -------------------------------------------------------------------------------- /mongodb/roles/common/files/pip.conf: -------------------------------------------------------------------------------- 1 | [global] 2 | index-url = https://pypi.tuna.tsinghua.edu.cn/simple -------------------------------------------------------------------------------- /mongodb/roles/common/handlers/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twoyao/ansible-mongodb-cluster/HEAD/mongodb/roles/common/handlers/main.yml -------------------------------------------------------------------------------- /mongodb/roles/common/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twoyao/ansible-mongodb-cluster/HEAD/mongodb/roles/common/tasks/main.yml -------------------------------------------------------------------------------- /mongodb/roles/common/templates/hosts.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twoyao/ansible-mongodb-cluster/HEAD/mongodb/roles/common/templates/hosts.j2 -------------------------------------------------------------------------------- /mongodb/roles/common/templates/iptables.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twoyao/ansible-mongodb-cluster/HEAD/mongodb/roles/common/templates/iptables.j2 -------------------------------------------------------------------------------- /mongodb/roles/mongoc/files/secret: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twoyao/ansible-mongodb-cluster/HEAD/mongodb/roles/mongoc/files/secret -------------------------------------------------------------------------------- /mongodb/roles/mongoc/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twoyao/ansible-mongodb-cluster/HEAD/mongodb/roles/mongoc/tasks/main.yml -------------------------------------------------------------------------------- /mongodb/roles/mongoc/templates/mongoc.conf.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twoyao/ansible-mongodb-cluster/HEAD/mongodb/roles/mongoc/templates/mongoc.conf.j2 -------------------------------------------------------------------------------- /mongodb/roles/mongoc/templates/mongoc.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twoyao/ansible-mongodb-cluster/HEAD/mongodb/roles/mongoc/templates/mongoc.service -------------------------------------------------------------------------------- /mongodb/roles/mongoc/templates/mongoc_init.js.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twoyao/ansible-mongodb-cluster/HEAD/mongodb/roles/mongoc/templates/mongoc_init.js.j2 -------------------------------------------------------------------------------- /mongodb/roles/mongod/files/secret: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twoyao/ansible-mongodb-cluster/HEAD/mongodb/roles/mongod/files/secret -------------------------------------------------------------------------------- /mongodb/roles/mongod/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twoyao/ansible-mongodb-cluster/HEAD/mongodb/roles/mongod/tasks/main.yml -------------------------------------------------------------------------------- /mongodb/roles/mongod/templates/mongod.conf.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twoyao/ansible-mongodb-cluster/HEAD/mongodb/roles/mongod/templates/mongod.conf.j2 -------------------------------------------------------------------------------- /mongodb/roles/mongod/templates/mongod.service.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twoyao/ansible-mongodb-cluster/HEAD/mongodb/roles/mongod/templates/mongod.service.j2 -------------------------------------------------------------------------------- /mongodb/roles/mongod/templates/mongod_init.js.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twoyao/ansible-mongodb-cluster/HEAD/mongodb/roles/mongod/templates/mongod_init.js.j2 -------------------------------------------------------------------------------- /mongodb/roles/mongod/templates/shard_init.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twoyao/ansible-mongodb-cluster/HEAD/mongodb/roles/mongod/templates/shard_init.j2 -------------------------------------------------------------------------------- /mongodb/roles/mongos/files/secret: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twoyao/ansible-mongodb-cluster/HEAD/mongodb/roles/mongos/files/secret -------------------------------------------------------------------------------- /mongodb/roles/mongos/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twoyao/ansible-mongodb-cluster/HEAD/mongodb/roles/mongos/tasks/main.yml -------------------------------------------------------------------------------- /mongodb/roles/mongos/templates/mongos.conf.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twoyao/ansible-mongodb-cluster/HEAD/mongodb/roles/mongos/templates/mongos.conf.j2 -------------------------------------------------------------------------------- /mongodb/roles/mongos/templates/mongos.service.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twoyao/ansible-mongodb-cluster/HEAD/mongodb/roles/mongos/templates/mongos.service.j2 -------------------------------------------------------------------------------- /mongodb/roles/mongos/templates/mongos_init.js.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twoyao/ansible-mongodb-cluster/HEAD/mongodb/roles/mongos/templates/mongos_init.js.j2 -------------------------------------------------------------------------------- /mongodb/roles/mongos/vars/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twoyao/ansible-mongodb-cluster/HEAD/mongodb/roles/mongos/vars/main.yml -------------------------------------------------------------------------------- /mongodb/roles/shard_test/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twoyao/ansible-mongodb-cluster/HEAD/mongodb/roles/shard_test/tasks/main.yml -------------------------------------------------------------------------------- /mongodb/roles/shard_test/templates/shard_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twoyao/ansible-mongodb-cluster/HEAD/mongodb/roles/shard_test/templates/shard_test.js -------------------------------------------------------------------------------- /mongodb/shard_test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twoyao/ansible-mongodb-cluster/HEAD/mongodb/shard_test.yml -------------------------------------------------------------------------------- /mongodb/site.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twoyao/ansible-mongodb-cluster/HEAD/mongodb/site.yml --------------------------------------------------------------------------------