Installation
https://docs.rundeck.com/docs/administration/install/linux-deb.html#installing-rundeck
Switch to tab Community
sudo apt install -y curl
# OPTIONAL: install Java if not already available
sudo apt-get install -y openjdk-11-jre-headless
curl -L https://packages.rundeck.com/pagerduty/rundeck/gpgkey | sudo apt-key add -
cat < /etc/apt/sources.list.d/rundeck.list
deb https://packages.rundeck.com/pagerduty/rundeck/any/ any main
deb-src https://packages.rundeck.com/pagerduty/rundeck/any/ any main
EOF
sudo apt-get update
sudo apt-get install -y rundeck
#sudo apt install -y sshpassConfiguration
ansible-playbook rundeck-ansible.example.com.yml -i your_inventory[embed_url: https://raw.githubusercontent.com/panticz/ansible/master/rundeck-ansible.example.com.yml]
Ansible role
https://github.com/panticz/ansible/tree/master/roles/rundeck
https://github.com/panticz/ansible/blob/master/rundeck.example.com.yml
Admin
http://localhost:4440/user/login;jsessionid=16lnsilhg9n6x38a090agwe8y
admin/admin
Configuration
https://docs.rundeck.com/docs/administration/configuration/configuration-file-reference.html
# override rundeck properties
/etc/rundeck/framework.properties
/etc/rundeck/rundeck-config.properties
/etc/rundeck/realm.properties
/etc/rundeck/rundeck-config.properties
# (global)
/etc/rundeck/framework.properties
# job database
/var/lib/rundeck/data/rundeckdb.mv.db
# hosts
/var/rundeck/projects/JOB_NAME/etc/resources.xml
# add user
echo "foo:bar,user,devops" >> /etc/rundeck/realm.properties
# acl
/var/rundeck/projects//acls/.aclpolicy
Docker
https://docs.rundeck.com/docs/administration/configuration/docker.html
https://github.com/rundeck/docker-zoo/blob/master/cloud/docker-compose.yml
https://docs.rundeck.com/docs/administration/install/docker.html#open-source-rundeck
Configuration (project)