diff options
author | Taka Cho <takamune.cho@att.com> | 2019-01-30 14:33:29 -0500 |
---|---|---|
committer | Patrick Brady <patrick.brady@att.com> | 2019-01-30 22:31:22 +0000 |
commit | e374b2e5df39abeac50b587a9426ebc9bed25c26 (patch) | |
tree | 51ed29d99aae0f44add8d54d150ac09090b5dfea /appc-adapters/appc-ansible-adapter/appc-ansible-example-server/README | |
parent | 42f25c371a46ff0521296f9de8c3092c27332aea (diff) |
remove the old python files
Since ansible container build moved to
CCSDK/distribution/ansible_server, the files under
this directory will be removed
Change-Id: Iac2303c3430e2952d59732960a7462f6253a0ecc
Issue-ID: CCSDK-1009
Signed-off-by: Taka Cho <takamune.cho@att.com>
Diffstat (limited to 'appc-adapters/appc-ansible-adapter/appc-ansible-example-server/README')
-rw-r--r-- | appc-adapters/appc-ansible-adapter/appc-ansible-example-server/README | 76 |
1 files changed, 2 insertions, 74 deletions
diff --git a/appc-adapters/appc-ansible-adapter/appc-ansible-example-server/README b/appc-adapters/appc-ansible-adapter/appc-ansible-example-server/README index c858361ea..a7a1c20a0 100644 --- a/appc-adapters/appc-ansible-adapter/appc-ansible-example-server/README +++ b/appc-adapters/appc-ansible-adapter/appc-ansible-example-server/README @@ -25,79 +25,7 @@ ''' ============ -INSTALLATION: +NOTE: ============ -Python: -------- -sudo apt-get install python2.7 -sudo apt-get install python-pip -pip install PyMySQL -pip install requests - -Ansible: --------- -sudo apt-get install software-properties-common -sudo apt-add-repository ppa:ansible/ansible -sudo apt-get update -sudo apt-get install ansible - -SQL db: -------- - -sudo apt-get install mysql-server - -Set root passwd during installation (i.e. password_4_mysql_user_id) - -sudo service mysql restart - -Setup mysql: ------------- - -mysql -u [username]-p -mysql -uroot -p - -Create user (i.e. id=mysql_user_id psswd=password_4_mysql_user_id) - CREATE USER 'appc'@'%' IDENTIFIED BY 'password_4_mysql_user_id'; - GRANT ALL PRIVILEGES ON *.* TO 'mysql_user_id'@'%'; - SET PASSWORD FOR 'mysql_user_id'@'%'=PASSWORD('password_4_mysql_user_id'); - -Create schema - CREATE SCHEMA ansible; - show databases; - use ansible; - CREATE TABLE playbook (name VARCHAR(45) NOT NULL, value BLOB, type VARCHAR(60), version VARCHAR(60), PRIMARY KEY (name)); - show tables; - CREATE TABLE inventory (hostname VARCHAR(45) NOT NULL, hostgroup VARCHAR(45), credentials VARCHAR(500), PRIMARY KEY (hostname)); - SHOW COLUMNS FROM playbook; - SHOW COLUMNS FROM inventory; - GRANT ALL PRIVILEGES ON *.* TO 'mysql_user_id'@'%' IDENTIFIED BY 'password_4_mysql_user_id' WITH GRANT OPTION; - GRANT ALL PRIVILEGES ON *.* TO 'ansible'@'%' IDENTIFIED BY 'ansible_agent' WITH GRANT OPTION; - FLUSH PRIVILEGES; - -Load db: --------- - -python LoadAnsibleMySql.py - -============= -CODE TESTING: -============= -1. Start RestServer: python RestServer.py - -2. Try curl commands (case no secured REST: http & no authentication): - -- Request to execute playbook: -curl -H "Content-type: application/json" -X POST -d '{"Id": "10", "PlaybookName": "ansible_sleep", "NodeList": ["host"], "Timeout": "60", "EnvParameters": {"Sleep": "10"}}' http://0.0.0.0:8000/Dispatch - -response: {"ExpectedDuration": "60sec", "StatusMessage": "PENDING", "StatusCode": 100} - -- Get results (blocked until test finished): -curl --cacert ~/SshKey/fusion_eric-vm_cert.pem --user "appc:abc123" -H "Content-type: application/json" -X GET "http://0.0.0.0:8000/Dispatch/?Id=10&Type=GetResult" - -response: {"Results": {"localhost": {"GroupName": "host", "StatusMessage": "SUCCESS", "StatusCode": 200}}, "PlaybookName": "ansible_sleep", "Version": "0.00", "Duration": "11.261794", "StatusMessage": "FINISHED", "StatusCode": 200} - -- Delete playbook execution information -curl --cacert ~/SshKey/fusion_eric-vm_cert.pem --user "appc:abc123" -H "Content-type: application/json" -X DELETE http://0.0.0.0:8000/Dispatch/?Id=10 - -response: {"StatusMessage": "PLAYBOOK EXECUTION RECORDS DELETED", "StatusCode": 200} +the files have been moved to CCSDK/distribution/ansible-server Repo |